aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gradle/7.2/executionHistory/executionHistory.binbin19614 -> 416837 bytes
-rw-r--r--.gradle/7.2/executionHistory/executionHistory.lockbin17 -> 17 bytes
-rw-r--r--.gradle/7.2/fileHashes/fileHashes.binbin18697 -> 131583 bytes
-rw-r--r--.gradle/7.2/fileHashes/fileHashes.lockbin17 -> 17 bytes
-rw-r--r--.gradle/7.2/fileHashes/resourceHashesCache.binbin0 -> 19143 bytes
-rw-r--r--.gradle/8.0.2/checksums/checksums.lockbin17 -> 17 bytes
-rw-r--r--.gradle/8.0.2/checksums/md5-checksums.binbin19297 -> 19447 bytes
-rw-r--r--.gradle/8.0.2/checksums/sha1-checksums.binbin20819 -> 21251 bytes
-rw-r--r--.gradle/8.0.2/executionHistory/executionHistory.binbin38430 -> 481611 bytes
-rw-r--r--.gradle/8.0.2/executionHistory/executionHistory.lockbin17 -> 17 bytes
-rw-r--r--.gradle/8.0.2/fileHashes/fileHashes.binbin20497 -> 129133 bytes
-rw-r--r--.gradle/8.0.2/fileHashes/fileHashes.lockbin17 -> 17 bytes
-rw-r--r--.gradle/8.0.2/fileHashes/resourceHashesCache.binbin19007 -> 19313 bytes
-rw-r--r--.gradle/buildOutputCleanup/buildOutputCleanup.lockbin17 -> 17 bytes
-rw-r--r--.gradle/buildOutputCleanup/cache.properties4
-rw-r--r--.gradle/buildOutputCleanup/outputFiles.binbin18965 -> 19091 bytes
-rw-r--r--.gradle/checksums/checksums.lockbin17 -> 17 bytes
-rw-r--r--.gradle/checksums/md5-checksums.binbin18997 -> 19497 bytes
-rw-r--r--.gradle/checksums/sha1-checksums.binbin20063 -> 21737 bytes
-rw-r--r--.gradle/file-system.probebin8 -> 8 bytes
-rw-r--r--.idea/.name1
-rw-r--r--.idea/gradle.xml1
-rw-r--r--.idea/misc.xml1
-rw-r--r--bin/main/ v2c.html14930
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishData$1.classbin0 -> 2602 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishData$Builder.classbin0 -> 20245 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishData.classbin0 -> 12653 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$1.classbin0 -> 2822 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$Builder.classbin0 -> 9236 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor.classbin0 -> 10972 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptorOrBuilder.classbin0 -> 447 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishDataOrBuilder.classbin0 -> 1494 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$1.classbin0 -> 2767 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$Builder.classbin0 -> 9136 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping.classbin0 -> 10837 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMappingOrBuilder.classbin0 -> 437 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$dataPayload$1.classbin0 -> 2602 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$dataPayload$Builder.classbin0 -> 13329 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$dataPayload.classbin0 -> 13825 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector$dataPayloadOrBuilder.classbin0 -> 639 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector.classbin0 -> 5052 bytes
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector.pb.cc (renamed from build/generated/source/proto/main/cpp/messages/IntelligentDataCollector.pb.cc)153
-rw-r--r--bin/main/messages/VehicleIntelligentDataCollector.pb.h (renamed from build/generated/source/proto/main/cpp/messages/IntelligentDataCollector.pb.h)130
-rw-r--r--bin/main/messages/VehicleMessageHeader$VehicleMessageHeading$1.classbin0 -> 2580 bytes
-rw-r--r--bin/main/messages/VehicleMessageHeader$VehicleMessageHeading$Builder.classbin0 -> 16565 bytes
-rw-r--r--bin/main/messages/VehicleMessageHeader$VehicleMessageHeading.classbin0 -> 14310 bytes
-rw-r--r--bin/main/messages/VehicleMessageHeader$VehicleMessageHeadingOrBuilder.classbin0 -> 960 bytes
-rw-r--r--bin/main/messages/VehicleMessageHeader$lat_long$1.classbin0 -> 2437 bytes
-rw-r--r--bin/main/messages/VehicleMessageHeader$lat_long$Builder.classbin0 -> 8783 bytes
-rw-r--r--bin/main/messages/VehicleMessageHeader$lat_long.classbin0 -> 10364 bytes
-rw-r--r--bin/main/messages/VehicleMessageHeader$lat_longOrBuilder.classbin0 -> 348 bytes
-rw-r--r--bin/main/messages/VehicleMessageHeader.classbin0 -> 3402 bytes
-rw-r--r--bin/main/messages/VehicleMessageHeader.pb.cc827
-rw-r--r--bin/main/messages/VehicleMessageHeader.pb.h812
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$1.classbin0 -> 2716 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$Builder.classbin0 -> 15802 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation.classbin0 -> 12370 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocationOrBuilder.classbin0 -> 1287 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$1.classbin0 -> 2760 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$Builder.classbin0 -> 9985 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest.classbin0 -> 11445 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTestOrBuilder.classbin0 -> 482 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$1.classbin0 -> 2727 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$Builder.classbin0 -> 17170 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation.classbin0 -> 13263 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocationOrBuilder.classbin0 -> 1502 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$ResponseStatusEnum$1.classbin0 -> 1159 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$ResponseStatusEnum.classbin0 -> 4446 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$1.classbin0 -> 2639 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$Builder.classbin0 -> 17011 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation.classbin0 -> 14618 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$1.classbin0 -> 2771 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$Builder.classbin0 -> 14727 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver.classbin0 -> 12827 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$1.classbin0 -> 2947 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.classbin0 -> 10040 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition.classbin0 -> 11587 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.classbin0 -> 444 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverOrBuilder.classbin0 -> 1084 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationOrBuilder.classbin0 -> 1112 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation.classbin0 -> 7538 bytes
-rw-r--r--bin/main/messages/VehiclePrecisionLocation.pb.cc2023
-rw-r--r--bin/main/messages/VehiclePrecisionLocation.pb.h2146
-rw-r--r--bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$1.classbin0 -> 2610 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$Builder.classbin0 -> 17486 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish.classbin0 -> 12564 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublishOrBuilder.classbin0 -> 1184 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$CabinTemperature$1.classbin0 -> 2489 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$CabinTemperature$Builder.classbin0 -> 14381 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$CabinTemperature.classbin0 -> 11451 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$CabinTemperatureOrBuilder.classbin0 -> 937 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACState$1.classbin0 -> 2412 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACState$Builder.classbin0 -> 12621 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACState$State$1.classbin0 -> 1144 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACState$State.classbin0 -> 4406 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACState.classbin0 -> 11198 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACStateOrBuilder.classbin0 -> 835 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACZone$1.classbin0 -> 2401 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACZone$Builder.classbin0 -> 12701 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACZone$Zone$1.classbin0 -> 1131 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACZone$Zone.classbin0 -> 4407 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACZone.classbin0 -> 11212 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$HVACZoneOrBuilder.classbin0 -> 860 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$PreconditionRequest$1.classbin0 -> 2522 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$PreconditionRequest$Builder.classbin0 -> 18999 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$PreconditionRequest.classbin0 -> 12064 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$PreconditionRequestOrBuilder.classbin0 -> 1039 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$PreconditionResponse$1.classbin0 -> 2533 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Builder.classbin0 -> 10792 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Status$1.classbin0 -> 1227 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Status.classbin0 -> 4466 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$PreconditionResponse.classbin0 -> 11759 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$PreconditionResponseOrBuilder.classbin0 -> 692 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$Temperature$1.classbin0 -> 2434 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$Temperature$Builder.classbin0 -> 9848 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$Temperature.classbin0 -> 11144 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac$TemperatureOrBuilder.classbin0 -> 420 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac.classbin0 -> 6970 bytes
-rw-r--r--bin/main/messages/VehicleRemoteHvac.pb.cc2097
-rw-r--r--bin/main/messages/VehicleRemoteHvac.pb.h2444
-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
-rw-r--r--build.gradle69
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData$1.classbin0 -> 2612 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData$Builder.classbin0 -> 20467 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData.classbin0 -> 12701 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$1.classbin0 -> 2832 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$Builder.classbin0 -> 9622 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor.classbin0 -> 11018 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptorOrBuilder.classbin0 -> 447 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataOrBuilder.classbin0 -> 1494 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$1.classbin0 -> 2777 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$Builder.classbin0 -> 9522 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping.classbin0 -> 10883 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMappingOrBuilder.classbin0 -> 437 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload$1.classbin0 -> 2612 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload$Builder.classbin0 -> 13724 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload.classbin0 -> 13936 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayloadOrBuilder.classbin0 -> 639 bytes
-rw-r--r--build/classes/java/main/messages/VehicleIntelligentDataCollector.classbin0 -> 5034 bytes
-rw-r--r--build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading$1.classbin0 -> 2590 bytes
-rw-r--r--build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading$Builder.classbin0 -> 16882 bytes
-rw-r--r--build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading.classbin0 -> 14417 bytes
-rw-r--r--build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeadingOrBuilder.classbin0 -> 960 bytes
-rw-r--r--build/classes/java/main/messages/VehicleMessageHeader$lat_long$1.classbin0 -> 2447 bytes
-rw-r--r--build/classes/java/main/messages/VehicleMessageHeader$lat_long$Builder.classbin0 -> 9169 bytes
-rw-r--r--build/classes/java/main/messages/VehicleMessageHeader$lat_long.classbin0 -> 10402 bytes
-rw-r--r--build/classes/java/main/messages/VehicleMessageHeader$lat_longOrBuilder.classbin0 -> 348 bytes
-rw-r--r--build/classes/java/main/messages/VehicleMessageHeader.classbin0 -> 3384 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$1.classbin0 -> 2726 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$Builder.classbin0 -> 16082 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation.classbin0 -> 12424 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocationOrBuilder.classbin0 -> 1287 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$1.classbin0 -> 2770 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$Builder.classbin0 -> 10365 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest.classbin0 -> 11500 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTestOrBuilder.classbin0 -> 482 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$1.classbin0 -> 2737 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$Builder.classbin0 -> 17450 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation.classbin0 -> 13317 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocationOrBuilder.classbin0 -> 1502 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$ResponseStatusEnum$1.classbin0 -> 1169 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$ResponseStatusEnum.classbin0 -> 4373 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$1.classbin0 -> 2649 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$Builder.classbin0 -> 17313 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation.classbin0 -> 14653 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$1.classbin0 -> 2781 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$Builder.classbin0 -> 15029 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver.classbin0 -> 12886 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$1.classbin0 -> 2957 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.classbin0 -> 10426 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition.classbin0 -> 11609 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.classbin0 -> 444 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverOrBuilder.classbin0 -> 1084 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationOrBuilder.classbin0 -> 1112 bytes
-rw-r--r--build/classes/java/main/messages/VehiclePrecisionLocation.classbin0 -> 7528 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$1.classbin0 -> 2620 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$Builder.classbin0 -> 17738 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish.classbin0 -> 12666 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublishOrBuilder.classbin0 -> 1184 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature$1.classbin0 -> 2499 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature$Builder.classbin0 -> 14661 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature.classbin0 -> 11505 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperatureOrBuilder.classbin0 -> 937 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACState$1.classbin0 -> 2422 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACState$Builder.classbin0 -> 12929 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACState$State$1.classbin0 -> 1154 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACState$State.classbin0 -> 4329 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACState.classbin0 -> 11248 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACStateOrBuilder.classbin0 -> 835 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$1.classbin0 -> 2411 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Builder.classbin0 -> 13009 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Zone$1.classbin0 -> 1141 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Zone.classbin0 -> 4330 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACZone.classbin0 -> 11262 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$HVACZoneOrBuilder.classbin0 -> 860 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest$1.classbin0 -> 2532 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest$Builder.classbin0 -> 19221 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest.classbin0 -> 12152 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequestOrBuilder.classbin0 -> 1039 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$1.classbin0 -> 2543 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Builder.classbin0 -> 11172 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Status$1.classbin0 -> 1237 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Status.classbin0 -> 4393 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse.classbin0 -> 11814 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponseOrBuilder.classbin0 -> 692 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$Temperature$1.classbin0 -> 2444 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$Temperature$Builder.classbin0 -> 10228 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$Temperature.classbin0 -> 11195 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac$TemperatureOrBuilder.classbin0 -> 420 bytes
-rw-r--r--build/classes/java/main/messages/VehicleRemoteHvac.classbin0 -> 7000 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$Vehicle$1.classbin0 -> 2201 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$Vehicle$Builder.classbin0 -> 62348 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$Vehicle.classbin0 -> 30028 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADAS$1.classbin0 -> 2151 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADAS$Builder.classbin0 -> 28682 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADAS.classbin0 -> 16330 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASABS$1.classbin0 -> 2184 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASABS$Builder.classbin0 -> 8474 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASABS.classbin0 -> 9344 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASABSOrBuilder.classbin0 -> 327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASCruiseControl$1.classbin0 -> 2294 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASCruiseControl$Builder.classbin0 -> 9113 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASCruiseControl.classbin0 -> 10014 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASCruiseControlOrBuilder.classbin0 -> 374 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASEBA$1.classbin0 -> 2184 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASEBA$Builder.classbin0 -> 8474 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASEBA.classbin0 -> 9344 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASEBAOrBuilder.classbin0 -> 327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASEBD$1.classbin0 -> 2184 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASEBD$Builder.classbin0 -> 8474 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASEBD.classbin0 -> 9344 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASEBDOrBuilder.classbin0 -> 327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASESC$1.classbin0 -> 2184 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASESC$Builder.classbin0 -> 12232 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASESC.classbin0 -> 10580 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASESCOrBuilder.classbin0 -> 724 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction$1.classbin0 -> 2316 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction$Builder.classbin0 -> 8759 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction.classbin0 -> 9753 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASESCRoadFrictionOrBuilder.classbin0 -> 358 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection$1.classbin0 -> 2393 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection$Builder.classbin0 -> 8854 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection.classbin0 -> 9857 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetectionOrBuilder.classbin0 -> 365 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection$1.classbin0 -> 2338 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection$Builder.classbin0 -> 8754 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection.classbin0 -> 9722 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASObstacleDetectionOrBuilder.classbin0 -> 355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASOrBuilder.classbin0 -> 2921 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASTCS$1.classbin0 -> 2184 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASTCS$Builder.classbin0 -> 8474 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASTCS.classbin0 -> 9344 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleADASTCSOrBuilder.classbin0 -> 327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleAcceleration$1.classbin0 -> 2333 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleAcceleration$Builder.classbin0 -> 9481 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleAcceleration.classbin0 -> 10427 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleAccelerationOrBuilder.classbin0 -> 339 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleAngularVelocity$1.classbin0 -> 2366 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleAngularVelocity$Builder.classbin0 -> 9481 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleAngularVelocity.classbin0 -> 10463 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleAngularVelocityOrBuilder.classbin0 -> 330 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBody$1.classbin0 -> 2245 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBody$Builder.classbin0 -> 29876 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBody.classbin0 -> 17409 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyHood$1.classbin0 -> 2289 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyHood$Builder.classbin0 -> 8468 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyHood.classbin0 -> 9632 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyHoodOrBuilder.classbin0 -> 282 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyHorn$1.classbin0 -> 2289 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyHorn$Builder.classbin0 -> 8476 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyHorn.classbin0 -> 9638 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyHornOrBuilder.classbin0 -> 284 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLights$1.classbin0 -> 2311 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLights$Builder.classbin0 -> 35506 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLights.classbin0 -> 18931 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup$1.classbin0 -> 2377 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup$Builder.classbin0 -> 9068 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup.classbin0 -> 10134 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBackupOrBuilder.classbin0 -> 318 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam$1.classbin0 -> 2355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam$Builder.classbin0 -> 14322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam.classbin0 -> 11210 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh$1.classbin0 -> 2399 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh$Builder.classbin0 -> 9108 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh.classbin0 -> 10188 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHighOrBuilder.classbin0 -> 322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow$1.classbin0 -> 2388 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow$Builder.classbin0 -> 9088 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow.classbin0 -> 10161 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLowOrBuilder.classbin0 -> 320 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamOrBuilder.classbin0 -> 921 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake$1.classbin0 -> 2366 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake$Builder.classbin0 -> 10149 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake.classbin0 -> 11040 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsBrakeOrBuilder.classbin0 -> 407 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$1.classbin0 -> 2509 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$Builder.classbin0 -> 15264 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator.classbin0 -> 11808 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$1.classbin0 -> 2553 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$Builder.classbin0 -> 9416 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft.classbin0 -> 10587 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeftOrBuilder.classbin0 -> 357 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorOrBuilder.classbin0 -> 1135 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$1.classbin0 -> 2564 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$Builder.classbin0 -> 9436 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight.classbin0 -> 10614 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRightOrBuilder.classbin0 -> 359 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFog$1.classbin0 -> 2344 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFog$Builder.classbin0 -> 14319 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFog.classbin0 -> 11193 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront$1.classbin0 -> 2399 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront$Builder.classbin0 -> 9108 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront.classbin0 -> 10188 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFrontOrBuilder.classbin0 -> 322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFogOrBuilder.classbin0 -> 925 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear$1.classbin0 -> 2388 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear$Builder.classbin0 -> 9088 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear.classbin0 -> 10161 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRearOrBuilder.classbin0 -> 320 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard$1.classbin0 -> 2377 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard$Builder.classbin0 -> 9096 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard.classbin0 -> 10155 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsHazardOrBuilder.classbin0 -> 325 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate$1.classbin0 -> 2443 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate$Builder.classbin0 -> 9188 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate.classbin0 -> 10296 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlateOrBuilder.classbin0 -> 330 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsOrBuilder.classbin0 -> 3437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsParking$1.classbin0 -> 2388 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsParking$Builder.classbin0 -> 9088 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsParking.classbin0 -> 10161 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsParkingOrBuilder.classbin0 -> 320 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning$1.classbin0 -> 2388 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning$Builder.classbin0 -> 9088 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning.classbin0 -> 10161 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyLightsRunningOrBuilder.classbin0 -> 320 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrors$1.classbin0 -> 2322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrors$Builder.classbin0 -> 14193 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrors.classbin0 -> 11111 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft$1.classbin0 -> 2366 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft$Builder.classbin0 -> 9558 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft.classbin0 -> 10439 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeftOrBuilder.classbin0 -> 342 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrorsOrBuilder.classbin0 -> 897 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight$1.classbin0 -> 2377 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight$Builder.classbin0 -> 9579 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight.classbin0 -> 10466 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRightOrBuilder.classbin0 -> 344 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyOrBuilder.classbin0 -> 2532 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyRaindetection$1.classbin0 -> 2388 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyRaindetection$Builder.classbin0 -> 8662 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyRaindetection.classbin0 -> 9808 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyRaindetectionOrBuilder.classbin0 -> 303 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunk$1.classbin0 -> 2300 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunk$Builder.classbin0 -> 14067 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunk.classbin0 -> 11029 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront$1.classbin0 -> 2355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront$Builder.classbin0 -> 9036 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront.classbin0 -> 10086 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunkFrontOrBuilder.classbin0 -> 316 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunkOrBuilder.classbin0 -> 869 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear$1.classbin0 -> 2344 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear$Builder.classbin0 -> 9016 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear.classbin0 -> 10059 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyTrunkRearOrBuilder.classbin0 -> 314 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshield$1.classbin0 -> 2355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshield$Builder.classbin0 -> 14382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshield.classbin0 -> 11234 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront$1.classbin0 -> 2410 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront$Builder.classbin0 -> 15470 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront.classbin0 -> 11971 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontOrBuilder.classbin0 -> 1106 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$1.classbin0 -> 2531 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$Builder.classbin0 -> 9446 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid.classbin0 -> 10580 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluidOrBuilder.classbin0 -> 355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$1.classbin0 -> 2476 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$Builder.classbin0 -> 15219 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping.classbin0 -> 13039 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingOrBuilder.classbin0 -> 887 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$1.classbin0 -> 2542 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$Builder.classbin0 -> 14914 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem.classbin0 -> 14516 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystemOrBuilder.classbin0 -> 685 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldOrBuilder.classbin0 -> 939 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear$1.classbin0 -> 2399 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear$Builder.classbin0 -> 15406 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear.classbin0 -> 11930 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearOrBuilder.classbin0 -> 1092 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$1.classbin0 -> 2520 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$Builder.classbin0 -> 9425 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid.classbin0 -> 10553 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluidOrBuilder.classbin0 -> 353 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping$1.classbin0 -> 2465 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping$Builder.classbin0 -> 15174 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping.classbin0 -> 13005 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingOrBuilder.classbin0 -> 879 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$1.classbin0 -> 2531 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$Builder.classbin0 -> 14890 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem.classbin0 -> 14489 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystemOrBuilder.classbin0 -> 683 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabin$1.classbin0 -> 2256 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabin$Builder.classbin0 -> 36539 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabin.classbin0 -> 19418 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinConvertible$1.classbin0 -> 2283 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinConvertible$Builder.classbin0 -> 8832 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinConvertible.classbin0 -> 9800 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinConvertibleOrBuilder.classbin0 -> 377 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoor$1.classbin0 -> 2206 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoor$Builder.classbin0 -> 12775 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoor.classbin0 -> 10187 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorOrBuilder.classbin0 -> 860 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1$1.classbin0 -> 2250 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1$Builder.classbin0 -> 13057 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1.classbin0 -> 10363 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left$1.classbin0 -> 2294 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left$Builder.classbin0 -> 14537 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left.classbin0 -> 11391 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftOrBuilder.classbin0 -> 1072 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$1.classbin0 -> 2349 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$Builder.classbin0 -> 9391 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade.classbin0 -> 10299 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShadeOrBuilder.classbin0 -> 417 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$Builder.classbin0 -> 10239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow.classbin0 -> 10941 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindowOrBuilder.classbin0 -> 477 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1OrBuilder.classbin0 -> 925 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right$1.classbin0 -> 2305 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right$Builder.classbin0 -> 14601 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right.classbin0 -> 11432 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightOrBuilder.classbin0 -> 1086 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade$Builder.classbin0 -> 9413 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade.classbin0 -> 10326 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShadeOrBuilder.classbin0 -> 419 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$Builder.classbin0 -> 10262 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow.classbin0 -> 10968 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindowOrBuilder.classbin0 -> 479 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2$1.classbin0 -> 2250 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2$Builder.classbin0 -> 13057 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2.classbin0 -> 10363 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left$1.classbin0 -> 2294 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left$Builder.classbin0 -> 14537 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left.classbin0 -> 11391 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftOrBuilder.classbin0 -> 1072 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$1.classbin0 -> 2349 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$Builder.classbin0 -> 9391 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade.classbin0 -> 10299 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShadeOrBuilder.classbin0 -> 417 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$Builder.classbin0 -> 10239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow.classbin0 -> 10941 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindowOrBuilder.classbin0 -> 477 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2OrBuilder.classbin0 -> 925 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right$1.classbin0 -> 2305 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right$Builder.classbin0 -> 14601 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right.classbin0 -> 11432 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightOrBuilder.classbin0 -> 1086 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade$Builder.classbin0 -> 9413 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade.classbin0 -> 10326 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShadeOrBuilder.classbin0 -> 419 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$Builder.classbin0 -> 10262 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow.classbin0 -> 10968 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindowOrBuilder.classbin0 -> 479 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVAC$1.classbin0 -> 2300 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVAC$Builder.classbin0 -> 14200 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVAC.classbin0 -> 12218 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACOrBuilder.classbin0 -> 773 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStation$1.classbin0 -> 2377 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStation$Builder.classbin0 -> 19968 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStation.classbin0 -> 13042 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationOrBuilder.classbin0 -> 1638 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1$1.classbin0 -> 2421 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1$Builder.classbin0 -> 14760 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1.classbin0 -> 11480 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left$Builder.classbin0 -> 9879 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left.classbin0 -> 10985 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1LeftOrBuilder.classbin0 -> 464 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1OrBuilder.classbin0 -> 1023 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right$Builder.classbin0 -> 9901 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right.classbin0 -> 10702 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1RightOrBuilder.classbin0 -> 466 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2$1.classbin0 -> 2327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2$Builder.classbin0 -> 13498 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2.classbin0 -> 10650 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left$Builder.classbin0 -> 9879 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left.classbin0 -> 10675 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2LeftOrBuilder.classbin0 -> 464 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2OrBuilder.classbin0 -> 1023 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right$Builder.classbin0 -> 9901 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right.classbin0 -> 10702 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2RightOrBuilder.classbin0 -> 466 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3$1.classbin0 -> 2327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3$Builder.classbin0 -> 13498 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3.classbin0 -> 10650 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left$Builder.classbin0 -> 9879 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left.classbin0 -> 10675 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3LeftOrBuilder.classbin0 -> 464 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3OrBuilder.classbin0 -> 1023 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right$Builder.classbin0 -> 9901 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right.classbin0 -> 10702 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3RightOrBuilder.classbin0 -> 466 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4$1.classbin0 -> 2327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4$Builder.classbin0 -> 13498 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4.classbin0 -> 10650 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left$Builder.classbin0 -> 9879 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left.classbin0 -> 10675 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4LeftOrBuilder.classbin0 -> 464 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4OrBuilder.classbin0 -> 1023 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right$Builder.classbin0 -> 9901 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right.classbin0 -> 10702 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4RightOrBuilder.classbin0 -> 466 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainment$1.classbin0 -> 2294 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainment$Builder.classbin0 -> 18817 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainment.classbin0 -> 12363 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI$1.classbin0 -> 2327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI$Builder.classbin0 -> 16476 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI.classbin0 -> 15281 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMIOrBuilder.classbin0 -> 968 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia$1.classbin0 -> 2349 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia$Builder.classbin0 -> 14392 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia.classbin0 -> 12347 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaOrBuilder.classbin0 -> 925 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$1.classbin0 -> 2415 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$Builder.classbin0 -> 12469 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed.classbin0 -> 12612 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayedOrBuilder.classbin0 -> 603 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation$1.classbin0 -> 2404 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation$Builder.classbin0 -> 13314 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation.classbin0 -> 11541 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$1.classbin0 -> 2558 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$Builder.classbin0 -> 8814 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet.classbin0 -> 10171 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSetOrBuilder.classbin0 -> 373 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationOrBuilder.classbin0 -> 923 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentOrBuilder.classbin0 -> 1862 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$1.classbin0 -> 2514 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$Builder.classbin0 -> 12392 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection.classbin0 -> 12137 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjectionOrBuilder.classbin0 -> 736 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLights$1.classbin0 -> 2228 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLights$Builder.classbin0 -> 12724 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLights.classbin0 -> 10966 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsOrBuilder.classbin0 -> 754 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight$1.classbin0 -> 2327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight$Builder.classbin0 -> 18478 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight.classbin0 -> 12264 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightOrBuilder.classbin0 -> 1742 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$Builder.classbin0 -> 8822 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1.classbin0 -> 9809 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1OrBuilder.classbin0 -> 363 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$Builder.classbin0 -> 8822 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2.classbin0 -> 9809 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2OrBuilder.classbin0 -> 363 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$Builder.classbin0 -> 8822 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3.classbin0 -> 9809 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3OrBuilder.classbin0 -> 363 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$Builder.classbin0 -> 8822 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4.classbin0 -> 9809 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4OrBuilder.classbin0 -> 363 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinOrBuilder.classbin0 -> 3297 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinRearShade$1.classbin0 -> 2355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinRearShade$Builder.classbin0 -> 10117 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinRearShade.classbin0 -> 10929 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinRearShadeOrBuilder.classbin0 -> 401 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror$1.classbin0 -> 2316 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror$Builder.classbin0 -> 8016 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror.classbin0 -> 9153 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirrorOrBuilder.classbin0 -> 310 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeat$1.classbin0 -> 2206 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeat$Builder.classbin0 -> 12775 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeat.classbin0 -> 10187 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatOrBuilder.classbin0 -> 860 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1$1.classbin0 -> 2250 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1$Builder.classbin0 -> 15374 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1.classbin0 -> 11115 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1OrBuilder.classbin0 -> 1238 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1$1.classbin0 -> 2294 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1$Builder.classbin0 -> 26401 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1.classbin0 -> 15935 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$Builder.classbin0 -> 8086 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag.classbin0 -> 9323 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$Builder.classbin0 -> 14487 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest.classbin0 -> 11351 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$Builder.classbin0 -> 8682 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar.classbin0 -> 9859 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$1.classbin0 -> 2503 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$Builder.classbin0 -> 8347 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster.classbin0 -> 9705 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$Builder.classbin0 -> 8548 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest.classbin0 -> 9691 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$Builder.classbin0 -> 11352 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant.classbin0 -> 10067 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$1.classbin0 -> 2492 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$Builder.classbin0 -> 9970 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier.classbin0 -> 10828 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$Builder.classbin0 -> 8092 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating.classbin0 -> 9270 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$Builder.classbin0 -> 22471 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch.classbin0 -> 14769 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$Builder.classbin0 -> 15350 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest.classbin0 -> 11881 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$1.classbin0 -> 2514 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$Builder.classbin0 -> 9557 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.classbin0 -> 10475 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$1.classbin0 -> 2569 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$Builder.classbin0 -> 8910 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.classbin0 -> 10130 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$Builder.classbin0 -> 9409 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest.classbin0 -> 10292 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$Builder.classbin0 -> 8646 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage.classbin0 -> 9788 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$Builder.classbin0 -> 8642 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating.classbin0 -> 9785 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2$1.classbin0 -> 2294 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2$Builder.classbin0 -> 26401 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2.classbin0 -> 15935 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$Builder.classbin0 -> 8086 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag.classbin0 -> 9323 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$Builder.classbin0 -> 14487 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest.classbin0 -> 11351 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$Builder.classbin0 -> 8682 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar.classbin0 -> 9859 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$1.classbin0 -> 2503 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$Builder.classbin0 -> 8347 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster.classbin0 -> 9705 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$Builder.classbin0 -> 8548 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest.classbin0 -> 9691 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$Builder.classbin0 -> 11352 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant.classbin0 -> 10067 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$1.classbin0 -> 2492 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$Builder.classbin0 -> 9970 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier.classbin0 -> 10828 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$Builder.classbin0 -> 8092 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating.classbin0 -> 9270 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$Builder.classbin0 -> 22471 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch.classbin0 -> 14769 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$Builder.classbin0 -> 15350 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest.classbin0 -> 11881 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$1.classbin0 -> 2514 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$Builder.classbin0 -> 9557 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.classbin0 -> 10475 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$1.classbin0 -> 2569 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$Builder.classbin0 -> 8910 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.classbin0 -> 10130 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$Builder.classbin0 -> 9409 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest.classbin0 -> 10292 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$Builder.classbin0 -> 8646 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage.classbin0 -> 9788 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$Builder.classbin0 -> 8642 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating.classbin0 -> 9785 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3$1.classbin0 -> 2294 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3$Builder.classbin0 -> 26401 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3.classbin0 -> 15935 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$Builder.classbin0 -> 8086 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag.classbin0 -> 9323 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$Builder.classbin0 -> 14487 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest.classbin0 -> 11351 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$Builder.classbin0 -> 8682 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar.classbin0 -> 9859 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$1.classbin0 -> 2503 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$Builder.classbin0 -> 8347 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster.classbin0 -> 9705 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$Builder.classbin0 -> 8548 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest.classbin0 -> 9691 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$Builder.classbin0 -> 11352 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant.classbin0 -> 10067 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$1.classbin0 -> 2492 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$Builder.classbin0 -> 9971 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier.classbin0 -> 10829 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$Builder.classbin0 -> 8092 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating.classbin0 -> 9270 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$Builder.classbin0 -> 22471 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch.classbin0 -> 14769 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$Builder.classbin0 -> 15350 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest.classbin0 -> 11881 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$1.classbin0 -> 2514 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$Builder.classbin0 -> 9557 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.classbin0 -> 10475 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$1.classbin0 -> 2569 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$Builder.classbin0 -> 8910 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.classbin0 -> 10130 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$Builder.classbin0 -> 9409 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest.classbin0 -> 10292 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$Builder.classbin0 -> 8646 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage.classbin0 -> 9788 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$Builder.classbin0 -> 8642 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating.classbin0 -> 9785 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2$1.classbin0 -> 2250 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2$Builder.classbin0 -> 15374 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2.classbin0 -> 11115 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2OrBuilder.classbin0 -> 1238 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1$1.classbin0 -> 2294 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1$Builder.classbin0 -> 26401 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1.classbin0 -> 15935 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$Builder.classbin0 -> 8086 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag.classbin0 -> 9323 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$Builder.classbin0 -> 14487 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest.classbin0 -> 11351 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$Builder.classbin0 -> 8682 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar.classbin0 -> 9859 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$1.classbin0 -> 2503 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$Builder.classbin0 -> 8347 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster.classbin0 -> 9705 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$Builder.classbin0 -> 8548 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest.classbin0 -> 9691 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$Builder.classbin0 -> 11352 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant.classbin0 -> 10067 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$1.classbin0 -> 2492 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$Builder.classbin0 -> 9972 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier.classbin0 -> 10830 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$Builder.classbin0 -> 8092 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating.classbin0 -> 9270 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$Builder.classbin0 -> 22471 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch.classbin0 -> 14769 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$Builder.classbin0 -> 15350 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest.classbin0 -> 11881 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$1.classbin0 -> 2514 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$Builder.classbin0 -> 9557 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.classbin0 -> 10475 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$1.classbin0 -> 2569 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$Builder.classbin0 -> 8910 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.classbin0 -> 10130 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$Builder.classbin0 -> 9409 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest.classbin0 -> 10292 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$Builder.classbin0 -> 8646 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage.classbin0 -> 9788 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$Builder.classbin0 -> 8642 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating.classbin0 -> 9785 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2$1.classbin0 -> 2294 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2$Builder.classbin0 -> 26401 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2.classbin0 -> 15935 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$Builder.classbin0 -> 8086 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag.classbin0 -> 9323 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$Builder.classbin0 -> 14487 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest.classbin0 -> 11351 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$Builder.classbin0 -> 8682 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar.classbin0 -> 9859 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$1.classbin0 -> 2503 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$Builder.classbin0 -> 8347 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster.classbin0 -> 9705 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$Builder.classbin0 -> 8548 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest.classbin0 -> 9691 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$Builder.classbin0 -> 11352 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant.classbin0 -> 10067 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$1.classbin0 -> 2492 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$Builder.classbin0 -> 9972 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier.classbin0 -> 10830 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$Builder.classbin0 -> 8092 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating.classbin0 -> 9270 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$Builder.classbin0 -> 22471 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch.classbin0 -> 14769 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$Builder.classbin0 -> 15350 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest.classbin0 -> 11881 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$1.classbin0 -> 2514 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$Builder.classbin0 -> 9557 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.classbin0 -> 10475 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$1.classbin0 -> 2569 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$Builder.classbin0 -> 8910 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.classbin0 -> 10130 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$Builder.classbin0 -> 9409 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest.classbin0 -> 10292 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$Builder.classbin0 -> 8646 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage.classbin0 -> 9788 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$Builder.classbin0 -> 8642 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating.classbin0 -> 9785 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3$1.classbin0 -> 2294 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3$Builder.classbin0 -> 26401 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3.classbin0 -> 15935 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$Builder.classbin0 -> 8086 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag.classbin0 -> 9323 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3AirbagOrBuilder.classbin0 -> 316 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$Builder.classbin0 -> 14487 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest.classbin0 -> 11351 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$Builder.classbin0 -> 8682 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar.classbin0 -> 9859 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder.classbin0 -> 355 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestOrBuilder.classbin0 -> 1192 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$1.classbin0 -> 2503 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$Builder.classbin0 -> 8347 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster.classbin0 -> 9705 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder.classbin0 -> 339 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$Builder.classbin0 -> 8548 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest.classbin0 -> 9691 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3HeadrestOrBuilder.classbin0 -> 341 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$Builder.classbin0 -> 11352 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant.classbin0 -> 10067 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$1.classbin0 -> 2492 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$Builder.classbin0 -> 9972 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier.classbin0 -> 10830 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder.classbin0 -> 462 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantOrBuilder.classbin0 -> 744 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OrBuilder.classbin0 -> 2687 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$Builder.classbin0 -> 8092 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating.classbin0 -> 9270 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SeatingOrBuilder.classbin0 -> 314 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$1.classbin0 -> 2360 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$Builder.classbin0 -> 22471 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch.classbin0 -> 14769 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$Builder.classbin0 -> 15350 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest.classbin0 -> 11881 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$1.classbin0 -> 2514 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$Builder.classbin0 -> 9557 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.classbin0 -> 10475 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder.classbin0 -> 440 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder.classbin0 -> 1324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$1.classbin0 -> 2569 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$Builder.classbin0 -> 8910 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.classbin0 -> 10130 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder.classbin0 -> 398 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$1.classbin0 -> 2448 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$Builder.classbin0 -> 9409 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest.classbin0 -> 10292 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder.classbin0 -> 421 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$Builder.classbin0 -> 8646 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage.classbin0 -> 9788 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder.classbin0 -> 368 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchOrBuilder.classbin0 -> 2186 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$Builder.classbin0 -> 8642 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating.classbin0 -> 9785 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder.classbin0 -> 367 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSunroof$1.classbin0 -> 2239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSunroof$Builder.classbin0 -> 12393 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSunroof.classbin0 -> 10935 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSunroofOrBuilder.classbin0 -> 728 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade$1.classbin0 -> 2294 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade$Builder.classbin0 -> 9281 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade.classbin0 -> 10164 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCabinSunroofShadeOrBuilder.classbin0 -> 407 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassis$1.classbin0 -> 2184 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassis$Builder.classbin0 -> 21205 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassis.classbin0 -> 13322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAccelerator$1.classbin0 -> 2305 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAccelerator$Builder.classbin0 -> 8000 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAccelerator.classbin0 -> 9129 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAcceleratorOrBuilder.classbin0 -> 309 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxle$1.classbin0 -> 2228 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxle$Builder.classbin0 -> 12901 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxle.classbin0 -> 10269 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleOrBuilder.classbin0 -> 888 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1$1.classbin0 -> 2272 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1$Builder.classbin0 -> 13178 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1.classbin0 -> 11364 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1OrBuilder.classbin0 -> 784 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel$1.classbin0 -> 2327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel$Builder.classbin0 -> 13498 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel.classbin0 -> 10650 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$Builder.classbin0 -> 14185 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft.classbin0 -> 11208 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$1.classbin0 -> 2426 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$Builder.classbin0 -> 9402 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake.classbin0 -> 10263 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrakeOrBuilder.classbin0 -> 410 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftOrBuilder.classbin0 -> 1104 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$1.classbin0 -> 2415 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$Builder.classbin0 -> 9101 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire.classbin0 -> 10174 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTireOrBuilder.classbin0 -> 388 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelOrBuilder.classbin0 -> 1023 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$Builder.classbin0 -> 14249 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight.classbin0 -> 11249 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$Builder.classbin0 -> 9423 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake.classbin0 -> 10290 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrakeOrBuilder.classbin0 -> 412 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightOrBuilder.classbin0 -> 1118 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$1.classbin0 -> 2426 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$Builder.classbin0 -> 9123 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire.classbin0 -> 10201 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTireOrBuilder.classbin0 -> 390 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2$1.classbin0 -> 2272 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2$Builder.classbin0 -> 13178 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2.classbin0 -> 11364 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2OrBuilder.classbin0 -> 784 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel$1.classbin0 -> 2327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel$Builder.classbin0 -> 13498 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel.classbin0 -> 10650 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$1.classbin0 -> 2371 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$Builder.classbin0 -> 14185 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft.classbin0 -> 11208 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$1.classbin0 -> 2426 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$Builder.classbin0 -> 9402 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake.classbin0 -> 10263 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrakeOrBuilder.classbin0 -> 410 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftOrBuilder.classbin0 -> 1104 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$1.classbin0 -> 2415 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$Builder.classbin0 -> 9101 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire.classbin0 -> 10174 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTireOrBuilder.classbin0 -> 388 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelOrBuilder.classbin0 -> 1023 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$1.classbin0 -> 2382 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$Builder.classbin0 -> 14249 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight.classbin0 -> 11249 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$1.classbin0 -> 2437 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$Builder.classbin0 -> 9423 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake.classbin0 -> 10290 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrakeOrBuilder.classbin0 -> 412 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightOrBuilder.classbin0 -> 1118 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$1.classbin0 -> 2426 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$Builder.classbin0 -> 9123 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire.classbin0 -> 10201 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTireOrBuilder.classbin0 -> 390 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisBrake$1.classbin0 -> 2239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisBrake$Builder.classbin0 -> 8398 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisBrake.classbin0 -> 9402 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisBrakeOrBuilder.classbin0 -> 349 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisOrBuilder.classbin0 -> 1986 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake$1.classbin0 -> 2316 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake$Builder.classbin0 -> 8002 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake.classbin0 -> 9212 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisParkingBrakeOrBuilder.classbin0 -> 307 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel$1.classbin0 -> 2327 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel$Builder.classbin0 -> 10075 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel.classbin0 -> 10738 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheelOrBuilder.classbin0 -> 455 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleConnectivity$1.classbin0 -> 2239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleConnectivity$Builder.classbin0 -> 7918 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleConnectivity.classbin0 -> 9065 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleConnectivityOrBuilder.classbin0 -> 307 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocation$1.classbin0 -> 2366 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocation$Builder.classbin0 -> 16349 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocation.classbin0 -> 13929 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$1.classbin0 -> 2498 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$Builder.classbin0 -> 14089 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver.classbin0 -> 12162 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$1.classbin0 -> 2674 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.classbin0 -> 9989 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition.classbin0 -> 11004 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.classbin0 -> 377 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverOrBuilder.classbin0 -> 921 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleCurrentLocationOrBuilder.classbin0 -> 949 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleDriver$1.classbin0 -> 2173 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleDriver$Builder.classbin0 -> 12677 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleDriver.classbin0 -> 11052 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleDriverIdentifier$1.classbin0 -> 2283 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleDriverIdentifier$Builder.classbin0 -> 9573 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleDriverIdentifier.classbin0 -> 10317 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleDriverIdentifierOrBuilder.classbin0 -> 424 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleDriverOrBuilder.classbin0 -> 743 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleExterior$1.classbin0 -> 2195 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleExterior$Builder.classbin0 -> 8555 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleExterior.classbin0 -> 9468 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleExteriorOrBuilder.classbin0 -> 340 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery$1.classbin0 -> 2388 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery$Builder.classbin0 -> 10191 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery.classbin0 -> 10948 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleLowVoltageBatteryOrBuilder.classbin0 -> 399 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBD$1.classbin0 -> 2140 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBD$Builder.classbin0 -> 50861 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBD.classbin0 -> 33337 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalyst$1.classbin0 -> 2228 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalyst$Builder.classbin0 -> 12961 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalyst.classbin0 -> 10293 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1$1.classbin0 -> 2283 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1$Builder.classbin0 -> 8341 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1.classbin0 -> 9432 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1OrBuilder.classbin0 -> 330 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2$1.classbin0 -> 2283 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2$Builder.classbin0 -> 8341 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2.classbin0 -> 9432 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2OrBuilder.classbin0 -> 330 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDCatalystOrBuilder.classbin0 -> 906 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus$1.classbin0 -> 2316 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus$Builder.classbin0 -> 9787 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus.classbin0 -> 10603 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatusOrBuilder.classbin0 -> 450 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2$1.classbin0 -> 2162 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2$Builder.classbin0 -> 26318 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2.classbin0 -> 14568 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2OrBuilder.classbin0 -> 2664 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1$1.classbin0 -> 2239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1$Builder.classbin0 -> 8261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1.classbin0 -> 9324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1OrBuilder.classbin0 -> 322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2$1.classbin0 -> 2239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2$Builder.classbin0 -> 8261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2.classbin0 -> 9324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2OrBuilder.classbin0 -> 322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3$1.classbin0 -> 2239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3$Builder.classbin0 -> 8261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3.classbin0 -> 9324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3OrBuilder.classbin0 -> 322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4$1.classbin0 -> 2239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4$Builder.classbin0 -> 8261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4.classbin0 -> 9324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4OrBuilder.classbin0 -> 322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5$1.classbin0 -> 2239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5$Builder.classbin0 -> 8261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5.classbin0 -> 9324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5OrBuilder.classbin0 -> 322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6$1.classbin0 -> 2239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6$Builder.classbin0 -> 8261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6.classbin0 -> 9324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6OrBuilder.classbin0 -> 322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7$1.classbin0 -> 2239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7$Builder.classbin0 -> 8261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7.classbin0 -> 9324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7OrBuilder.classbin0 -> 322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8$1.classbin0 -> 2239 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8$Builder.classbin0 -> 8261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8.classbin0 -> 9324 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8OrBuilder.classbin0 -> 322 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WR$1.classbin0 -> 2184 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WR$Builder.classbin0 -> 26708 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WR.classbin0 -> 14734 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WROrBuilder.classbin0 -> 2764 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1$1.classbin0 -> 2261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1$Builder.classbin0 -> 8611 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1.classbin0 -> 9582 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1OrBuilder.classbin0 -> 336 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2$1.classbin0 -> 2261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2$Builder.classbin0 -> 8611 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2.classbin0 -> 9582 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2OrBuilder.classbin0 -> 336 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3$1.classbin0 -> 2261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3$Builder.classbin0 -> 8611 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3.classbin0 -> 9582 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3OrBuilder.classbin0 -> 336 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4$1.classbin0 -> 2261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4$Builder.classbin0 -> 8611 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4.classbin0 -> 9582 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4OrBuilder.classbin0 -> 336 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5$1.classbin0 -> 2261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5$Builder.classbin0 -> 8611 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5.classbin0 -> 9582 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5OrBuilder.classbin0 -> 336 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6$1.classbin0 -> 2261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6$Builder.classbin0 -> 8611 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6.classbin0 -> 9582 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6OrBuilder.classbin0 -> 336 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7$1.classbin0 -> 2261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7$Builder.classbin0 -> 8611 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7.classbin0 -> 9582 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7OrBuilder.classbin0 -> 336 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8$1.classbin0 -> 2261 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8$Builder.classbin0 -> 8611 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8.classbin0 -> 9582 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8OrBuilder.classbin0 -> 336 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDOrBuilder.classbin0 -> 4102 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDStatus$1.classbin0 -> 2206 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDStatus$Builder.classbin0 -> 9557 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDStatus.classbin0 -> 10333 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOBDStatusOrBuilder.classbin0 -> 430 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleOrBuilder.classbin0 -> 5821 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrain$1.classbin0 -> 2311 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrain$Builder.classbin0 -> 25936 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrain.classbin0 -> 16162 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine$1.classbin0 -> 2487 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine$Builder.classbin0 -> 32136 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine.classbin0 -> 22978 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$1.classbin0 -> 2685 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$Builder.classbin0 -> 10738 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid.classbin0 -> 11705 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder.classbin0 -> 430 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$1.classbin0 -> 2740 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$Builder.classbin0 -> 10297 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter.classbin0 -> 11483 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder.classbin0 -> 432 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineOrBuilder.classbin0 -> 2278 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor$1.classbin0 -> 2454 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor$Builder.classbin0 -> 14046 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor.classbin0 -> 13554 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotorOrBuilder.classbin0 -> 620 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem$1.classbin0 -> 2421 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem$Builder.classbin0 -> 18678 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem.classbin0 -> 16331 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystemOrBuilder.classbin0 -> 1084 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainOrBuilder.classbin0 -> 2370 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery$1.classbin0 -> 2476 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery$Builder.classbin0 -> 32142 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery.classbin0 -> 21236 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$1.classbin0 -> 2564 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$Builder.classbin0 -> 33770 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging.classbin0 -> 21618 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$1.classbin0 -> 2707 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$Builder.classbin0 -> 10554 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent.classbin0 -> 11612 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder.classbin0 -> 414 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$1.classbin0 -> 2707 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$Builder.classbin0 -> 10554 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage.classbin0 -> 11612 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder.classbin0 -> 414 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$1.classbin0 -> 2806 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$Builder.classbin0 -> 10734 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.classbin0 -> 11855 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder.classbin0 -> 432 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingOrBuilder.classbin0 -> 3173 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$1.classbin0 -> 2619 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$Builder.classbin0 -> 11017 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer.classbin0 -> 11807 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimerOrBuilder.classbin0 -> 458 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$1.classbin0 -> 2520 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$Builder.classbin0 -> 9375 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC.classbin0 -> 10577 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDCOrBuilder.classbin0 -> 352 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryOrBuilder.classbin0 -> 2700 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$1.classbin0 -> 2619 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$Builder.classbin0 -> 9539 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge.classbin0 -> 10808 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfChargeOrBuilder.classbin0 -> 366 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$1.classbin0 -> 2597 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$Builder.classbin0 -> 9905 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature.classbin0 -> 11033 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperatureOrBuilder.classbin0 -> 373 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission$1.classbin0 -> 2443 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission$Builder.classbin0 -> 19320 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission.classbin0 -> 17407 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehiclePowertrainTransmissionOrBuilder.classbin0 -> 972 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleService$1.classbin0 -> 2184 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleService$Builder.classbin0 -> 8678 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleService.classbin0 -> 9635 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleServiceOrBuilder.classbin0 -> 356 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleTrailer$1.classbin0 -> 2278 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleTrailer$Builder.classbin0 -> 8468 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleTrailer.classbin0 -> 9620 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleTrailerOrBuilder.classbin0 -> 285 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleVehicleIdentification$1.classbin0 -> 2432 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleVehicleIdentification$Builder.classbin0 -> 25712 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleVehicleIdentification.classbin0 -> 21556 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleVehicleIdentificationOrBuilder.classbin0 -> 1370 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleVersionVSS$1.classbin0 -> 2311 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleVersionVSS$Builder.classbin0 -> 10887 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleVersionVSS.classbin0 -> 11351 bytes
-rw-r--r--build/classes/java/main/vss/Vspec$VehicleVersionVSSOrBuilder.classbin0 -> 426 bytes
-rw-r--r--build/classes/java/main/vss/Vspec.classbin0 -> 200309 bytes
-rw-r--r--build/extracted-include-protos/test/google/protobuf/any.proto161
-rw-r--r--build/extracted-include-protos/test/google/protobuf/api.proto207
-rw-r--r--build/extracted-include-protos/test/google/protobuf/descriptor.proto975
-rw-r--r--build/extracted-include-protos/test/google/protobuf/duration.proto115
-rw-r--r--build/extracted-include-protos/test/google/protobuf/empty.proto51
-rw-r--r--build/extracted-include-protos/test/google/protobuf/field_mask.proto245
-rw-r--r--build/extracted-include-protos/test/google/protobuf/source_context.proto48
-rw-r--r--build/extracted-include-protos/test/google/protobuf/struct.proto95
-rw-r--r--build/extracted-include-protos/test/google/protobuf/timestamp.proto144
-rw-r--r--build/extracted-include-protos/test/google/protobuf/type.proto187
-rw-r--r--build/extracted-include-protos/test/google/protobuf/wrappers.proto123
-rw-r--r--build/generated/source/proto/main/cpp/messages/VehicleIntelligentDataCollector.pb.cc1290
-rw-r--r--build/generated/source/proto/main/cpp/messages/VehicleIntelligentDataCollector.pb.h1299
-rw-r--r--build/generated/source/proto/main/cpp/messages/VehicleRemoteHvac.pb.cc416
-rw-r--r--build/generated/source/proto/main/cpp/messages/VehicleRemoteHvac.pb.h618
-rw-r--r--build/generated/source/proto/main/doc/ v2c.html246
-rw-r--r--build/generated/source/proto/main/src/main/java/messages/VehicleIntelligentDataCollector.java (renamed from build/generated/source/proto/main/src/main/java/messages/IntelligentDataCollector.java)828
-rw-r--r--build/generated/source/proto/main/src/main/java/messages/VehicleMessageHeader.java1987
-rw-r--r--build/generated/source/proto/main/src/main/java/messages/VehiclePrecisionLocation.java4912
-rw-r--r--build/generated/source/proto/main/src/main/java/messages/VehicleRemoteHvac.java6535
-rw-r--r--build/generated/source/proto/main/src/main/java/vss/Vspec.java227735
-rw-r--r--build/libs/AGL-V2C-1.0-SNAPSHOT.jarbin0 -> 2675849 bytes
-rw-r--r--build/resources/main/VehicleIntelligentDataCollector.proto56
-rw-r--r--build/resources/main/VehicleMessageHeader.proto49
-rw-r--r--build/resources/main/VehiclePrecisionLocation.proto82
-rw-r--r--build/resources/main/VehicleRemoteHvac.proto96
-rw-r--r--build/resources/main/messages/VehicleIntelligentDataCollector.proto56
-rw-r--r--build/resources/main/messages/VehicleMessageHeader.proto49
-rw-r--r--build/resources/main/messages/VehiclePrecisionLocation.proto82
-rw-r--r--build/resources/main/messages/VehicleRemoteHvac.proto96
-rw-r--r--build/resources/main/vss/vspec.proto1934
-rw-r--r--build/tmp/.cache/expanded.lockbin17 -> 17 bytes
-rw-r--r--build/tmp/compileJava/previous-compilation-data.binbin0 -> 93881 bytes
-rw-r--r--build/tmp/jar/MANIFEST.MF2
-rw-r--r--gradle/wrapper/gradle-wrapper.jarbin54788 -> 59536 bytes
-rw-r--r--gradle/wrapper/gradle-wrapper.properties3
-rwxr-xr-xgradlew286
-rw-r--r--gradlew.bat43
-rw-r--r--src/main/doc/images/ClientLocationServices.pngbin0 -> 242057 bytes
-rw-r--r--src/main/doc/images/General MQTT Message Lifecycle.pngbin0 -> 98436 bytes
-rw-r--r--src/main/doc/images/mqttLocation.pngbin0 -> 242069 bytes
-rw-r--r--src/main/doc/puml/IntelligentDataCollection.puml87
-rw-r--r--src/main/doc/puml/mqtt_client_Location_Services.puml106
-rw-r--r--src/main/doc/puml/mqtt_client_message_life_cycle.puml2
-rw-r--r--src/main/proto/.DS_Storebin6148 -> 8196 bytes
-rw-r--r--src/main/proto/messages/.DS_Storebin0 -> 6148 bytes
-rw-r--r--src/main/proto/messages/VehicleMessageHeader.proto54
-rw-r--r--src/main/proto/messages/VehiclePrecisionLocation.proto83
-rw-r--r--src/main/proto/messages/VehicleRemoteHvac.proto103
2414 files changed, 467622 insertions, 1212 deletions
diff --git a/.gradle/7.2/executionHistory/executionHistory.bin b/.gradle/7.2/executionHistory/executionHistory.bin
index 4a5ffee..7c63da9 100644
--- a/.gradle/7.2/executionHistory/executionHistory.bin
+++ b/.gradle/7.2/executionHistory/executionHistory.bin
Binary files differ
diff --git a/.gradle/7.2/executionHistory/executionHistory.lock b/.gradle/7.2/executionHistory/executionHistory.lock
index 61521b0..16f7885 100644
--- a/.gradle/7.2/executionHistory/executionHistory.lock
+++ b/.gradle/7.2/executionHistory/executionHistory.lock
Binary files differ
diff --git a/.gradle/7.2/fileHashes/fileHashes.bin b/.gradle/7.2/fileHashes/fileHashes.bin
index 22cdef0..c77f346 100644
--- a/.gradle/7.2/fileHashes/fileHashes.bin
+++ b/.gradle/7.2/fileHashes/fileHashes.bin
Binary files differ
diff --git a/.gradle/7.2/fileHashes/fileHashes.lock b/.gradle/7.2/fileHashes/fileHashes.lock
index 1451b1e..372e6d1 100644
--- a/.gradle/7.2/fileHashes/fileHashes.lock
+++ b/.gradle/7.2/fileHashes/fileHashes.lock
Binary files differ
diff --git a/.gradle/7.2/fileHashes/resourceHashesCache.bin b/.gradle/7.2/fileHashes/resourceHashesCache.bin
new file mode 100644
index 0000000..674eb53
--- /dev/null
+++ b/.gradle/7.2/fileHashes/resourceHashesCache.bin
Binary files differ
diff --git a/.gradle/8.0.2/checksums/checksums.lock b/.gradle/8.0.2/checksums/checksums.lock
index 6c09748..de162b3 100644
--- a/.gradle/8.0.2/checksums/checksums.lock
+++ b/.gradle/8.0.2/checksums/checksums.lock
Binary files differ
diff --git a/.gradle/8.0.2/checksums/md5-checksums.bin b/.gradle/8.0.2/checksums/md5-checksums.bin
index 8c18670..e896195 100644
--- a/.gradle/8.0.2/checksums/md5-checksums.bin
+++ b/.gradle/8.0.2/checksums/md5-checksums.bin
Binary files differ
diff --git a/.gradle/8.0.2/checksums/sha1-checksums.bin b/.gradle/8.0.2/checksums/sha1-checksums.bin
index 30c0dc1..f8cd55b 100644
--- a/.gradle/8.0.2/checksums/sha1-checksums.bin
+++ b/.gradle/8.0.2/checksums/sha1-checksums.bin
Binary files differ
diff --git a/.gradle/8.0.2/executionHistory/executionHistory.bin b/.gradle/8.0.2/executionHistory/executionHistory.bin
index 1fd9a16..124893e 100644
--- a/.gradle/8.0.2/executionHistory/executionHistory.bin
+++ b/.gradle/8.0.2/executionHistory/executionHistory.bin
Binary files differ
diff --git a/.gradle/8.0.2/executionHistory/executionHistory.lock b/.gradle/8.0.2/executionHistory/executionHistory.lock
index aef0ac2..1b3e87a 100644
--- a/.gradle/8.0.2/executionHistory/executionHistory.lock
+++ b/.gradle/8.0.2/executionHistory/executionHistory.lock
Binary files differ
diff --git a/.gradle/8.0.2/fileHashes/fileHashes.bin b/.gradle/8.0.2/fileHashes/fileHashes.bin
index f5fe180..fefa0dd 100644
--- a/.gradle/8.0.2/fileHashes/fileHashes.bin
+++ b/.gradle/8.0.2/fileHashes/fileHashes.bin
Binary files differ
diff --git a/.gradle/8.0.2/fileHashes/fileHashes.lock b/.gradle/8.0.2/fileHashes/fileHashes.lock
index d77c693..538a690 100644
--- a/.gradle/8.0.2/fileHashes/fileHashes.lock
+++ b/.gradle/8.0.2/fileHashes/fileHashes.lock
Binary files differ
diff --git a/.gradle/8.0.2/fileHashes/resourceHashesCache.bin b/.gradle/8.0.2/fileHashes/resourceHashesCache.bin
index 55f2ddd..1e47cbc 100644
--- a/.gradle/8.0.2/fileHashes/resourceHashesCache.bin
+++ b/.gradle/8.0.2/fileHashes/resourceHashesCache.bin
Binary files differ
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 7b75a62..f734d15 100644
--- a/.gradle/buildOutputCleanup/buildOutputCleanup.lock
+++ b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
Binary files differ
diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties
index db29795..8d3567c 100644
--- a/.gradle/buildOutputCleanup/cache.properties
+++ b/.gradle/buildOutputCleanup/cache.properties
@@ -1,2 +1,2 @@
-#Sun Jul 09 22:18:37 EDT 2023
-gradle.version=8.0.2
+#Mon Sep 18 09:55:09 EDT 2023
+gradle.version=7.2
diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin
index dd48ff2..0c6882f 100644
--- a/.gradle/buildOutputCleanup/outputFiles.bin
+++ b/.gradle/buildOutputCleanup/outputFiles.bin
Binary files differ
diff --git a/.gradle/checksums/checksums.lock b/.gradle/checksums/checksums.lock
index bebf3ef..4653541 100644
--- a/.gradle/checksums/checksums.lock
+++ b/.gradle/checksums/checksums.lock
Binary files differ
diff --git a/.gradle/checksums/md5-checksums.bin b/.gradle/checksums/md5-checksums.bin
index 40e37fe..2c04632 100644
--- a/.gradle/checksums/md5-checksums.bin
+++ b/.gradle/checksums/md5-checksums.bin
Binary files differ
diff --git a/.gradle/checksums/sha1-checksums.bin b/.gradle/checksums/sha1-checksums.bin
index 36f8752..6dd89af 100644
--- a/.gradle/checksums/sha1-checksums.bin
+++ b/.gradle/checksums/sha1-checksums.bin
Binary files differ
diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe
index 34bd4a8..eb2be08 100644
--- a/.gradle/file-system.probe
+++ b/.gradle/file-system.probe
Binary files differ
diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000..9ef6425
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+AGL-V2C \ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 89f8e30..87633f9 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
+ <component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 6ed36dd..3dfe377 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_11" project-jdk-name="corretto-1.8" project-jdk-type="JavaSDK" />
</project> \ No newline at end of file
diff --git a/bin/main/ v2c.html b/bin/main/ v2c.html
new file mode 100644
index 0000000..c4fc97c
--- /dev/null
+++ b/bin/main/ v2c.html
@@ -0,0 +1,14930 @@
+<!DOCTYPE html>
+
+<html>
+ <head>
+ <title>Protocol Documentation</title>
+ <meta charset="UTF-8">
+ <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>
+ <style>
+ body {
+ width: 60em;
+ margin: 1em auto;
+ color: #222;
+ font-family: "Ubuntu", sans-serif;
+ padding-bottom: 4em;
+ }
+
+ h1 {
+ font-weight: normal;
+ border-bottom: 1px solid #aaa;
+ padding-bottom: 0.5ex;
+ }
+
+ h2 {
+ border-bottom: 1px solid #aaa;
+ padding-bottom: 0.5ex;
+ margin: 1.5em 0;
+ }
+
+ h3 {
+ font-weight: normal;
+ border-bottom: 1px solid #aaa;
+ padding-bottom: 0.5ex;
+ }
+
+ a {
+ text-decoration: none;
+ color: #567e25;
+ }
+
+ table {
+ width: 100%;
+ font-size: 80%;
+ border-collapse: collapse;
+ }
+
+ thead {
+ font-weight: 700;
+ background-color: #dcdcdc;
+ }
+
+ tbody tr:nth-child(even) {
+ background-color: #fbfbfb;
+ }
+
+ td {
+ border: 1px solid #ccc;
+ padding: 0.5ex 2ex;
+ }
+
+ td p {
+ text-indent: 1em;
+ margin: 0;
+ }
+
+ td p:nth-child(1) {
+ text-indent: 0;
+ }
+
+
+ .field-table td:nth-child(1) {
+ width: 10em;
+ }
+ .field-table td:nth-child(2) {
+ width: 10em;
+ }
+ .field-table td:nth-child(3) {
+ width: 6em;
+ }
+ .field-table td:nth-child(4) {
+ width: auto;
+ }
+
+
+ .extension-table td:nth-child(1) {
+ width: 10em;
+ }
+ .extension-table td:nth-child(2) {
+ width: 10em;
+ }
+ .extension-table td:nth-child(3) {
+ width: 10em;
+ }
+ .extension-table td:nth-child(4) {
+ width: 5em;
+ }
+ .extension-table td:nth-child(5) {
+ width: auto;
+ }
+
+
+ .enum-table td:nth-child(1) {
+ width: 10em;
+ }
+ .enum-table td:nth-child(2) {
+ width: 10em;
+ }
+ .enum-table td:nth-child(3) {
+ width: auto;
+ }
+
+
+ .scalar-value-types-table tr {
+ height: 3em;
+ }
+
+
+ #toc-container ul {
+ list-style-type: none;
+ padding-left: 1em;
+ line-height: 180%;
+ margin: 0;
+ }
+ #toc > li > a {
+ font-weight: bold;
+ }
+
+
+ .file-heading {
+ width: 100%;
+ display: table;
+ border-bottom: 1px solid #aaa;
+ margin: 4em 0 1.5em 0;
+ }
+ .file-heading h2 {
+ border: none;
+ display: table-cell;
+ }
+ .file-heading a {
+ text-align: right;
+ display: table-cell;
+ }
+
+
+ .badge {
+ width: 1.6em;
+ height: 1.6em;
+ display: inline-block;
+
+ line-height: 1.6em;
+ text-align: center;
+ font-weight: bold;
+ font-size: 60%;
+
+ color: #89ba48;
+ background-color: #dff0c8;
+
+ margin: 0.5ex 1em 0.5ex -1em;
+ border: 1px solid #fbfbfb;
+ border-radius: 1ex;
+ }
+ </style>
+
+
+ <link rel="stylesheet" type="text/css" href="stylesheet.css"/>
+ </head>
+
+ <body>
+
+ <h1 id="title">Protocol Documentation</h1>
+
+ <h2>Table of Contents</h2>
+
+ <div id="toc-container">
+ <ul id="toc">
+
+
+ <li>
+ <a href="#messages%2fVehicleIntelligentDataCollector.proto">messages/VehicleIntelligentDataCollector.proto</a>
+ <ul>
+
+ <li>
+ <a href="#messages.PublishData"><span class="badge">M</span>PublishData</a>
+ </li>
+
+ <li>
+ <a href="#messages.PublishDataCollectionDescriptor"><span class="badge">M</span>PublishDataCollectionDescriptor</a>
+ </li>
+
+ <li>
+ <a href="#messages.PublishVehicleModelMapping"><span class="badge">M</span>PublishVehicleModelMapping</a>
+ </li>
+
+ <li>
+ <a href="#messages.dataPayload"><span class="badge">M</span>dataPayload</a>
+ </li>
+
+
+
+
+ </ul>
+ </li>
+
+
+ <li>
+ <a href="#messages%2fVehicleMessageHeader.proto">messages/VehicleMessageHeader.proto</a>
+ <ul>
+
+ <li>
+ <a href="#messages.VehicleMessageHeading"><span class="badge">M</span>VehicleMessageHeading</a>
+ </li>
+
+ <li>
+ <a href="#messages.lat_long"><span class="badge">M</span>lat_long</a>
+ </li>
+
+
+
+
+ </ul>
+ </li>
+
+
+ <li>
+ <a href="#messages%2fVehiclePrecisionLocation.proto">messages/VehiclePrecisionLocation.proto</a>
+ <ul>
+
+ <li>
+ <a href="#messages.PublishCurrentVehicleLocation"><span class="badge">M</span>PublishCurrentVehicleLocation</a>
+ </li>
+
+ <li>
+ <a href="#messages.RequestCurrentVehicleLocationTest"><span class="badge">M</span>RequestCurrentVehicleLocationTest</a>
+ </li>
+
+ <li>
+ <a href="#messages.ResponseCurrentVehicleLocation"><span class="badge">M</span>ResponseCurrentVehicleLocation</a>
+ </li>
+
+ <li>
+ <a href="#messages.VehicleCurrentLocation"><span class="badge">M</span>VehicleCurrentLocation</a>
+ </li>
+
+ <li>
+ <a href="#messages.VehicleCurrentLocationGNSSReceiver"><span class="badge">M</span>VehicleCurrentLocationGNSSReceiver</a>
+ </li>
+
+ <li>
+ <a href="#messages.VehicleCurrentLocationGNSSReceiverMountingPosition"><span class="badge">M</span>VehicleCurrentLocationGNSSReceiverMountingPosition</a>
+ </li>
+
+
+ <li>
+ <a href="#messages.ResponseStatusEnum"><span class="badge">E</span>ResponseStatusEnum</a>
+ </li>
+
+
+
+ </ul>
+ </li>
+
+
+ <li>
+ <a href="#messages%2fVehicleRemoteHvac.proto">messages/VehicleRemoteHvac.proto</a>
+ <ul>
+
+ <li>
+ <a href="#messages.CabinConditionStatusPublish"><span class="badge">M</span>CabinConditionStatusPublish</a>
+ </li>
+
+ <li>
+ <a href="#messages.CabinTemperature"><span class="badge">M</span>CabinTemperature</a>
+ </li>
+
+ <li>
+ <a href="#messages.HVACState"><span class="badge">M</span>HVACState</a>
+ </li>
+
+ <li>
+ <a href="#messages.HVACZone"><span class="badge">M</span>HVACZone</a>
+ </li>
+
+ <li>
+ <a href="#messages.PreconditionRequest"><span class="badge">M</span>PreconditionRequest</a>
+ </li>
+
+ <li>
+ <a href="#messages.PreconditionResponse"><span class="badge">M</span>PreconditionResponse</a>
+ </li>
+
+ <li>
+ <a href="#messages.Temperature"><span class="badge">M</span>Temperature</a>
+ </li>
+
+
+ <li>
+ <a href="#messages.HVACState.State"><span class="badge">E</span>HVACState.State</a>
+ </li>
+
+ <li>
+ <a href="#messages.HVACZone.Zone"><span class="badge">E</span>HVACZone.Zone</a>
+ </li>
+
+ <li>
+ <a href="#messages.PreconditionResponse.Status"><span class="badge">E</span>PreconditionResponse.Status</a>
+ </li>
+
+
+
+ </ul>
+ </li>
+
+
+ <li>
+ <a href="#vss%2fvspec.proto">vss/vspec.proto</a>
+ <ul>
+
+ <li>
+ <a href="#vss.Vehicle"><span class="badge">M</span>Vehicle</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleADAS"><span class="badge">M</span>VehicleADAS</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleADASABS"><span class="badge">M</span>VehicleADASABS</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleADASCruiseControl"><span class="badge">M</span>VehicleADASCruiseControl</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleADASEBA"><span class="badge">M</span>VehicleADASEBA</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleADASEBD"><span class="badge">M</span>VehicleADASEBD</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleADASESC"><span class="badge">M</span>VehicleADASESC</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleADASESCRoadFriction"><span class="badge">M</span>VehicleADASESCRoadFriction</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleADASLaneDepartureDetection"><span class="badge">M</span>VehicleADASLaneDepartureDetection</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleADASObstacleDetection"><span class="badge">M</span>VehicleADASObstacleDetection</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleADASTCS"><span class="badge">M</span>VehicleADASTCS</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleAcceleration"><span class="badge">M</span>VehicleAcceleration</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleAngularVelocity"><span class="badge">M</span>VehicleAngularVelocity</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBody"><span class="badge">M</span>VehicleBody</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyHood"><span class="badge">M</span>VehicleBodyHood</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyHorn"><span class="badge">M</span>VehicleBodyHorn</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLights"><span class="badge">M</span>VehicleBodyLights</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsBackup"><span class="badge">M</span>VehicleBodyLightsBackup</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsBeam"><span class="badge">M</span>VehicleBodyLightsBeam</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsBeamHigh"><span class="badge">M</span>VehicleBodyLightsBeamHigh</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsBeamLow"><span class="badge">M</span>VehicleBodyLightsBeamLow</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsBrake"><span class="badge">M</span>VehicleBodyLightsBrake</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsDirectionIndicator"><span class="badge">M</span>VehicleBodyLightsDirectionIndicator</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsDirectionIndicatorLeft"><span class="badge">M</span>VehicleBodyLightsDirectionIndicatorLeft</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsDirectionIndicatorRight"><span class="badge">M</span>VehicleBodyLightsDirectionIndicatorRight</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsFog"><span class="badge">M</span>VehicleBodyLightsFog</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsFogFront"><span class="badge">M</span>VehicleBodyLightsFogFront</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsFogRear"><span class="badge">M</span>VehicleBodyLightsFogRear</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsHazard"><span class="badge">M</span>VehicleBodyLightsHazard</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsLicensePlate"><span class="badge">M</span>VehicleBodyLightsLicensePlate</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsParking"><span class="badge">M</span>VehicleBodyLightsParking</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyLightsRunning"><span class="badge">M</span>VehicleBodyLightsRunning</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyMirrors"><span class="badge">M</span>VehicleBodyMirrors</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyMirrorsLeft"><span class="badge">M</span>VehicleBodyMirrorsLeft</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyMirrorsRight"><span class="badge">M</span>VehicleBodyMirrorsRight</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyRaindetection"><span class="badge">M</span>VehicleBodyRaindetection</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyTrunk"><span class="badge">M</span>VehicleBodyTrunk</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyTrunkFront"><span class="badge">M</span>VehicleBodyTrunkFront</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyTrunkRear"><span class="badge">M</span>VehicleBodyTrunkRear</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyWindshield"><span class="badge">M</span>VehicleBodyWindshield</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyWindshieldFront"><span class="badge">M</span>VehicleBodyWindshieldFront</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyWindshieldFrontWasherFluid"><span class="badge">M</span>VehicleBodyWindshieldFrontWasherFluid</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyWindshieldFrontWiping"><span class="badge">M</span>VehicleBodyWindshieldFrontWiping</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyWindshieldFrontWipingSystem"><span class="badge">M</span>VehicleBodyWindshieldFrontWipingSystem</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyWindshieldRear"><span class="badge">M</span>VehicleBodyWindshieldRear</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyWindshieldRearWasherFluid"><span class="badge">M</span>VehicleBodyWindshieldRearWasherFluid</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyWindshieldRearWiping"><span class="badge">M</span>VehicleBodyWindshieldRearWiping</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleBodyWindshieldRearWipingSystem"><span class="badge">M</span>VehicleBodyWindshieldRearWipingSystem</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabin"><span class="badge">M</span>VehicleCabin</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinConvertible"><span class="badge">M</span>VehicleCabinConvertible</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoor"><span class="badge">M</span>VehicleCabinDoor</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow1"><span class="badge">M</span>VehicleCabinDoorRow1</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow1Left"><span class="badge">M</span>VehicleCabinDoorRow1Left</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow1LeftShade"><span class="badge">M</span>VehicleCabinDoorRow1LeftShade</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow1LeftWindow"><span class="badge">M</span>VehicleCabinDoorRow1LeftWindow</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow1Right"><span class="badge">M</span>VehicleCabinDoorRow1Right</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow1RightShade"><span class="badge">M</span>VehicleCabinDoorRow1RightShade</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow1RightWindow"><span class="badge">M</span>VehicleCabinDoorRow1RightWindow</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow2"><span class="badge">M</span>VehicleCabinDoorRow2</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow2Left"><span class="badge">M</span>VehicleCabinDoorRow2Left</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow2LeftShade"><span class="badge">M</span>VehicleCabinDoorRow2LeftShade</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow2LeftWindow"><span class="badge">M</span>VehicleCabinDoorRow2LeftWindow</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow2Right"><span class="badge">M</span>VehicleCabinDoorRow2Right</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow2RightShade"><span class="badge">M</span>VehicleCabinDoorRow2RightShade</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinDoorRow2RightWindow"><span class="badge">M</span>VehicleCabinDoorRow2RightWindow</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVAC"><span class="badge">M</span>VehicleCabinHVAC</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStation"><span class="badge">M</span>VehicleCabinHVACStation</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow1"><span class="badge">M</span>VehicleCabinHVACStationRow1</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow1Left"><span class="badge">M</span>VehicleCabinHVACStationRow1Left</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow1Right"><span class="badge">M</span>VehicleCabinHVACStationRow1Right</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow2"><span class="badge">M</span>VehicleCabinHVACStationRow2</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow2Left"><span class="badge">M</span>VehicleCabinHVACStationRow2Left</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow2Right"><span class="badge">M</span>VehicleCabinHVACStationRow2Right</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow3"><span class="badge">M</span>VehicleCabinHVACStationRow3</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow3Left"><span class="badge">M</span>VehicleCabinHVACStationRow3Left</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow3Right"><span class="badge">M</span>VehicleCabinHVACStationRow3Right</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow4"><span class="badge">M</span>VehicleCabinHVACStationRow4</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow4Left"><span class="badge">M</span>VehicleCabinHVACStationRow4Left</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinHVACStationRow4Right"><span class="badge">M</span>VehicleCabinHVACStationRow4Right</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinInfotainment"><span class="badge">M</span>VehicleCabinInfotainment</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinInfotainmentHMI"><span class="badge">M</span>VehicleCabinInfotainmentHMI</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinInfotainmentMedia"><span class="badge">M</span>VehicleCabinInfotainmentMedia</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinInfotainmentMediaPlayed"><span class="badge">M</span>VehicleCabinInfotainmentMediaPlayed</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinInfotainmentNavigation"><span class="badge">M</span>VehicleCabinInfotainmentNavigation</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinInfotainmentNavigationDestinationSet"><span class="badge">M</span>VehicleCabinInfotainmentNavigationDestinationSet</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinInfotainmentSmartphoneProjection"><span class="badge">M</span>VehicleCabinInfotainmentSmartphoneProjection</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinLights"><span class="badge">M</span>VehicleCabinLights</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinLightsSpotlight"><span class="badge">M</span>VehicleCabinLightsSpotlight</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinLightsSpotlightRow1"><span class="badge">M</span>VehicleCabinLightsSpotlightRow1</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinLightsSpotlightRow2"><span class="badge">M</span>VehicleCabinLightsSpotlightRow2</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinLightsSpotlightRow3"><span class="badge">M</span>VehicleCabinLightsSpotlightRow3</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinLightsSpotlightRow4"><span class="badge">M</span>VehicleCabinLightsSpotlightRow4</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinRearShade"><span class="badge">M</span>VehicleCabinRearShade</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinRearviewMirror"><span class="badge">M</span>VehicleCabinRearviewMirror</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeat"><span class="badge">M</span>VehicleCabinSeat</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1"><span class="badge">M</span>VehicleCabinSeatRow1</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1"><span class="badge">M</span>VehicleCabinSeatRow1Pos1</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1Airbag"><span class="badge">M</span>VehicleCabinSeatRow1Pos1Airbag</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1Backrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos1Backrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1BackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow1Pos1BackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1BackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow1Pos1BackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1Headrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos1Headrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1Occupant"><span class="badge">M</span>VehicleCabinSeatRow1Pos1Occupant</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1OccupantIdentifier"><span class="badge">M</span>VehicleCabinSeatRow1Pos1OccupantIdentifier</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1Seating"><span class="badge">M</span>VehicleCabinSeatRow1Pos1Seating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1Switch"><span class="badge">M</span>VehicleCabinSeatRow1Pos1Switch</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1SwitchBackrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos1SwitchBackrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow1Pos1SwitchBackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1SwitchHeadrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos1SwitchHeadrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1SwitchMassage"><span class="badge">M</span>VehicleCabinSeatRow1Pos1SwitchMassage</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos1SwitchSeating"><span class="badge">M</span>VehicleCabinSeatRow1Pos1SwitchSeating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2"><span class="badge">M</span>VehicleCabinSeatRow1Pos2</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2Airbag"><span class="badge">M</span>VehicleCabinSeatRow1Pos2Airbag</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2Backrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos2Backrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2BackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow1Pos2BackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2BackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow1Pos2BackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2Headrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos2Headrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2Occupant"><span class="badge">M</span>VehicleCabinSeatRow1Pos2Occupant</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2OccupantIdentifier"><span class="badge">M</span>VehicleCabinSeatRow1Pos2OccupantIdentifier</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2Seating"><span class="badge">M</span>VehicleCabinSeatRow1Pos2Seating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2Switch"><span class="badge">M</span>VehicleCabinSeatRow1Pos2Switch</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2SwitchBackrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos2SwitchBackrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow1Pos2SwitchBackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2SwitchHeadrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos2SwitchHeadrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2SwitchMassage"><span class="badge">M</span>VehicleCabinSeatRow1Pos2SwitchMassage</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos2SwitchSeating"><span class="badge">M</span>VehicleCabinSeatRow1Pos2SwitchSeating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3"><span class="badge">M</span>VehicleCabinSeatRow1Pos3</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3Airbag"><span class="badge">M</span>VehicleCabinSeatRow1Pos3Airbag</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3Backrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos3Backrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3BackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow1Pos3BackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3BackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow1Pos3BackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3Headrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos3Headrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3Occupant"><span class="badge">M</span>VehicleCabinSeatRow1Pos3Occupant</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3OccupantIdentifier"><span class="badge">M</span>VehicleCabinSeatRow1Pos3OccupantIdentifier</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3Seating"><span class="badge">M</span>VehicleCabinSeatRow1Pos3Seating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3Switch"><span class="badge">M</span>VehicleCabinSeatRow1Pos3Switch</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3SwitchBackrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos3SwitchBackrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow1Pos3SwitchBackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3SwitchHeadrest"><span class="badge">M</span>VehicleCabinSeatRow1Pos3SwitchHeadrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3SwitchMassage"><span class="badge">M</span>VehicleCabinSeatRow1Pos3SwitchMassage</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow1Pos3SwitchSeating"><span class="badge">M</span>VehicleCabinSeatRow1Pos3SwitchSeating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2"><span class="badge">M</span>VehicleCabinSeatRow2</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1"><span class="badge">M</span>VehicleCabinSeatRow2Pos1</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1Airbag"><span class="badge">M</span>VehicleCabinSeatRow2Pos1Airbag</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1Backrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos1Backrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1BackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow2Pos1BackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1BackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow2Pos1BackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1Headrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos1Headrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1Occupant"><span class="badge">M</span>VehicleCabinSeatRow2Pos1Occupant</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1OccupantIdentifier"><span class="badge">M</span>VehicleCabinSeatRow2Pos1OccupantIdentifier</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1Seating"><span class="badge">M</span>VehicleCabinSeatRow2Pos1Seating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1Switch"><span class="badge">M</span>VehicleCabinSeatRow2Pos1Switch</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1SwitchBackrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos1SwitchBackrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow2Pos1SwitchBackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1SwitchHeadrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos1SwitchHeadrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1SwitchMassage"><span class="badge">M</span>VehicleCabinSeatRow2Pos1SwitchMassage</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos1SwitchSeating"><span class="badge">M</span>VehicleCabinSeatRow2Pos1SwitchSeating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2"><span class="badge">M</span>VehicleCabinSeatRow2Pos2</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2Airbag"><span class="badge">M</span>VehicleCabinSeatRow2Pos2Airbag</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2Backrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos2Backrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2BackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow2Pos2BackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2BackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow2Pos2BackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2Headrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos2Headrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2Occupant"><span class="badge">M</span>VehicleCabinSeatRow2Pos2Occupant</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2OccupantIdentifier"><span class="badge">M</span>VehicleCabinSeatRow2Pos2OccupantIdentifier</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2Seating"><span class="badge">M</span>VehicleCabinSeatRow2Pos2Seating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2Switch"><span class="badge">M</span>VehicleCabinSeatRow2Pos2Switch</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2SwitchBackrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos2SwitchBackrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow2Pos2SwitchBackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2SwitchHeadrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos2SwitchHeadrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2SwitchMassage"><span class="badge">M</span>VehicleCabinSeatRow2Pos2SwitchMassage</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos2SwitchSeating"><span class="badge">M</span>VehicleCabinSeatRow2Pos2SwitchSeating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3"><span class="badge">M</span>VehicleCabinSeatRow2Pos3</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3Airbag"><span class="badge">M</span>VehicleCabinSeatRow2Pos3Airbag</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3Backrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos3Backrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3BackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow2Pos3BackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3BackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow2Pos3BackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3Headrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos3Headrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3Occupant"><span class="badge">M</span>VehicleCabinSeatRow2Pos3Occupant</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3OccupantIdentifier"><span class="badge">M</span>VehicleCabinSeatRow2Pos3OccupantIdentifier</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3Seating"><span class="badge">M</span>VehicleCabinSeatRow2Pos3Seating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3Switch"><span class="badge">M</span>VehicleCabinSeatRow2Pos3Switch</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3SwitchBackrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos3SwitchBackrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar"><span class="badge">M</span>VehicleCabinSeatRow2Pos3SwitchBackrestLumbar</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster"><span class="badge">M</span>VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3SwitchHeadrest"><span class="badge">M</span>VehicleCabinSeatRow2Pos3SwitchHeadrest</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3SwitchMassage"><span class="badge">M</span>VehicleCabinSeatRow2Pos3SwitchMassage</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSeatRow2Pos3SwitchSeating"><span class="badge">M</span>VehicleCabinSeatRow2Pos3SwitchSeating</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSunroof"><span class="badge">M</span>VehicleCabinSunroof</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCabinSunroofShade"><span class="badge">M</span>VehicleCabinSunroofShade</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassis"><span class="badge">M</span>VehicleChassis</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAccelerator"><span class="badge">M</span>VehicleChassisAccelerator</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxle"><span class="badge">M</span>VehicleChassisAxle</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow1"><span class="badge">M</span>VehicleChassisAxleRow1</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow1Wheel"><span class="badge">M</span>VehicleChassisAxleRow1Wheel</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow1WheelLeft"><span class="badge">M</span>VehicleChassisAxleRow1WheelLeft</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow1WheelLeftBrake"><span class="badge">M</span>VehicleChassisAxleRow1WheelLeftBrake</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow1WheelLeftTire"><span class="badge">M</span>VehicleChassisAxleRow1WheelLeftTire</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow1WheelRight"><span class="badge">M</span>VehicleChassisAxleRow1WheelRight</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow1WheelRightBrake"><span class="badge">M</span>VehicleChassisAxleRow1WheelRightBrake</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow1WheelRightTire"><span class="badge">M</span>VehicleChassisAxleRow1WheelRightTire</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow2"><span class="badge">M</span>VehicleChassisAxleRow2</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow2Wheel"><span class="badge">M</span>VehicleChassisAxleRow2Wheel</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow2WheelLeft"><span class="badge">M</span>VehicleChassisAxleRow2WheelLeft</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow2WheelLeftBrake"><span class="badge">M</span>VehicleChassisAxleRow2WheelLeftBrake</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow2WheelLeftTire"><span class="badge">M</span>VehicleChassisAxleRow2WheelLeftTire</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow2WheelRight"><span class="badge">M</span>VehicleChassisAxleRow2WheelRight</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow2WheelRightBrake"><span class="badge">M</span>VehicleChassisAxleRow2WheelRightBrake</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisAxleRow2WheelRightTire"><span class="badge">M</span>VehicleChassisAxleRow2WheelRightTire</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisBrake"><span class="badge">M</span>VehicleChassisBrake</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisParkingBrake"><span class="badge">M</span>VehicleChassisParkingBrake</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleChassisSteeringWheel"><span class="badge">M</span>VehicleChassisSteeringWheel</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleConnectivity"><span class="badge">M</span>VehicleConnectivity</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCurrentLocation"><span class="badge">M</span>VehicleCurrentLocation</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCurrentLocationGNSSReceiver"><span class="badge">M</span>VehicleCurrentLocationGNSSReceiver</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleCurrentLocationGNSSReceiverMountingPosition"><span class="badge">M</span>VehicleCurrentLocationGNSSReceiverMountingPosition</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleDriver"><span class="badge">M</span>VehicleDriver</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleDriverIdentifier"><span class="badge">M</span>VehicleDriverIdentifier</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleExterior"><span class="badge">M</span>VehicleExterior</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleLowVoltageBattery"><span class="badge">M</span>VehicleLowVoltageBattery</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBD"><span class="badge">M</span>VehicleOBD</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDCatalyst"><span class="badge">M</span>VehicleOBDCatalyst</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDCatalystBank1"><span class="badge">M</span>VehicleOBDCatalystBank1</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDCatalystBank2"><span class="badge">M</span>VehicleOBDCatalystBank2</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDDriveCycleStatus"><span class="badge">M</span>VehicleOBDDriveCycleStatus</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2"><span class="badge">M</span>VehicleOBDO2</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2Sensor1"><span class="badge">M</span>VehicleOBDO2Sensor1</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2Sensor2"><span class="badge">M</span>VehicleOBDO2Sensor2</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2Sensor3"><span class="badge">M</span>VehicleOBDO2Sensor3</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2Sensor4"><span class="badge">M</span>VehicleOBDO2Sensor4</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2Sensor5"><span class="badge">M</span>VehicleOBDO2Sensor5</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2Sensor6"><span class="badge">M</span>VehicleOBDO2Sensor6</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2Sensor7"><span class="badge">M</span>VehicleOBDO2Sensor7</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2Sensor8"><span class="badge">M</span>VehicleOBDO2Sensor8</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2WR"><span class="badge">M</span>VehicleOBDO2WR</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2WRSensor1"><span class="badge">M</span>VehicleOBDO2WRSensor1</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2WRSensor2"><span class="badge">M</span>VehicleOBDO2WRSensor2</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2WRSensor3"><span class="badge">M</span>VehicleOBDO2WRSensor3</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2WRSensor4"><span class="badge">M</span>VehicleOBDO2WRSensor4</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2WRSensor5"><span class="badge">M</span>VehicleOBDO2WRSensor5</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2WRSensor6"><span class="badge">M</span>VehicleOBDO2WRSensor6</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2WRSensor7"><span class="badge">M</span>VehicleOBDO2WRSensor7</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDO2WRSensor8"><span class="badge">M</span>VehicleOBDO2WRSensor8</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleOBDStatus"><span class="badge">M</span>VehicleOBDStatus</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrain"><span class="badge">M</span>VehiclePowertrain</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainCombustionEngine"><span class="badge">M</span>VehiclePowertrainCombustionEngine</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainCombustionEngineDieselExhaustFluid"><span class="badge">M</span>VehiclePowertrainCombustionEngineDieselExhaustFluid</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainCombustionEngineDieselParticulateFilter"><span class="badge">M</span>VehiclePowertrainCombustionEngineDieselParticulateFilter</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainElectricMotor"><span class="badge">M</span>VehiclePowertrainElectricMotor</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainFuelSystem"><span class="badge">M</span>VehiclePowertrainFuelSystem</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainTractionBattery"><span class="badge">M</span>VehiclePowertrainTractionBattery</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainTractionBatteryCharging"><span class="badge">M</span>VehiclePowertrainTractionBatteryCharging</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainTractionBatteryChargingChargeCurrent"><span class="badge">M</span>VehiclePowertrainTractionBatteryChargingChargeCurrent</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainTractionBatteryChargingChargeVoltage"><span class="badge">M</span>VehiclePowertrainTractionBatteryChargingChargeVoltage</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent"><span class="badge">M</span>VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainTractionBatteryChargingTimer"><span class="badge">M</span>VehiclePowertrainTractionBatteryChargingTimer</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainTractionBatteryDCDC"><span class="badge">M</span>VehiclePowertrainTractionBatteryDCDC</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainTractionBatteryStateOfCharge"><span class="badge">M</span>VehiclePowertrainTractionBatteryStateOfCharge</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainTractionBatteryTemperature"><span class="badge">M</span>VehiclePowertrainTractionBatteryTemperature</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehiclePowertrainTransmission"><span class="badge">M</span>VehiclePowertrainTransmission</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleService"><span class="badge">M</span>VehicleService</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleTrailer"><span class="badge">M</span>VehicleTrailer</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleVehicleIdentification"><span class="badge">M</span>VehicleVehicleIdentification</a>
+ </li>
+
+ <li>
+ <a href="#vss.VehicleVersionVSS"><span class="badge">M</span>VehicleVersionVSS</a>
+ </li>
+
+
+
+
+ </ul>
+ </li>
+
+ <li><a href="#scalar-value-types">Scalar Value Types</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="file-heading">
+ <h2 id="messages/VehicleIntelligentDataCollector.proto">messages/VehicleIntelligentDataCollector.proto</h2><a href="#title">Top</a>
+ </div>
+ <p><h2>Intelligent Data Collection</h2></p><p><p>This set of messages can be used for self describing messages using key value pairs, for dynamic data collection..</p></p><p><h3>Message Orchestration</h3></p><p><p><img src="doc/images/Intelligent_Data_Collection.png" alt="HeaderMessage.puml"></p></p><p><h3>MQTT Topic Design</h3></p><p><table></p><p><thead></p><p><tr></p><p><th>Direction</th></p><p><th>Subscribe Topic</th></p><p><th>Publish Topic</th></p><p></tr></p><p></thead></p><p><tbody></p><p><tr></p><p><td>Vehicle to Cloud</td></p><p><td>data/#</td></p><p><td>data/device_id</td></p><p></tr></p><p><tr></p><p><td>Cloud to Vehicle</td></p><p><td>device_id/data</td></p><p><td>device_id/data</td></p><p></tr></p><p></tbody></p><p></table></p>
+
+
+ <h3 id="messages.PublishData">PublishData</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>vehicleMessageHeading</td>
+ <td><a href="#messages.VehicleMessageHeading">VehicleMessageHeading</a></td>
+ <td></td>
+ <td><p>&lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise. </p></td>
+ </tr>
+
+ <tr>
+ <td>DataPayload</td>
+ <td><a href="#messages.dataPayload">dataPayload</a></td>
+ <td>repeated</td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.PublishDataCollectionDescriptor">PublishDataCollectionDescriptor</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>dataCollectionScheme</td>
+ <td><a href="#bytes">bytes</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.PublishVehicleModelMapping">PublishVehicleModelMapping</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>dataCollectionScheme</td>
+ <td><a href="#bytes">bytes</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.dataPayload">dataPayload</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>key</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>stringValue</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>doubleValue</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>intShortValue</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>intLongValue</td>
+ <td><a href="#int64">int64</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>boolValue</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>bytesValue</td>
+ <td><a href="#bytes">bytes</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="file-heading">
+ <h2 id="messages/VehicleMessageHeader.proto">messages/VehicleMessageHeader.proto</h2><a href="#title">Top</a>
+ </div>
+ <p><h1>Vehicle Message Header</h1></p><p><p></p><p>This message defines an application message header for messages past across the system. This is useful because the standard MQTT message headers are typically local to the broker of the system, so while the MQTT headers are useful for QoS assurances and message debugging they do not necessarily correlate the messages to the services deeper in the vehicle or the cloud services.</p><p></p></p><p><h2>Message Orchestration</h2></p><p><p><img src="doc/images/VehicleMessageHeader.png" alt="HeaderMessage.puml"></p></p><p><h2>MQTT Topic Design</h2></p><p><table></p><p><thead></p><p><tr></p><p><th>Direction</th></p><p><th>Subscribe Topic</th></p><p><th>Publish Topic</th></p><p></tr></p><p></thead></p><p><tbody></p><p><tr></p><p><td>Vehicle to Cloud</td></p><p><td>No Topic</td></p><p><td>No Topic</td></p><p></tr></p><p><tr></p><p><td>Cloud to Vehicle</td></p><p><td>No Topic</td></p><p><td>No Topic</td></p><p></tr></p><p></tbody></p><p></table></p>
+
+
+ <h3 id="messages.VehicleMessageHeading">VehicleMessageHeading</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>message_id</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p>Unique Application message_id. When initiated from channels like Mobile or API Gateways this should persist all the way to the vehilce, returning as a correlation id. </p></td>
+ </tr>
+
+ <tr>
+ <td>correlation_id</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p>For request/response and other multi-message patterns this should be populated with the message_id of the first message in the chain. </p></td>
+ </tr>
+
+ <tr>
+ <td>vehicle_identity</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p>this should be salted and hashed version of the VIN or other Vehicle Identification. </p></td>
+ </tr>
+
+ <tr>
+ <td>vehicle_device_id</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p>this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client&#39;s unique x.509 certificate. </p></td>
+ </tr>
+
+ <tr>
+ <td>message_timestamp</td>
+ <td><a href="#int64">int64</a></td>
+ <td></td>
+ <td><p>EPOCH timestamp when the message was created </p></td>
+ </tr>
+
+ <tr>
+ <td>protocol_version</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p>version of the protocol schema/data model being used. </p></td>
+ </tr>
+
+ <tr>
+ <td>location</td>
+ <td><a href="#messages.lat_long">lat_long</a></td>
+ <td></td>
+ <td><p>GNSS latitude and longtitude </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.lat_long">lat_long</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>latitude</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p>GNSS latitude </p></td>
+ </tr>
+
+ <tr>
+ <td>longitude</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p>GNSS longitude </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="file-heading">
+ <h2 id="messages/VehiclePrecisionLocation.proto">messages/VehiclePrecisionLocation.proto</h2><a href="#title">Top</a>
+ </div>
+ <p><h1>Precise Vehicle Location</h1></p><p><p>This set of messages define how to acquire vehicle location, either on demand or by interval and events.</p></p><p><h2>Message Orchestration</h2></p><p><p><img src="doc/images/mqttLocation.png" alt="HeaderMessage.puml"></p></p><p><h2>MQTT Topic Design</h2></p><p><table></p><p><thead></p><p><tr></p><p><th>Direction</th></p><p><th>Subscribe Topic</th></p><p><th>Publish Topic</th></p><p></tr></p><p></thead></p><p><tbody></p><p><tr></p><p><td>Vehicle to Cloud</td></p><p><td>vloc/"*"</td></p><p><td>vloc/&lt;device_id&gt;</td></p><p></tr></p><p><tr></p><p><td>Cloud to Vehicle</td></p><p><td>&lt;device_id&gt;/vloc</td></p><p><td>&lt;device_id&gt;/vloc</td></p><p></tr></p><p></tbody></p><p></table></p>
+
+
+ <h3 id="messages.PublishCurrentVehicleLocation">PublishCurrentVehicleLocation</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>vehicleMessageHeading</td>
+ <td><a href="#messages.VehicleMessageHeading">VehicleMessageHeading</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>vehicleCurrentLocation</td>
+ <td><a href="#messages.VehicleCurrentLocation">VehicleCurrentLocation</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.RequestCurrentVehicleLocationTest">RequestCurrentVehicleLocationTest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>vehicle_identity</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p>At most this identity should be all that is required to trigger the request for location and should contain a salted hash </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.ResponseCurrentVehicleLocation">ResponseCurrentVehicleLocation</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>vehicleMessageHeading</td>
+ <td><a href="#messages.VehicleMessageHeading">VehicleMessageHeading</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>vehicleCurrentLocation</td>
+ <td><a href="#messages.VehicleCurrentLocation">VehicleCurrentLocation</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>responseStatus</td>
+ <td><a href="#messages.ResponseStatusEnum">ResponseStatusEnum</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.VehicleCurrentLocation">VehicleCurrentLocation</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Timestamp</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Latitude</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Longitude</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Heading</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>HorizontalAccuracy</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Altitude</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>VerticalAccuracy</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>GNSSReceiver</td>
+ <td><a href="#messages.VehicleCurrentLocationGNSSReceiver">VehicleCurrentLocationGNSSReceiver</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.VehicleCurrentLocationGNSSReceiver">VehicleCurrentLocationGNSSReceiver</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FixType</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MountingPosition</td>
+ <td><a href="#messages.VehicleCurrentLocationGNSSReceiverMountingPosition">VehicleCurrentLocationGNSSReceiverMountingPosition</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.VehicleCurrentLocationGNSSReceiverMountingPosition">VehicleCurrentLocationGNSSReceiverMountingPosition</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>X</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Y</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Z</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+
+
+ <h3 id="messages.ResponseStatusEnum">ResponseStatusEnum</h3>
+ <p></p>
+ <table class="enum-table">
+ <thead>
+ <tr><td>Name</td><td>Number</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>SUCCESS</td>
+ <td>0</td>
+ <td><p>A good GPS Location response was possible and GPS data is being returned in the payload</p></td>
+ </tr>
+
+ <tr>
+ <td>FAIL_NO_RESPONSE</td>
+ <td>1</td>
+ <td><p>No GPS information was able to be retrieved</p></td>
+ </tr>
+
+ <tr>
+ <td>FAIL_DEGRADED_RESPONSE</td>
+ <td>2</td>
+ <td><p>GPS location available but degraded accuracy</p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+
+
+ <div class="file-heading">
+ <h2 id="messages/VehicleRemoteHvac.proto">messages/VehicleRemoteHvac.proto</h2><a href="#title">Top</a>
+ </div>
+ <p><h2>Cabin Preconditioning</h2></p><p><p>This set of messages define how to acquire vehicle location, either on demand or by interval and events.</p></p><p><h3>Message Orchestration</h3></p><p><p>[TO-DO]</p></p><p><h3>MQTT Topic Design</h3></p><p><table></p><p><thead></p><p><tr></p><p><th>Direction</th></p><p><th>Subscribe Topic</th></p><p><th>Publish Topic</th></p><p></tr></p><p></thead></p><p><tbody></p><p><tr></p><p><td>Vehicle to Cloud</td></p><p><td>cabin/#</td></p><p><td>cabin/&lt;device_id&gt;</td></p><p></tr></p><p><tr></p><p><td>Cloud to Vehicle</td></p><p><td>&lt;device_id&gt;/cabin</td></p><p><td>&lt;device_id&gt;/cabin</td></p><p></tr></p><p></tbody></p><p></table></p>
+
+
+ <h3 id="messages.CabinConditionStatusPublish">CabinConditionStatusPublish</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>event_time</td>
+ <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
+ <td></td>
+ <td><p>Time of the event </p></td>
+ </tr>
+
+ <tr>
+ <td>hvac_state</td>
+ <td><a href="#messages.HVACState">HVACState</a></td>
+ <td></td>
+ <td><p>Current state of the HVAC </p></td>
+ </tr>
+
+ <tr>
+ <td>cabin_temperature</td>
+ <td><a href="#messages.CabinTemperature">CabinTemperature</a></td>
+ <td></td>
+ <td><p>Current cabin temperature </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.CabinTemperature">CabinTemperature</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>temperature</td>
+ <td><a href="#messages.Temperature">Temperature</a></td>
+ <td></td>
+ <td><p>Current cabin temperature </p></td>
+ </tr>
+
+ <tr>
+ <td>zone</td>
+ <td><a href="#messages.HVACZone">HVACZone</a></td>
+ <td></td>
+ <td><p>Zone of the reported temperature </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.HVACState">HVACState</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>state</td>
+ <td><a href="#messages.HVACState.State">HVACState.State</a></td>
+ <td></td>
+ <td><p>Current state of the HVAC </p></td>
+ </tr>
+
+ <tr>
+ <td>current_zone</td>
+ <td><a href="#messages.HVACZone">HVACZone</a></td>
+ <td></td>
+ <td><p>Current active zone </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.HVACZone">HVACZone</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>zone</td>
+ <td><a href="#messages.HVACZone.Zone">HVACZone.Zone</a></td>
+ <td></td>
+ <td><p>HVAC Zone </p></td>
+ </tr>
+
+ <tr>
+ <td>target_temperature</td>
+ <td><a href="#messages.Temperature">Temperature</a></td>
+ <td></td>
+ <td><p>Target temperature </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.PreconditionRequest">PreconditionRequest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>hvac_zones</td>
+ <td><a href="#messages.HVACZone">HVACZone</a></td>
+ <td>repeated</td>
+ <td><p>List of HVAC zones to precondition </p></td>
+ </tr>
+
+ <tr>
+ <td>start_time</td>
+ <td><a href="#google.protobuf.Timestamp">google.protobuf.Timestamp</a></td>
+ <td></td>
+ <td><p>For scheduled preconditioning, set the start_time to the desired future time.
+For on-demand preconditioning, leave the start_time unset. </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.PreconditionResponse">PreconditionResponse</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>status</td>
+ <td><a href="#messages.PreconditionResponse.Status">PreconditionResponse.Status</a></td>
+ <td></td>
+ <td><p>Status of the precondition request </p></td>
+ </tr>
+
+ <tr>
+ <td>message</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p>Optional message </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.Temperature">Temperature</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>value</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p>Temperature value </p></td>
+ </tr>
+
+ <tr>
+ <td>unit</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p>Temperature unit (e.g., &#34;Celsius&#34;, &#34;Fahrenheit&#34;) </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+
+
+ <h3 id="messages.HVACState.State">HVACState.State</h3>
+ <p></p>
+ <table class="enum-table">
+ <thead>
+ <tr><td>Name</td><td>Number</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>OFF</td>
+ <td>0</td>
+ <td><p></p></td>
+ </tr>
+
+ <tr>
+ <td>HEATING</td>
+ <td>1</td>
+ <td><p></p></td>
+ </tr>
+
+ <tr>
+ <td>COOLING</td>
+ <td>2</td>
+ <td><p></p></td>
+ </tr>
+
+ <tr>
+ <td>IDLE</td>
+ <td>3</td>
+ <td><p></p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+ <h3 id="messages.HVACZone.Zone">HVACZone.Zone</h3>
+ <p></p>
+ <table class="enum-table">
+ <thead>
+ <tr><td>Name</td><td>Number</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>DRIVER</td>
+ <td>0</td>
+ <td><p></p></td>
+ </tr>
+
+ <tr>
+ <td>PASSENGER</td>
+ <td>1</td>
+ <td><p></p></td>
+ </tr>
+
+ <tr>
+ <td>REAR_LEFT</td>
+ <td>2</td>
+ <td><p></p></td>
+ </tr>
+
+ <tr>
+ <td>REAR_RIGHT</td>
+ <td>3</td>
+ <td><p></p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+ <h3 id="messages.PreconditionResponse.Status">PreconditionResponse.Status</h3>
+ <p></p>
+ <table class="enum-table">
+ <thead>
+ <tr><td>Name</td><td>Number</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>SUCCESS</td>
+ <td>0</td>
+ <td><p></p></td>
+ </tr>
+
+ <tr>
+ <td>FAILURE</td>
+ <td>1</td>
+ <td><p></p></td>
+ </tr>
+
+ <tr>
+ <td>PENDING</td>
+ <td>2</td>
+ <td><p></p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+
+
+ <div class="file-heading">
+ <h2 id="vss/vspec.proto">vss/vspec.proto</h2><a href="#title">Top</a>
+ </div>
+ <p></p>
+
+
+ <h3 id="vss.Vehicle">Vehicle</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>VersionVSS</td>
+ <td><a href="#vss.VehicleVersionVSS">VehicleVersionVSS</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>VehicleIdentification</td>
+ <td><a href="#vss.VehicleVehicleIdentification">VehicleVehicleIdentification</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LowVoltageSystemState</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LowVoltageBattery</td>
+ <td><a href="#vss.VehicleLowVoltageBattery">VehicleLowVoltageBattery</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Speed</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TravelledDistance</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TripMeterReading</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBrokenDown</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsMoving</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AverageSpeed</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Acceleration</td>
+ <td><a href="#vss.VehicleAcceleration">VehicleAcceleration</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AngularVelocity</td>
+ <td><a href="#vss.VehicleAngularVelocity">VehicleAngularVelocity</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>RoofLoad</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CargoVolume</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EmissionsCO2</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CurrentOverallWeight</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CurbWeight</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>GrossWeight</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MaxTowWeight</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MaxTowBallWeight</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Length</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Width</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Trailer</td>
+ <td><a href="#vss.VehicleTrailer">VehicleTrailer</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CurrentLocation</td>
+ <td><a href="#vss.VehicleCurrentLocation">VehicleCurrentLocation</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Powertrain</td>
+ <td><a href="#vss.VehiclePowertrain">VehiclePowertrain</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Body</td>
+ <td><a href="#vss.VehicleBody">VehicleBody</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Cabin</td>
+ <td><a href="#vss.VehicleCabin">VehicleCabin</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ADAS</td>
+ <td><a href="#vss.VehicleADAS">VehicleADAS</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Chassis</td>
+ <td><a href="#vss.VehicleChassis">VehicleChassis</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>OBD</td>
+ <td><a href="#vss.VehicleOBD">VehicleOBD</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Driver</td>
+ <td><a href="#vss.VehicleDriver">VehicleDriver</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Exterior</td>
+ <td><a href="#vss.VehicleExterior">VehicleExterior</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Service</td>
+ <td><a href="#vss.VehicleService">VehicleService</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Connectivity</td>
+ <td><a href="#vss.VehicleConnectivity">VehicleConnectivity</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleADAS">VehicleADAS</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>ActiveAutonomyLevel</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SupportedAutonomyLevel</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CruiseControl</td>
+ <td><a href="#vss.VehicleADASCruiseControl">VehicleADASCruiseControl</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LaneDepartureDetection</td>
+ <td><a href="#vss.VehicleADASLaneDepartureDetection">VehicleADASLaneDepartureDetection</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ObstacleDetection</td>
+ <td><a href="#vss.VehicleADASObstacleDetection">VehicleADASObstacleDetection</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ABS</td>
+ <td><a href="#vss.VehicleADASABS">VehicleADASABS</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TCS</td>
+ <td><a href="#vss.VehicleADASTCS">VehicleADASTCS</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ESC</td>
+ <td><a href="#vss.VehicleADASESC">VehicleADASESC</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EBD</td>
+ <td><a href="#vss.VehicleADASEBD">VehicleADASEBD</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EBA</td>
+ <td><a href="#vss.VehicleADASEBA">VehicleADASEBA</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleADASABS">VehicleADASABS</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsEnabled</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsError</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleADASCruiseControl">VehicleADASCruiseControl</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsEnabled</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsActive</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SpeedSet</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsError</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleADASEBA">VehicleADASEBA</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsEnabled</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsError</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleADASEBD">VehicleADASEBD</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsEnabled</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsError</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleADASESC">VehicleADASESC</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsEnabled</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsError</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsStrongCrossWindDetected</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>RoadFriction</td>
+ <td><a href="#vss.VehicleADASESCRoadFriction">VehicleADASESCRoadFriction</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleADASESCRoadFriction">VehicleADASESCRoadFriction</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>MostProbable</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LowerBound</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>UpperBound</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleADASLaneDepartureDetection">VehicleADASLaneDepartureDetection</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsEnabled</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsWarning</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsError</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleADASObstacleDetection">VehicleADASObstacleDetection</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsEnabled</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsWarning</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsError</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleADASTCS">VehicleADASTCS</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsEnabled</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsError</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleAcceleration">VehicleAcceleration</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Longitudinal</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lateral</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Vertical</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleAngularVelocity">VehicleAngularVelocity</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Roll</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Pitch</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Yaw</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBody">VehicleBody</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>BodyType</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>RefuelPosition</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Hood</td>
+ <td><a href="#vss.VehicleBodyHood">VehicleBodyHood</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Trunk</td>
+ <td><a href="#vss.VehicleBodyTrunk">VehicleBodyTrunk</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Horn</td>
+ <td><a href="#vss.VehicleBodyHorn">VehicleBodyHorn</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Raindetection</td>
+ <td><a href="#vss.VehicleBodyRaindetection">VehicleBodyRaindetection</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Windshield</td>
+ <td><a href="#vss.VehicleBodyWindshield">VehicleBodyWindshield</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lights</td>
+ <td><a href="#vss.VehicleBodyLights">VehicleBodyLights</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Mirrors</td>
+ <td><a href="#vss.VehicleBodyMirrors">VehicleBodyMirrors</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>RearMainSpoilerPosition</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyHood">VehicleBodyHood</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOpen</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyHorn">VehicleBodyHorn</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsActive</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLights">VehicleBodyLights</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>LightSwitch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsHighBeamSwitchOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Beam</td>
+ <td><a href="#vss.VehicleBodyLightsBeam">VehicleBodyLightsBeam</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Running</td>
+ <td><a href="#vss.VehicleBodyLightsRunning">VehicleBodyLightsRunning</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backup</td>
+ <td><a href="#vss.VehicleBodyLightsBackup">VehicleBodyLightsBackup</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Parking</td>
+ <td><a href="#vss.VehicleBodyLightsParking">VehicleBodyLightsParking</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Fog</td>
+ <td><a href="#vss.VehicleBodyLightsFog">VehicleBodyLightsFog</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LicensePlate</td>
+ <td><a href="#vss.VehicleBodyLightsLicensePlate">VehicleBodyLightsLicensePlate</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Brake</td>
+ <td><a href="#vss.VehicleBodyLightsBrake">VehicleBodyLightsBrake</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Hazard</td>
+ <td><a href="#vss.VehicleBodyLightsHazard">VehicleBodyLightsHazard</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DirectionIndicator</td>
+ <td><a href="#vss.VehicleBodyLightsDirectionIndicator">VehicleBodyLightsDirectionIndicator</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsBackup">VehicleBodyLightsBackup</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsBeam">VehicleBodyLightsBeam</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Low</td>
+ <td><a href="#vss.VehicleBodyLightsBeamLow">VehicleBodyLightsBeamLow</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>High</td>
+ <td><a href="#vss.VehicleBodyLightsBeamHigh">VehicleBodyLightsBeamHigh</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsBeamHigh">VehicleBodyLightsBeamHigh</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsBeamLow">VehicleBodyLightsBeamLow</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsBrake">VehicleBodyLightsBrake</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsActive</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsDirectionIndicator">VehicleBodyLightsDirectionIndicator</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Left</td>
+ <td><a href="#vss.VehicleBodyLightsDirectionIndicatorLeft">VehicleBodyLightsDirectionIndicatorLeft</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Right</td>
+ <td><a href="#vss.VehicleBodyLightsDirectionIndicatorRight">VehicleBodyLightsDirectionIndicatorRight</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsDirectionIndicatorLeft">VehicleBodyLightsDirectionIndicatorLeft</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsSignaling</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsDirectionIndicatorRight">VehicleBodyLightsDirectionIndicatorRight</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsSignaling</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsFog">VehicleBodyLightsFog</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Rear</td>
+ <td><a href="#vss.VehicleBodyLightsFogRear">VehicleBodyLightsFogRear</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Front</td>
+ <td><a href="#vss.VehicleBodyLightsFogFront">VehicleBodyLightsFogFront</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsFogFront">VehicleBodyLightsFogFront</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsFogRear">VehicleBodyLightsFogRear</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsHazard">VehicleBodyLightsHazard</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsSignaling</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsLicensePlate">VehicleBodyLightsLicensePlate</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsParking">VehicleBodyLightsParking</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyLightsRunning">VehicleBodyLightsRunning</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDefect</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyMirrors">VehicleBodyMirrors</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Left</td>
+ <td><a href="#vss.VehicleBodyMirrorsLeft">VehicleBodyMirrorsLeft</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Right</td>
+ <td><a href="#vss.VehicleBodyMirrorsRight">VehicleBodyMirrorsRight</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyMirrorsLeft">VehicleBodyMirrorsLeft</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Tilt</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Pan</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsHeatingOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyMirrorsRight">VehicleBodyMirrorsRight</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Tilt</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Pan</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsHeatingOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyRaindetection">VehicleBodyRaindetection</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Intensity</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyTrunk">VehicleBodyTrunk</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Front</td>
+ <td><a href="#vss.VehicleBodyTrunkFront">VehicleBodyTrunkFront</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Rear</td>
+ <td><a href="#vss.VehicleBodyTrunkRear">VehicleBodyTrunkRear</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyTrunkFront">VehicleBodyTrunkFront</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOpen</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLocked</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyTrunkRear">VehicleBodyTrunkRear</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOpen</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLocked</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyWindshield">VehicleBodyWindshield</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Front</td>
+ <td><a href="#vss.VehicleBodyWindshieldFront">VehicleBodyWindshieldFront</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Rear</td>
+ <td><a href="#vss.VehicleBodyWindshieldRear">VehicleBodyWindshieldRear</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyWindshieldFront">VehicleBodyWindshieldFront</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Wiping</td>
+ <td><a href="#vss.VehicleBodyWindshieldFrontWiping">VehicleBodyWindshieldFrontWiping</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsHeatingOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>WasherFluid</td>
+ <td><a href="#vss.VehicleBodyWindshieldFrontWasherFluid">VehicleBodyWindshieldFrontWasherFluid</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyWindshieldFrontWasherFluid">VehicleBodyWindshieldFrontWasherFluid</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsLevelLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Level</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyWindshieldFrontWiping">VehicleBodyWindshieldFrontWiping</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Mode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Intensity</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>System</td>
+ <td><a href="#vss.VehicleBodyWindshieldFrontWipingSystem">VehicleBodyWindshieldFrontWipingSystem</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>WiperWear</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsWipersWorn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyWindshieldFrontWipingSystem">VehicleBodyWindshieldFrontWipingSystem</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Mode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Frequency</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TargetPosition</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ActualPosition</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DriveCurrent</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsWiping</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsEndingWipeCycle</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsWiperError</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsPositionReached</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBlocked</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsOverheated</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyWindshieldRear">VehicleBodyWindshieldRear</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Wiping</td>
+ <td><a href="#vss.VehicleBodyWindshieldRearWiping">VehicleBodyWindshieldRearWiping</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsHeatingOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>WasherFluid</td>
+ <td><a href="#vss.VehicleBodyWindshieldRearWasherFluid">VehicleBodyWindshieldRearWasherFluid</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyWindshieldRearWasherFluid">VehicleBodyWindshieldRearWasherFluid</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsLevelLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Level</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyWindshieldRearWiping">VehicleBodyWindshieldRearWiping</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Mode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Intensity</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>System</td>
+ <td><a href="#vss.VehicleBodyWindshieldRearWipingSystem">VehicleBodyWindshieldRearWipingSystem</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>WiperWear</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsWipersWorn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleBodyWindshieldRearWipingSystem">VehicleBodyWindshieldRearWipingSystem</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Mode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Frequency</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TargetPosition</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ActualPosition</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DriveCurrent</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsWiping</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsEndingWipeCycle</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsWiperError</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsPositionReached</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBlocked</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsOverheated</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabin">VehicleCabin</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>RearShade</td>
+ <td><a href="#vss.VehicleCabinRearShade">VehicleCabinRearShade</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>HVAC</td>
+ <td><a href="#vss.VehicleCabinHVAC">VehicleCabinHVAC</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Infotainment</td>
+ <td><a href="#vss.VehicleCabinInfotainment">VehicleCabinInfotainment</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sunroof</td>
+ <td><a href="#vss.VehicleCabinSunroof">VehicleCabinSunroof</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>RearviewMirror</td>
+ <td><a href="#vss.VehicleCabinRearviewMirror">VehicleCabinRearviewMirror</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lights</td>
+ <td><a href="#vss.VehicleCabinLights">VehicleCabinLights</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Door</td>
+ <td><a href="#vss.VehicleCabinDoor">VehicleCabinDoor</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DoorCount</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seat</td>
+ <td><a href="#vss.VehicleCabinSeat">VehicleCabinSeat</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DriverPosition</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SeatRowCount</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SeatPosCount</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td>repeated</td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Convertible</td>
+ <td><a href="#vss.VehicleCabinConvertible">VehicleCabinConvertible</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinConvertible">VehicleCabinConvertible</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Status</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoor">VehicleCabinDoor</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Row1</td>
+ <td><a href="#vss.VehicleCabinDoorRow1">VehicleCabinDoorRow1</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Row2</td>
+ <td><a href="#vss.VehicleCabinDoorRow2">VehicleCabinDoorRow2</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow1">VehicleCabinDoorRow1</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Left</td>
+ <td><a href="#vss.VehicleCabinDoorRow1Left">VehicleCabinDoorRow1Left</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Right</td>
+ <td><a href="#vss.VehicleCabinDoorRow1Right">VehicleCabinDoorRow1Right</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow1Left">VehicleCabinDoorRow1Left</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOpen</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLocked</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Window</td>
+ <td><a href="#vss.VehicleCabinDoorRow1LeftWindow">VehicleCabinDoorRow1LeftWindow</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsChildLockActive</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Shade</td>
+ <td><a href="#vss.VehicleCabinDoorRow1LeftShade">VehicleCabinDoorRow1LeftShade</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow1LeftShade">VehicleCabinDoorRow1LeftShade</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow1LeftWindow">VehicleCabinDoorRow1LeftWindow</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOpen</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsChildLockEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow1Right">VehicleCabinDoorRow1Right</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOpen</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLocked</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Window</td>
+ <td><a href="#vss.VehicleCabinDoorRow1RightWindow">VehicleCabinDoorRow1RightWindow</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsChildLockActive</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Shade</td>
+ <td><a href="#vss.VehicleCabinDoorRow1RightShade">VehicleCabinDoorRow1RightShade</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow1RightShade">VehicleCabinDoorRow1RightShade</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow1RightWindow">VehicleCabinDoorRow1RightWindow</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOpen</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsChildLockEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow2">VehicleCabinDoorRow2</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Left</td>
+ <td><a href="#vss.VehicleCabinDoorRow2Left">VehicleCabinDoorRow2Left</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Right</td>
+ <td><a href="#vss.VehicleCabinDoorRow2Right">VehicleCabinDoorRow2Right</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow2Left">VehicleCabinDoorRow2Left</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOpen</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLocked</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Window</td>
+ <td><a href="#vss.VehicleCabinDoorRow2LeftWindow">VehicleCabinDoorRow2LeftWindow</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsChildLockActive</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Shade</td>
+ <td><a href="#vss.VehicleCabinDoorRow2LeftShade">VehicleCabinDoorRow2LeftShade</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow2LeftShade">VehicleCabinDoorRow2LeftShade</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow2LeftWindow">VehicleCabinDoorRow2LeftWindow</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOpen</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsChildLockEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow2Right">VehicleCabinDoorRow2Right</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOpen</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLocked</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Window</td>
+ <td><a href="#vss.VehicleCabinDoorRow2RightWindow">VehicleCabinDoorRow2RightWindow</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsChildLockActive</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Shade</td>
+ <td><a href="#vss.VehicleCabinDoorRow2RightShade">VehicleCabinDoorRow2RightShade</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow2RightShade">VehicleCabinDoorRow2RightShade</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinDoorRow2RightWindow">VehicleCabinDoorRow2RightWindow</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOpen</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsChildLockEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVAC">VehicleCabinHVAC</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Station</td>
+ <td><a href="#vss.VehicleCabinHVACStation">VehicleCabinHVACStation</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsRecirculationActive</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsFrontDefrosterActive</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsRearDefrosterActive</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsAirConditioningActive</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AmbientAirTemperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStation">VehicleCabinHVACStation</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Row1</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow1">VehicleCabinHVACStationRow1</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Row2</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow2">VehicleCabinHVACStationRow2</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Row3</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow3">VehicleCabinHVACStationRow3</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Row4</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow4">VehicleCabinHVACStationRow4</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow1">VehicleCabinHVACStationRow1</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Left</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow1Left">VehicleCabinHVACStationRow1Left</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Right</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow1Right">VehicleCabinHVACStationRow1Right</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow1Left">VehicleCabinHVACStationRow1Left</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FanSpeed</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AirDistribution</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow1Right">VehicleCabinHVACStationRow1Right</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FanSpeed</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AirDistribution</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow2">VehicleCabinHVACStationRow2</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Left</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow2Left">VehicleCabinHVACStationRow2Left</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Right</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow2Right">VehicleCabinHVACStationRow2Right</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow2Left">VehicleCabinHVACStationRow2Left</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FanSpeed</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AirDistribution</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow2Right">VehicleCabinHVACStationRow2Right</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FanSpeed</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AirDistribution</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow3">VehicleCabinHVACStationRow3</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Left</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow3Left">VehicleCabinHVACStationRow3Left</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Right</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow3Right">VehicleCabinHVACStationRow3Right</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow3Left">VehicleCabinHVACStationRow3Left</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FanSpeed</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AirDistribution</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow3Right">VehicleCabinHVACStationRow3Right</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FanSpeed</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AirDistribution</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow4">VehicleCabinHVACStationRow4</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Left</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow4Left">VehicleCabinHVACStationRow4Left</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Right</td>
+ <td><a href="#vss.VehicleCabinHVACStationRow4Right">VehicleCabinHVACStationRow4Right</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow4Left">VehicleCabinHVACStationRow4Left</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FanSpeed</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AirDistribution</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinHVACStationRow4Right">VehicleCabinHVACStationRow4Right</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FanSpeed</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AirDistribution</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinInfotainment">VehicleCabinInfotainment</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Media</td>
+ <td><a href="#vss.VehicleCabinInfotainmentMedia">VehicleCabinInfotainmentMedia</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Navigation</td>
+ <td><a href="#vss.VehicleCabinInfotainmentNavigation">VehicleCabinInfotainmentNavigation</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>HMI</td>
+ <td><a href="#vss.VehicleCabinInfotainmentHMI">VehicleCabinInfotainmentHMI</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SmartphoneProjection</td>
+ <td><a href="#vss.VehicleCabinInfotainmentSmartphoneProjection">VehicleCabinInfotainmentSmartphoneProjection</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinInfotainmentHMI">VehicleCabinInfotainmentHMI</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>CurrentLanguage</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DateFormat</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TimeFormat</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DistanceUnit</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelVolumeUnit</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelEconomyUnits</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EVEconomyUnits</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TemperatureUnit</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TirePressureUnit</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Brightness</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DayNightMode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinInfotainmentMedia">VehicleCabinInfotainmentMedia</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Action</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Played</td>
+ <td><a href="#vss.VehicleCabinInfotainmentMediaPlayed">VehicleCabinInfotainmentMediaPlayed</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DeclinedURI</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SelectedURI</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Volume</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinInfotainmentMediaPlayed">VehicleCabinInfotainmentMediaPlayed</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Source</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Artist</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Album</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Track</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>URI</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>PlaybackRate</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinInfotainmentNavigation">VehicleCabinInfotainmentNavigation</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>DestinationSet</td>
+ <td><a href="#vss.VehicleCabinInfotainmentNavigationDestinationSet">VehicleCabinInfotainmentNavigationDestinationSet</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Mute</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Volume</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinInfotainmentNavigationDestinationSet">VehicleCabinInfotainmentNavigationDestinationSet</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Latitude</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Longitude</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinInfotainmentSmartphoneProjection">VehicleCabinInfotainmentSmartphoneProjection</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Active</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Source</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SupportedMode</td>
+ <td><a href="#string">string</a></td>
+ <td>repeated</td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinLights">VehicleCabinLights</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsGloveBoxOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTrunkOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDomeOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AmbientLight</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LightIntensity</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Spotlight</td>
+ <td><a href="#vss.VehicleCabinLightsSpotlight">VehicleCabinLightsSpotlight</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinLightsSpotlight">VehicleCabinLightsSpotlight</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Row1</td>
+ <td><a href="#vss.VehicleCabinLightsSpotlightRow1">VehicleCabinLightsSpotlightRow1</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Row2</td>
+ <td><a href="#vss.VehicleCabinLightsSpotlightRow2">VehicleCabinLightsSpotlightRow2</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Row3</td>
+ <td><a href="#vss.VehicleCabinLightsSpotlightRow3">VehicleCabinLightsSpotlightRow3</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Row4</td>
+ <td><a href="#vss.VehicleCabinLightsSpotlightRow4">VehicleCabinLightsSpotlightRow4</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinLightsSpotlightRow1">VehicleCabinLightsSpotlightRow1</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsSharedOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLeftOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsRightOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinLightsSpotlightRow2">VehicleCabinLightsSpotlightRow2</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsSharedOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLeftOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsRightOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinLightsSpotlightRow3">VehicleCabinLightsSpotlightRow3</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsSharedOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLeftOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsRightOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinLightsSpotlightRow4">VehicleCabinLightsSpotlightRow4</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsSharedOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLeftOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsRightOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinRearShade">VehicleCabinRearShade</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinRearviewMirror">VehicleCabinRearviewMirror</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>DimmingLevel</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeat">VehicleCabinSeat</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Row1</td>
+ <td><a href="#vss.VehicleCabinSeatRow1">VehicleCabinSeatRow1</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Row2</td>
+ <td><a href="#vss.VehicleCabinSeatRow2">VehicleCabinSeatRow2</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1">VehicleCabinSeatRow1</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Pos1</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1">VehicleCabinSeatRow1Pos1</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Pos2</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2">VehicleCabinSeatRow1Pos2</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Pos3</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3">VehicleCabinSeatRow1Pos3</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1">VehicleCabinSeatRow1Pos1</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOccupied</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Occupant</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1Occupant">VehicleCabinSeatRow1Pos1Occupant</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBelted</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Heating</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Tilt</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1Backrest">VehicleCabinSeatRow1Pos1Backrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1Seating">VehicleCabinSeatRow1Pos1Seating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1Headrest">VehicleCabinSeatRow1Pos1Headrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Airbag</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1Airbag">VehicleCabinSeatRow1Pos1Airbag</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1Switch">VehicleCabinSeatRow1Pos1Switch</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1Airbag">VehicleCabinSeatRow1Pos1Airbag</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsDeployed</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1Backrest">VehicleCabinSeatRow1Pos1Backrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Recline</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1BackrestLumbar">VehicleCabinSeatRow1Pos1BackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1BackrestSideBolster">VehicleCabinSeatRow1Pos1BackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1BackrestLumbar">VehicleCabinSeatRow1Pos1BackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1BackrestSideBolster">VehicleCabinSeatRow1Pos1BackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1Headrest">VehicleCabinSeatRow1Pos1Headrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Angle</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1Occupant">VehicleCabinSeatRow1Pos1Occupant</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Identifier</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1OccupantIdentifier">VehicleCabinSeatRow1Pos1OccupantIdentifier</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1OccupantIdentifier">VehicleCabinSeatRow1Pos1OccupantIdentifier</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Subject</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Issuer</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1Seating">VehicleCabinSeatRow1Pos1Seating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Length</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1Switch">VehicleCabinSeatRow1Pos1Switch</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsWarmerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsCoolerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1SwitchBackrest">VehicleCabinSeatRow1Pos1SwitchBackrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1SwitchSeating">VehicleCabinSeatRow1Pos1SwitchSeating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1SwitchHeadrest">VehicleCabinSeatRow1Pos1SwitchHeadrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1SwitchMassage">VehicleCabinSeatRow1Pos1SwitchMassage</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1SwitchBackrest">VehicleCabinSeatRow1Pos1SwitchBackrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsReclineForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsReclineBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar">VehicleCabinSeatRow1Pos1SwitchBackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster">VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar">VehicleCabinSeatRow1Pos1SwitchBackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster">VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1SwitchHeadrest">VehicleCabinSeatRow1Pos1SwitchHeadrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1SwitchMassage">VehicleCabinSeatRow1Pos1SwitchMassage</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsIncreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDecreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos1SwitchSeating">VehicleCabinSeatRow1Pos1SwitchSeating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2">VehicleCabinSeatRow1Pos2</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOccupied</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Occupant</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2Occupant">VehicleCabinSeatRow1Pos2Occupant</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBelted</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Heating</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Tilt</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2Backrest">VehicleCabinSeatRow1Pos2Backrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2Seating">VehicleCabinSeatRow1Pos2Seating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2Headrest">VehicleCabinSeatRow1Pos2Headrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Airbag</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2Airbag">VehicleCabinSeatRow1Pos2Airbag</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2Switch">VehicleCabinSeatRow1Pos2Switch</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2Airbag">VehicleCabinSeatRow1Pos2Airbag</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsDeployed</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2Backrest">VehicleCabinSeatRow1Pos2Backrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Recline</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2BackrestLumbar">VehicleCabinSeatRow1Pos2BackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2BackrestSideBolster">VehicleCabinSeatRow1Pos2BackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2BackrestLumbar">VehicleCabinSeatRow1Pos2BackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2BackrestSideBolster">VehicleCabinSeatRow1Pos2BackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2Headrest">VehicleCabinSeatRow1Pos2Headrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Angle</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2Occupant">VehicleCabinSeatRow1Pos2Occupant</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Identifier</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2OccupantIdentifier">VehicleCabinSeatRow1Pos2OccupantIdentifier</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2OccupantIdentifier">VehicleCabinSeatRow1Pos2OccupantIdentifier</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Subject</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Issuer</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2Seating">VehicleCabinSeatRow1Pos2Seating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Length</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2Switch">VehicleCabinSeatRow1Pos2Switch</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsWarmerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsCoolerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2SwitchBackrest">VehicleCabinSeatRow1Pos2SwitchBackrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2SwitchSeating">VehicleCabinSeatRow1Pos2SwitchSeating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2SwitchHeadrest">VehicleCabinSeatRow1Pos2SwitchHeadrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2SwitchMassage">VehicleCabinSeatRow1Pos2SwitchMassage</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2SwitchBackrest">VehicleCabinSeatRow1Pos2SwitchBackrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsReclineForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsReclineBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar">VehicleCabinSeatRow1Pos2SwitchBackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster">VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar">VehicleCabinSeatRow1Pos2SwitchBackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster">VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2SwitchHeadrest">VehicleCabinSeatRow1Pos2SwitchHeadrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2SwitchMassage">VehicleCabinSeatRow1Pos2SwitchMassage</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsIncreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDecreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos2SwitchSeating">VehicleCabinSeatRow1Pos2SwitchSeating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3">VehicleCabinSeatRow1Pos3</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOccupied</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Occupant</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3Occupant">VehicleCabinSeatRow1Pos3Occupant</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBelted</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Heating</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Tilt</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3Backrest">VehicleCabinSeatRow1Pos3Backrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3Seating">VehicleCabinSeatRow1Pos3Seating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3Headrest">VehicleCabinSeatRow1Pos3Headrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Airbag</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3Airbag">VehicleCabinSeatRow1Pos3Airbag</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3Switch">VehicleCabinSeatRow1Pos3Switch</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3Airbag">VehicleCabinSeatRow1Pos3Airbag</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsDeployed</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3Backrest">VehicleCabinSeatRow1Pos3Backrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Recline</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3BackrestLumbar">VehicleCabinSeatRow1Pos3BackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3BackrestSideBolster">VehicleCabinSeatRow1Pos3BackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3BackrestLumbar">VehicleCabinSeatRow1Pos3BackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3BackrestSideBolster">VehicleCabinSeatRow1Pos3BackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3Headrest">VehicleCabinSeatRow1Pos3Headrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Angle</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3Occupant">VehicleCabinSeatRow1Pos3Occupant</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Identifier</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3OccupantIdentifier">VehicleCabinSeatRow1Pos3OccupantIdentifier</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3OccupantIdentifier">VehicleCabinSeatRow1Pos3OccupantIdentifier</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Subject</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Issuer</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3Seating">VehicleCabinSeatRow1Pos3Seating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Length</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3Switch">VehicleCabinSeatRow1Pos3Switch</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsWarmerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsCoolerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3SwitchBackrest">VehicleCabinSeatRow1Pos3SwitchBackrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3SwitchSeating">VehicleCabinSeatRow1Pos3SwitchSeating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3SwitchHeadrest">VehicleCabinSeatRow1Pos3SwitchHeadrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3SwitchMassage">VehicleCabinSeatRow1Pos3SwitchMassage</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3SwitchBackrest">VehicleCabinSeatRow1Pos3SwitchBackrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsReclineForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsReclineBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar">VehicleCabinSeatRow1Pos3SwitchBackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster">VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar">VehicleCabinSeatRow1Pos3SwitchBackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster">VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3SwitchHeadrest">VehicleCabinSeatRow1Pos3SwitchHeadrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3SwitchMassage">VehicleCabinSeatRow1Pos3SwitchMassage</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsIncreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDecreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow1Pos3SwitchSeating">VehicleCabinSeatRow1Pos3SwitchSeating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2">VehicleCabinSeatRow2</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Pos1</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1">VehicleCabinSeatRow2Pos1</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Pos2</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2">VehicleCabinSeatRow2Pos2</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Pos3</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3">VehicleCabinSeatRow2Pos3</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1">VehicleCabinSeatRow2Pos1</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOccupied</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Occupant</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1Occupant">VehicleCabinSeatRow2Pos1Occupant</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBelted</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Heating</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Tilt</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1Backrest">VehicleCabinSeatRow2Pos1Backrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1Seating">VehicleCabinSeatRow2Pos1Seating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1Headrest">VehicleCabinSeatRow2Pos1Headrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Airbag</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1Airbag">VehicleCabinSeatRow2Pos1Airbag</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1Switch">VehicleCabinSeatRow2Pos1Switch</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1Airbag">VehicleCabinSeatRow2Pos1Airbag</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsDeployed</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1Backrest">VehicleCabinSeatRow2Pos1Backrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Recline</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1BackrestLumbar">VehicleCabinSeatRow2Pos1BackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1BackrestSideBolster">VehicleCabinSeatRow2Pos1BackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1BackrestLumbar">VehicleCabinSeatRow2Pos1BackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1BackrestSideBolster">VehicleCabinSeatRow2Pos1BackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1Headrest">VehicleCabinSeatRow2Pos1Headrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Angle</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1Occupant">VehicleCabinSeatRow2Pos1Occupant</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Identifier</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1OccupantIdentifier">VehicleCabinSeatRow2Pos1OccupantIdentifier</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1OccupantIdentifier">VehicleCabinSeatRow2Pos1OccupantIdentifier</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Subject</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Issuer</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1Seating">VehicleCabinSeatRow2Pos1Seating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Length</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1Switch">VehicleCabinSeatRow2Pos1Switch</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsWarmerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsCoolerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1SwitchBackrest">VehicleCabinSeatRow2Pos1SwitchBackrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1SwitchSeating">VehicleCabinSeatRow2Pos1SwitchSeating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1SwitchHeadrest">VehicleCabinSeatRow2Pos1SwitchHeadrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1SwitchMassage">VehicleCabinSeatRow2Pos1SwitchMassage</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1SwitchBackrest">VehicleCabinSeatRow2Pos1SwitchBackrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsReclineForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsReclineBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar">VehicleCabinSeatRow2Pos1SwitchBackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster">VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar">VehicleCabinSeatRow2Pos1SwitchBackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster">VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1SwitchHeadrest">VehicleCabinSeatRow2Pos1SwitchHeadrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1SwitchMassage">VehicleCabinSeatRow2Pos1SwitchMassage</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsIncreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDecreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos1SwitchSeating">VehicleCabinSeatRow2Pos1SwitchSeating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2">VehicleCabinSeatRow2Pos2</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOccupied</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Occupant</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2Occupant">VehicleCabinSeatRow2Pos2Occupant</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBelted</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Heating</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Tilt</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2Backrest">VehicleCabinSeatRow2Pos2Backrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2Seating">VehicleCabinSeatRow2Pos2Seating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2Headrest">VehicleCabinSeatRow2Pos2Headrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Airbag</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2Airbag">VehicleCabinSeatRow2Pos2Airbag</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2Switch">VehicleCabinSeatRow2Pos2Switch</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2Airbag">VehicleCabinSeatRow2Pos2Airbag</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsDeployed</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2Backrest">VehicleCabinSeatRow2Pos2Backrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Recline</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2BackrestLumbar">VehicleCabinSeatRow2Pos2BackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2BackrestSideBolster">VehicleCabinSeatRow2Pos2BackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2BackrestLumbar">VehicleCabinSeatRow2Pos2BackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2BackrestSideBolster">VehicleCabinSeatRow2Pos2BackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2Headrest">VehicleCabinSeatRow2Pos2Headrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Angle</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2Occupant">VehicleCabinSeatRow2Pos2Occupant</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Identifier</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2OccupantIdentifier">VehicleCabinSeatRow2Pos2OccupantIdentifier</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2OccupantIdentifier">VehicleCabinSeatRow2Pos2OccupantIdentifier</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Subject</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Issuer</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2Seating">VehicleCabinSeatRow2Pos2Seating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Length</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2Switch">VehicleCabinSeatRow2Pos2Switch</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsWarmerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsCoolerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2SwitchBackrest">VehicleCabinSeatRow2Pos2SwitchBackrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2SwitchSeating">VehicleCabinSeatRow2Pos2SwitchSeating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2SwitchHeadrest">VehicleCabinSeatRow2Pos2SwitchHeadrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2SwitchMassage">VehicleCabinSeatRow2Pos2SwitchMassage</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2SwitchBackrest">VehicleCabinSeatRow2Pos2SwitchBackrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsReclineForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsReclineBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar">VehicleCabinSeatRow2Pos2SwitchBackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster">VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar">VehicleCabinSeatRow2Pos2SwitchBackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster">VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2SwitchHeadrest">VehicleCabinSeatRow2Pos2SwitchHeadrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2SwitchMassage">VehicleCabinSeatRow2Pos2SwitchMassage</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsIncreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDecreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos2SwitchSeating">VehicleCabinSeatRow2Pos2SwitchSeating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3">VehicleCabinSeatRow2Pos3</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsOccupied</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Occupant</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3Occupant">VehicleCabinSeatRow2Pos3Occupant</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBelted</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Heating</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Tilt</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3Backrest">VehicleCabinSeatRow2Pos3Backrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3Seating">VehicleCabinSeatRow2Pos3Seating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3Headrest">VehicleCabinSeatRow2Pos3Headrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Airbag</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3Airbag">VehicleCabinSeatRow2Pos3Airbag</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3Switch">VehicleCabinSeatRow2Pos3Switch</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3Airbag">VehicleCabinSeatRow2Pos3Airbag</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsDeployed</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3Backrest">VehicleCabinSeatRow2Pos3Backrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Recline</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3BackrestLumbar">VehicleCabinSeatRow2Pos3BackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3BackrestSideBolster">VehicleCabinSeatRow2Pos3BackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3BackrestLumbar">VehicleCabinSeatRow2Pos3BackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3BackrestSideBolster">VehicleCabinSeatRow2Pos3BackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Support</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3Headrest">VehicleCabinSeatRow2Pos3Headrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Height</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Angle</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3Occupant">VehicleCabinSeatRow2Pos3Occupant</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Identifier</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3OccupantIdentifier">VehicleCabinSeatRow2Pos3OccupantIdentifier</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3OccupantIdentifier">VehicleCabinSeatRow2Pos3OccupantIdentifier</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Subject</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Issuer</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3Seating">VehicleCabinSeatRow2Pos3Seating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Length</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3Switch">VehicleCabinSeatRow2Pos3Switch</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsWarmerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsCoolerEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsTiltBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Backrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3SwitchBackrest">VehicleCabinSeatRow2Pos3SwitchBackrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Seating</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3SwitchSeating">VehicleCabinSeatRow2Pos3SwitchSeating</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Headrest</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3SwitchHeadrest">VehicleCabinSeatRow2Pos3SwitchHeadrest</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Massage</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3SwitchMassage">VehicleCabinSeatRow2Pos3SwitchMassage</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3SwitchBackrest">VehicleCabinSeatRow2Pos3SwitchBackrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsReclineForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsReclineBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Lumbar</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar">VehicleCabinSeatRow2Pos3SwitchBackrestLumbar</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SideBolster</td>
+ <td><a href="#vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster">VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar">VehicleCabinSeatRow2Pos3SwitchBackrestLumbar</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster">VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMoreSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLessSupportEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3SwitchHeadrest">VehicleCabinSeatRow2Pos3SwitchHeadrest</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsUpEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDownEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3SwitchMassage">VehicleCabinSeatRow2Pos3SwitchMassage</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsIncreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDecreaseEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSeatRow2Pos3SwitchSeating">VehicleCabinSeatRow2Pos3SwitchSeating</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsForwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBackwardEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSunroof">VehicleCabinSunroof</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Shade</td>
+ <td><a href="#vss.VehicleCabinSunroofShade">VehicleCabinSunroofShade</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCabinSunroofShade">VehicleCabinSunroofShade</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Switch</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassis">VehicleChassis</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Wheelbase</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Track</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Axle</td>
+ <td><a href="#vss.VehicleChassisAxle">VehicleChassisAxle</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AxleCount</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ParkingBrake</td>
+ <td><a href="#vss.VehicleChassisParkingBrake">VehicleChassisParkingBrake</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SteeringWheel</td>
+ <td><a href="#vss.VehicleChassisSteeringWheel">VehicleChassisSteeringWheel</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Accelerator</td>
+ <td><a href="#vss.VehicleChassisAccelerator">VehicleChassisAccelerator</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Brake</td>
+ <td><a href="#vss.VehicleChassisBrake">VehicleChassisBrake</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAccelerator">VehicleChassisAccelerator</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>PedalPosition</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxle">VehicleChassisAxle</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Row1</td>
+ <td><a href="#vss.VehicleChassisAxleRow1">VehicleChassisAxleRow1</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Row2</td>
+ <td><a href="#vss.VehicleChassisAxleRow2">VehicleChassisAxleRow2</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow1">VehicleChassisAxleRow1</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>WheelCount</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>WheelDiameter</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>WheelWidth</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TireDiameter</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TireWidth</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TireAspectRatio</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Wheel</td>
+ <td><a href="#vss.VehicleChassisAxleRow1Wheel">VehicleChassisAxleRow1Wheel</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow1Wheel">VehicleChassisAxleRow1Wheel</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Left</td>
+ <td><a href="#vss.VehicleChassisAxleRow1WheelLeft">VehicleChassisAxleRow1WheelLeft</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Right</td>
+ <td><a href="#vss.VehicleChassisAxleRow1WheelRight">VehicleChassisAxleRow1WheelRight</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow1WheelLeft">VehicleChassisAxleRow1WheelLeft</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Brake</td>
+ <td><a href="#vss.VehicleChassisAxleRow1WheelLeftBrake">VehicleChassisAxleRow1WheelLeftBrake</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Tire</td>
+ <td><a href="#vss.VehicleChassisAxleRow1WheelLeftTire">VehicleChassisAxleRow1WheelLeftTire</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Speed</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow1WheelLeftBrake">VehicleChassisAxleRow1WheelLeftBrake</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FluidLevel</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsFluidLevelLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>PadWear</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBrakesWorn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow1WheelLeftTire">VehicleChassisAxleRow1WheelLeftTire</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Pressure</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsPressureLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow1WheelRight">VehicleChassisAxleRow1WheelRight</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Brake</td>
+ <td><a href="#vss.VehicleChassisAxleRow1WheelRightBrake">VehicleChassisAxleRow1WheelRightBrake</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Tire</td>
+ <td><a href="#vss.VehicleChassisAxleRow1WheelRightTire">VehicleChassisAxleRow1WheelRightTire</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Speed</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow1WheelRightBrake">VehicleChassisAxleRow1WheelRightBrake</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FluidLevel</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsFluidLevelLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>PadWear</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBrakesWorn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow1WheelRightTire">VehicleChassisAxleRow1WheelRightTire</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Pressure</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsPressureLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow2">VehicleChassisAxleRow2</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>WheelCount</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>WheelDiameter</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>WheelWidth</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TireDiameter</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TireWidth</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TireAspectRatio</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Wheel</td>
+ <td><a href="#vss.VehicleChassisAxleRow2Wheel">VehicleChassisAxleRow2Wheel</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow2Wheel">VehicleChassisAxleRow2Wheel</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Left</td>
+ <td><a href="#vss.VehicleChassisAxleRow2WheelLeft">VehicleChassisAxleRow2WheelLeft</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Right</td>
+ <td><a href="#vss.VehicleChassisAxleRow2WheelRight">VehicleChassisAxleRow2WheelRight</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow2WheelLeft">VehicleChassisAxleRow2WheelLeft</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Brake</td>
+ <td><a href="#vss.VehicleChassisAxleRow2WheelLeftBrake">VehicleChassisAxleRow2WheelLeftBrake</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Tire</td>
+ <td><a href="#vss.VehicleChassisAxleRow2WheelLeftTire">VehicleChassisAxleRow2WheelLeftTire</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Speed</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow2WheelLeftBrake">VehicleChassisAxleRow2WheelLeftBrake</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FluidLevel</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsFluidLevelLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>PadWear</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBrakesWorn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow2WheelLeftTire">VehicleChassisAxleRow2WheelLeftTire</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Pressure</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsPressureLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow2WheelRight">VehicleChassisAxleRow2WheelRight</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Brake</td>
+ <td><a href="#vss.VehicleChassisAxleRow2WheelRightBrake">VehicleChassisAxleRow2WheelRightBrake</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Tire</td>
+ <td><a href="#vss.VehicleChassisAxleRow2WheelRightTire">VehicleChassisAxleRow2WheelRightTire</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Speed</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow2WheelRightBrake">VehicleChassisAxleRow2WheelRightBrake</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FluidLevel</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsFluidLevelLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>PadWear</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsBrakesWorn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisAxleRow2WheelRightTire">VehicleChassisAxleRow2WheelRightTire</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Pressure</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsPressureLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisBrake">VehicleChassisBrake</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>PedalPosition</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDriverEmergencyBrakingDetected</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisParkingBrake">VehicleChassisParkingBrake</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleChassisSteeringWheel">VehicleChassisSteeringWheel</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Angle</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Tilt</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Extension</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Position</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleConnectivity">VehicleConnectivity</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsConnectivityAvailable</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCurrentLocation">VehicleCurrentLocation</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Timestamp</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Latitude</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Longitude</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Heading</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>HorizontalAccuracy</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Altitude</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>VerticalAccuracy</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>GNSSReceiver</td>
+ <td><a href="#vss.VehicleCurrentLocationGNSSReceiver">VehicleCurrentLocationGNSSReceiver</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCurrentLocationGNSSReceiver">VehicleCurrentLocationGNSSReceiver</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>FixType</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MountingPosition</td>
+ <td><a href="#vss.VehicleCurrentLocationGNSSReceiverMountingPosition">VehicleCurrentLocationGNSSReceiverMountingPosition</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleCurrentLocationGNSSReceiverMountingPosition">VehicleCurrentLocationGNSSReceiverMountingPosition</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>X</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Y</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Z</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleDriver">VehicleDriver</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Identifier</td>
+ <td><a href="#vss.VehicleDriverIdentifier">VehicleDriverIdentifier</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DistractionLevel</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsEyesOnRoad</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AttentiveProbability</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FatigueLevel</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>HeartRate</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleDriverIdentifier">VehicleDriverIdentifier</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Subject</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Issuer</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleExterior">VehicleExterior</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>AirTemperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Humidity</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LightIntensity</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleLowVoltageBattery">VehicleLowVoltageBattery</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>NominalVoltage</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>NominalCapacity</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CurrentVoltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CurrentCurrent</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBD">VehicleOBD</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>PidsA</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Status</td>
+ <td><a href="#vss.VehicleOBDStatus">VehicleOBDStatus</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DTCList</td>
+ <td><a href="#string">string</a></td>
+ <td>repeated</td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FreezeDTC</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelStatus</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EngineLoad</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CoolantTemperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermFuelTrim1</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LongTermFuelTrim1</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermFuelTrim2</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LongTermFuelTrim2</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelPressure</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MAP</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EngineSpeed</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Speed</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TimingAdvance</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IntakeTemp</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MAF</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ThrottlePosition</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AirStatus</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>OxygenSensorsIn2Banks</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>O2</td>
+ <td><a href="#vss.VehicleOBDO2">VehicleOBDO2</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>OBDStandards</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>OxygenSensorsIn4Banks</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsPTOActive</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>RunTime</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>PidsB</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DistanceWithMIL</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelRailPressureVac</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelRailPressureDirect</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>O2WR</td>
+ <td><a href="#vss.VehicleOBDO2WR">VehicleOBDO2WR</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CommandedEGR</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EGRError</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CommandedEVAP</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelLevel</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>WarmupsSinceDTCClear</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DistanceSinceDTCClear</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EVAPVaporPressure</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>BarometricPressure</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Catalyst</td>
+ <td><a href="#vss.VehicleOBDCatalyst">VehicleOBDCatalyst</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>PidsC</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DriveCycleStatus</td>
+ <td><a href="#vss.VehicleOBDDriveCycleStatus">VehicleOBDDriveCycleStatus</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ControlModuleVoltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AbsoluteLoad</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CommandedEquivalenceRatio</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>RelativeThrottlePosition</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AmbientAirTemperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ThrottlePositionB</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ThrottlePositionC</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AcceleratorPositionD</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AcceleratorPositionE</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AcceleratorPositionF</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ThrottleActuator</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>RunTimeMIL</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TimeSinceDTCCleared</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MaxMAF</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelType</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EthanolPercent</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EVAPVaporPressureAbsolute</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EVAPVaporPressureAlternate</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermO2Trim1</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermO2Trim3</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LongTermO2Trim1</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LongTermO2Trim3</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermO2Trim2</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermO2Trim4</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LongTermO2Trim2</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>LongTermO2Trim4</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelRailPressureAbsolute</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>RelativeAcceleratorPosition</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>HybridBatteryRemaining</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>OilTemperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelInjectionTiming</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelRate</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDCatalyst">VehicleOBDCatalyst</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Bank1</td>
+ <td><a href="#vss.VehicleOBDCatalystBank1">VehicleOBDCatalystBank1</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Bank2</td>
+ <td><a href="#vss.VehicleOBDCatalystBank2">VehicleOBDCatalystBank2</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDCatalystBank1">VehicleOBDCatalystBank1</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Temperature1</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature2</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDCatalystBank2">VehicleOBDCatalystBank2</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Temperature1</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature2</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDDriveCycleStatus">VehicleOBDDriveCycleStatus</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMILOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DTCCount</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IgnitionType</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2">VehicleOBDO2</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Sensor1</td>
+ <td><a href="#vss.VehicleOBDO2Sensor1">VehicleOBDO2Sensor1</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor2</td>
+ <td><a href="#vss.VehicleOBDO2Sensor2">VehicleOBDO2Sensor2</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor3</td>
+ <td><a href="#vss.VehicleOBDO2Sensor3">VehicleOBDO2Sensor3</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor4</td>
+ <td><a href="#vss.VehicleOBDO2Sensor4">VehicleOBDO2Sensor4</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor5</td>
+ <td><a href="#vss.VehicleOBDO2Sensor5">VehicleOBDO2Sensor5</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor6</td>
+ <td><a href="#vss.VehicleOBDO2Sensor6">VehicleOBDO2Sensor6</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor7</td>
+ <td><a href="#vss.VehicleOBDO2Sensor7">VehicleOBDO2Sensor7</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor8</td>
+ <td><a href="#vss.VehicleOBDO2Sensor8">VehicleOBDO2Sensor8</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2Sensor1">VehicleOBDO2Sensor1</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermFuelTrim</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2Sensor2">VehicleOBDO2Sensor2</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermFuelTrim</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2Sensor3">VehicleOBDO2Sensor3</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermFuelTrim</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2Sensor4">VehicleOBDO2Sensor4</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermFuelTrim</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2Sensor5">VehicleOBDO2Sensor5</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermFuelTrim</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2Sensor6">VehicleOBDO2Sensor6</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermFuelTrim</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2Sensor7">VehicleOBDO2Sensor7</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermFuelTrim</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2Sensor8">VehicleOBDO2Sensor8</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ShortTermFuelTrim</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2WR">VehicleOBDO2WR</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Sensor1</td>
+ <td><a href="#vss.VehicleOBDO2WRSensor1">VehicleOBDO2WRSensor1</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor2</td>
+ <td><a href="#vss.VehicleOBDO2WRSensor2">VehicleOBDO2WRSensor2</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor3</td>
+ <td><a href="#vss.VehicleOBDO2WRSensor3">VehicleOBDO2WRSensor3</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor4</td>
+ <td><a href="#vss.VehicleOBDO2WRSensor4">VehicleOBDO2WRSensor4</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor5</td>
+ <td><a href="#vss.VehicleOBDO2WRSensor5">VehicleOBDO2WRSensor5</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor6</td>
+ <td><a href="#vss.VehicleOBDO2WRSensor6">VehicleOBDO2WRSensor6</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor7</td>
+ <td><a href="#vss.VehicleOBDO2WRSensor7">VehicleOBDO2WRSensor7</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Sensor8</td>
+ <td><a href="#vss.VehicleOBDO2WRSensor8">VehicleOBDO2WRSensor8</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2WRSensor1">VehicleOBDO2WRSensor1</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Lambda</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Current</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2WRSensor2">VehicleOBDO2WRSensor2</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Lambda</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Current</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2WRSensor3">VehicleOBDO2WRSensor3</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Lambda</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Current</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2WRSensor4">VehicleOBDO2WRSensor4</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Lambda</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Current</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2WRSensor5">VehicleOBDO2WRSensor5</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Lambda</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Current</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2WRSensor6">VehicleOBDO2WRSensor6</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Lambda</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Current</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2WRSensor7">VehicleOBDO2WRSensor7</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Lambda</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Current</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDO2WRSensor8">VehicleOBDO2WRSensor8</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Lambda</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Voltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Current</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleOBDStatus">VehicleOBDStatus</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsMILOn</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DTCCount</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IgnitionType</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrain">VehiclePowertrain</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>AccumulatedBrakingEnergy</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Range</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Type</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CombustionEngine</td>
+ <td><a href="#vss.VehiclePowertrainCombustionEngine">VehiclePowertrainCombustionEngine</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Transmission</td>
+ <td><a href="#vss.VehiclePowertrainTransmission">VehiclePowertrainTransmission</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ElectricMotor</td>
+ <td><a href="#vss.VehiclePowertrainElectricMotor">VehiclePowertrainElectricMotor</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TractionBattery</td>
+ <td><a href="#vss.VehiclePowertrainTractionBattery">VehiclePowertrainTractionBattery</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>FuelSystem</td>
+ <td><a href="#vss.VehiclePowertrainFuelSystem">VehiclePowertrainFuelSystem</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainCombustionEngine">VehiclePowertrainCombustionEngine</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>EngineCode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Displacement</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>StrokeLength</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Bore</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Configuration</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>NumberOfCylinders</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>NumberOfValvesPerCylinder</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CompressionRatio</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EngineOilCapacity</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EngineCoolantCapacity</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MaxPower</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MaxTorque</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AspirationType</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EngineOilLevel</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>OilLifeRemaining</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsRunning</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Speed</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EngineHours</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IdleHours</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ECT</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EOT</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MAP</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MAF</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TPS</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>EOP</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Power</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Torque</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DieselExhaustFluid</td>
+ <td><a href="#vss.VehiclePowertrainCombustionEngineDieselExhaustFluid">VehiclePowertrainCombustionEngineDieselExhaustFluid</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DieselParticulateFilter</td>
+ <td><a href="#vss.VehiclePowertrainCombustionEngineDieselParticulateFilter">VehiclePowertrainCombustionEngineDieselParticulateFilter</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainCombustionEngineDieselExhaustFluid">VehiclePowertrainCombustionEngineDieselExhaustFluid</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Capacity</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Level</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Range</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLevelLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainCombustionEngineDieselParticulateFilter">VehiclePowertrainCombustionEngineDieselParticulateFilter</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>InletTemperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>OutletTemperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DeltaPressure</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainElectricMotor">VehiclePowertrainElectricMotor</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>EngineCode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MaxPower</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MaxTorque</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MaxRegenPower</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MaxRegenTorque</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Speed</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CoolantTemperature</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Power</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Torque</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainFuelSystem">VehiclePowertrainFuelSystem</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>SupportedFuelTypes</td>
+ <td><a href="#string">string</a></td>
+ <td>repeated</td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SupportedFuel</td>
+ <td><a href="#string">string</a></td>
+ <td>repeated</td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>HybridType</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TankCapacity</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Level</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Range</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>InstantConsumption</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AverageConsumption</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ConsumptionSinceStart</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TimeSinceStart</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsEngineStopStartEnabled</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsFuelLevelLow</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainTractionBattery">VehiclePowertrainTractionBattery</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Id</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ProductionDate</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsPowerConnected</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsGroundConnected</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#vss.VehiclePowertrainTractionBatteryTemperature">VehiclePowertrainTractionBatteryTemperature</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>GrossCapacity</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>NetCapacity</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>StateOfHealth</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>StateOfCharge</td>
+ <td><a href="#vss.VehiclePowertrainTractionBatteryStateOfCharge">VehiclePowertrainTractionBatteryStateOfCharge</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>NominalVoltage</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MaxVoltage</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CurrentVoltage</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CurrentCurrent</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CurrentPower</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AccumulatedChargedEnergy</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AccumulatedConsumedEnergy</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AccumulatedChargedThroughput</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AccumulatedConsumedThroughput</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>PowerLoss</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Range</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Charging</td>
+ <td><a href="#vss.VehiclePowertrainTractionBatteryCharging">VehiclePowertrainTractionBatteryCharging</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DCDC</td>
+ <td><a href="#vss.VehiclePowertrainTractionBatteryDCDC">VehiclePowertrainTractionBatteryDCDC</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainTractionBatteryCharging">VehiclePowertrainTractionBatteryCharging</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>ChargeLimit</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MaximumChargingCurrent</td>
+ <td><a href="#vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent">VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ChargePortFlap</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsChargingCableConnected</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsChargingCableLocked</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ChargePlugType</td>
+ <td><a href="#string">string</a></td>
+ <td>repeated</td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Mode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsCharging</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsDischarging</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>StartStopCharging</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ChargeCurrent</td>
+ <td><a href="#vss.VehiclePowertrainTractionBatteryChargingChargeCurrent">VehiclePowertrainTractionBatteryChargingChargeCurrent</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ChargeVoltage</td>
+ <td><a href="#vss.VehiclePowertrainTractionBatteryChargingChargeVoltage">VehiclePowertrainTractionBatteryChargingChargeVoltage</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>PowerLoss</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ChargeRate</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TimeToComplete</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Timer</td>
+ <td><a href="#vss.VehiclePowertrainTractionBatteryChargingTimer">VehiclePowertrainTractionBatteryChargingTimer</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainTractionBatteryChargingChargeCurrent">VehiclePowertrainTractionBatteryChargingChargeCurrent</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>DC</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Phase1</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Phase2</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Phase3</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainTractionBatteryChargingChargeVoltage">VehiclePowertrainTractionBatteryChargingChargeVoltage</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>DC</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Phase1</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Phase2</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Phase3</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent">VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>DC</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Phase1</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Phase2</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Phase3</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainTractionBatteryChargingTimer">VehiclePowertrainTractionBatteryChargingTimer</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Mode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Time</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainTractionBatteryDCDC">VehiclePowertrainTractionBatteryDCDC</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>PowerLoss</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainTractionBatteryStateOfCharge">VehiclePowertrainTractionBatteryStateOfCharge</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Current</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Displayed</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainTractionBatteryTemperature">VehiclePowertrainTractionBatteryTemperature</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Average</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Min</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Max</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehiclePowertrainTransmission">VehiclePowertrainTransmission</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Type</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>GearCount</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DriveType</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TravelledDistance</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>CurrentGear</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>SelectedGear</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsParkLockEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsLowRangeEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>IsElectricalPowertrainEngaged</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>PerformanceMode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>GearChangeMode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Temperature</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ClutchEngagement</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ClutchWear</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DiffLockFrontEngagement</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DiffLockRearEngagement</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TorqueDistribution</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleService">VehicleService</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsServiceDue</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DistanceToService</td>
+ <td><a href="#float">float</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>TimeToService</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleTrailer">VehicleTrailer</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>IsConnected</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleVehicleIdentification">VehicleVehicleIdentification</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>VIN</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>WMI</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Brand</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Model</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Year</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>AcrissCode</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>BodyType</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>DateVehicleFirstRegistered</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>MeetsEmissionStandard</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>ProductionDate</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>PurchaseDate</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>VehicleModelDate</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>VehicleConfiguration</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>VehicleSeatingCapacity</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>VehicleSpecialUsage</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>VehicleInteriorColor</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>VehicleInteriorType</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>KnownVehicleDamages</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="vss.VehicleVersionVSS">VehicleVersionVSS</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>Major</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Minor</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Patch</td>
+ <td><a href="#uint32">uint32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>Label</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <h2 id="scalar-value-types">Scalar Value Types</h2>
+ <table class="scalar-value-types-table">
+ <thead>
+ <tr><td>.proto Type</td><td>Notes</td><td>C++</td><td>Java</td><td>Python</td><td>Go</td><td>C#</td><td>PHP</td><td>Ruby</td></tr>
+ </thead>
+ <tbody>
+
+ <tr id="double">
+ <td>double</td>
+ <td></td>
+ <td>double</td>
+ <td>double</td>
+ <td>float</td>
+ <td>float64</td>
+ <td>double</td>
+ <td>float</td>
+ <td>Float</td>
+ </tr>
+
+ <tr id="float">
+ <td>float</td>
+ <td></td>
+ <td>float</td>
+ <td>float</td>
+ <td>float</td>
+ <td>float32</td>
+ <td>float</td>
+ <td>float</td>
+ <td>Float</td>
+ </tr>
+
+ <tr id="int32">
+ <td>int32</td>
+ <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.</td>
+ <td>int32</td>
+ <td>int</td>
+ <td>int</td>
+ <td>int32</td>
+ <td>int</td>
+ <td>integer</td>
+ <td>Bignum or Fixnum (as required)</td>
+ </tr>
+
+ <tr id="int64">
+ <td>int64</td>
+ <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.</td>
+ <td>int64</td>
+ <td>long</td>
+ <td>int/long</td>
+ <td>int64</td>
+ <td>long</td>
+ <td>integer/string</td>
+ <td>Bignum</td>
+ </tr>
+
+ <tr id="uint32">
+ <td>uint32</td>
+ <td>Uses variable-length encoding.</td>
+ <td>uint32</td>
+ <td>int</td>
+ <td>int/long</td>
+ <td>uint32</td>
+ <td>uint</td>
+ <td>integer</td>
+ <td>Bignum or Fixnum (as required)</td>
+ </tr>
+
+ <tr id="uint64">
+ <td>uint64</td>
+ <td>Uses variable-length encoding.</td>
+ <td>uint64</td>
+ <td>long</td>
+ <td>int/long</td>
+ <td>uint64</td>
+ <td>ulong</td>
+ <td>integer/string</td>
+ <td>Bignum or Fixnum (as required)</td>
+ </tr>
+
+ <tr id="sint32">
+ <td>sint32</td>
+ <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.</td>
+ <td>int32</td>
+ <td>int</td>
+ <td>int</td>
+ <td>int32</td>
+ <td>int</td>
+ <td>integer</td>
+ <td>Bignum or Fixnum (as required)</td>
+ </tr>
+
+ <tr id="sint64">
+ <td>sint64</td>
+ <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.</td>
+ <td>int64</td>
+ <td>long</td>
+ <td>int/long</td>
+ <td>int64</td>
+ <td>long</td>
+ <td>integer/string</td>
+ <td>Bignum</td>
+ </tr>
+
+ <tr id="fixed32">
+ <td>fixed32</td>
+ <td>Always four bytes. More efficient than uint32 if values are often greater than 2^28.</td>
+ <td>uint32</td>
+ <td>int</td>
+ <td>int</td>
+ <td>uint32</td>
+ <td>uint</td>
+ <td>integer</td>
+ <td>Bignum or Fixnum (as required)</td>
+ </tr>
+
+ <tr id="fixed64">
+ <td>fixed64</td>
+ <td>Always eight bytes. More efficient than uint64 if values are often greater than 2^56.</td>
+ <td>uint64</td>
+ <td>long</td>
+ <td>int/long</td>
+ <td>uint64</td>
+ <td>ulong</td>
+ <td>integer/string</td>
+ <td>Bignum</td>
+ </tr>
+
+ <tr id="sfixed32">
+ <td>sfixed32</td>
+ <td>Always four bytes.</td>
+ <td>int32</td>
+ <td>int</td>
+ <td>int</td>
+ <td>int32</td>
+ <td>int</td>
+ <td>integer</td>
+ <td>Bignum or Fixnum (as required)</td>
+ </tr>
+
+ <tr id="sfixed64">
+ <td>sfixed64</td>
+ <td>Always eight bytes.</td>
+ <td>int64</td>
+ <td>long</td>
+ <td>int/long</td>
+ <td>int64</td>
+ <td>long</td>
+ <td>integer/string</td>
+ <td>Bignum</td>
+ </tr>
+
+ <tr id="bool">
+ <td>bool</td>
+ <td></td>
+ <td>bool</td>
+ <td>boolean</td>
+ <td>boolean</td>
+ <td>bool</td>
+ <td>bool</td>
+ <td>boolean</td>
+ <td>TrueClass/FalseClass</td>
+ </tr>
+
+ <tr id="string">
+ <td>string</td>
+ <td>A string must always contain UTF-8 encoded or 7-bit ASCII text.</td>
+ <td>string</td>
+ <td>String</td>
+ <td>str/unicode</td>
+ <td>string</td>
+ <td>string</td>
+ <td>string</td>
+ <td>String (UTF-8)</td>
+ </tr>
+
+ <tr id="bytes">
+ <td>bytes</td>
+ <td>May contain any arbitrary sequence of bytes.</td>
+ <td>string</td>
+ <td>ByteString</td>
+ <td>str</td>
+ <td>[]byte</td>
+ <td>ByteString</td>
+ <td>string</td>
+ <td>String (ASCII-8BIT)</td>
+ </tr>
+
+ </tbody>
+ </table>
+ </body>
+</html>
+
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishData$1.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishData$1.class
new file mode 100644
index 0000000..79525ad
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishData$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishData$Builder.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishData$Builder.class
new file mode 100644
index 0000000..e8725db
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishData$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishData.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishData.class
new file mode 100644
index 0000000..94868e4
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishData.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$1.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$1.class
new file mode 100644
index 0000000..f409d59
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$Builder.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$Builder.class
new file mode 100644
index 0000000..5ffd85e
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor.class
new file mode 100644
index 0000000..91ad749
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptorOrBuilder.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptorOrBuilder.class
new file mode 100644
index 0000000..0c74df4
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptorOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishDataOrBuilder.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishDataOrBuilder.class
new file mode 100644
index 0000000..bf1ae04
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishDataOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$1.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$1.class
new file mode 100644
index 0000000..4746081
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$Builder.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$Builder.class
new file mode 100644
index 0000000..282506a
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping.class
new file mode 100644
index 0000000..73903a2
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMappingOrBuilder.class b/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMappingOrBuilder.class
new file mode 100644
index 0000000..668c506
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMappingOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$dataPayload$1.class b/bin/main/messages/VehicleIntelligentDataCollector$dataPayload$1.class
new file mode 100644
index 0000000..6d451f8
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$dataPayload$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$dataPayload$Builder.class b/bin/main/messages/VehicleIntelligentDataCollector$dataPayload$Builder.class
new file mode 100644
index 0000000..cdd0342
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$dataPayload$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$dataPayload.class b/bin/main/messages/VehicleIntelligentDataCollector$dataPayload.class
new file mode 100644
index 0000000..51dbbd0
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$dataPayload.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector$dataPayloadOrBuilder.class b/bin/main/messages/VehicleIntelligentDataCollector$dataPayloadOrBuilder.class
new file mode 100644
index 0000000..089dca4
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector$dataPayloadOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleIntelligentDataCollector.class b/bin/main/messages/VehicleIntelligentDataCollector.class
new file mode 100644
index 0000000..4da278b
--- /dev/null
+++ b/bin/main/messages/VehicleIntelligentDataCollector.class
Binary files differ
diff --git a/build/generated/source/proto/main/cpp/messages/IntelligentDataCollector.pb.cc b/bin/main/messages/VehicleIntelligentDataCollector.pb.cc
index 26d13ca..2027a14 100644
--- a/build/generated/source/proto/main/cpp/messages/IntelligentDataCollector.pb.cc
+++ b/bin/main/messages/VehicleIntelligentDataCollector.pb.cc
@@ -1,7 +1,7 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: messages/IntelligentDataCollector.proto
+// source: messages/VehicleIntelligentDataCollector.proto
-#include "messages/IntelligentDataCollector.pb.h"
+#include "messages/VehicleIntelligentDataCollector.pb.h"
#include <algorithm>
#include "google/protobuf/io/coded_stream.h"
@@ -22,6 +22,7 @@ namespace messages {
PROTOBUF_CONSTEXPR PublishData::PublishData(
::_pbi::ConstantInitialized): _impl_{
/*decltype(_impl_.datapayload_)*/{}
+ , /*decltype(_impl_.vehiclemessageheading_)*/nullptr
, /*decltype(_impl_._cached_size_)*/{}} {}
struct PublishDataDefaultTypeInternal {
PROTOBUF_CONSTEXPR PublishDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
@@ -101,12 +102,12 @@ struct PublishVehicleModelMappingDefaultTypeInternal {
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PublishVehicleModelMappingDefaultTypeInternal _PublishVehicleModelMapping_default_instance_;
} // namespace messages
-static ::_pb::Metadata file_level_metadata_messages_2fIntelligentDataCollector_2eproto[4];
+static ::_pb::Metadata file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto[4];
static constexpr const ::_pb::EnumDescriptor**
- file_level_enum_descriptors_messages_2fIntelligentDataCollector_2eproto = nullptr;
+ file_level_enum_descriptors_messages_2fVehicleIntelligentDataCollector_2eproto = nullptr;
static constexpr const ::_pb::ServiceDescriptor**
- file_level_service_descriptors_messages_2fIntelligentDataCollector_2eproto = nullptr;
-const ::uint32_t TableStruct_messages_2fIntelligentDataCollector_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(
+ file_level_service_descriptors_messages_2fVehicleIntelligentDataCollector_2eproto = nullptr;
+const ::uint32_t TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(
protodesc_cold) = {
~0u, // no _has_bits_
PROTOBUF_FIELD_OFFSET(::messages::PublishData, _internal_metadata_),
@@ -116,6 +117,7 @@ const ::uint32_t TableStruct_messages_2fIntelligentDataCollector_2eproto::offset
~0u, // no _inlined_string_donated_
~0u, // no _split_
~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::PublishData, _impl_.vehiclemessageheading_),
PROTOBUF_FIELD_OFFSET(::messages::PublishData, _impl_.datapayload_),
~0u, // no _has_bits_
PROTOBUF_FIELD_OFFSET(::messages::dataPayload, _internal_metadata_),
@@ -155,9 +157,9 @@ const ::uint32_t TableStruct_messages_2fIntelligentDataCollector_2eproto::offset
static const ::_pbi::MigrationSchema
schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, -1, -1, sizeof(::messages::PublishData)},
- { 9, -1, -1, sizeof(::messages::dataPayload)},
- { 24, -1, -1, sizeof(::messages::PublishDataCollectionDescriptor)},
- { 33, -1, -1, sizeof(::messages::PublishVehicleModelMapping)},
+ { 10, -1, -1, sizeof(::messages::dataPayload)},
+ { 25, -1, -1, sizeof(::messages::PublishDataCollectionDescriptor)},
+ { 34, -1, -1, sizeof(::messages::PublishVehicleModelMapping)},
};
static const ::_pb::Message* const file_default_instances[] = {
@@ -166,40 +168,42 @@ static const ::_pb::Message* const file_default_instances[] = {
&::messages::_PublishDataCollectionDescriptor_default_instance_._instance,
&::messages::_PublishVehicleModelMapping_default_instance_._instance,
};
-const char descriptor_table_protodef_messages_2fIntelligentDataCollector_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
- "\n\'messages/IntelligentDataCollector.prot"
- "o\022\010messages\032\037google/protobuf/timestamp.p"
- "roto\"9\n\013PublishData\022*\n\013DataPayload\030\001 \003(\013"
- "2\025.messages.dataPayload\"\230\001\n\013dataPayload\022"
- "\013\n\003key\030\001 \001(\t\022\023\n\013stringValue\030\002 \001(\t\022\023\n\013dou"
- "bleValue\030\003 \001(\001\022\025\n\rintShortValue\030\004 \001(\005\022\024\n"
- "\014intLongValue\030\005 \001(\003\022\021\n\tboolValue\030\006 \001(\010\022\022"
- "\n\nbytesValue\030\007 \001(\014\"\?\n\037PublishDataCollect"
- "ionDescriptor\022\034\n\024dataCollectionScheme\030\001 "
- "\001(\014\":\n\032PublishVehicleModelMapping\022\034\n\024dat"
- "aCollectionScheme\030\001 \001(\014b\006proto3"
+const char descriptor_table_protodef_messages_2fVehicleIntelligentDataCollector_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ "\n.messages/VehicleIntelligentDataCollect"
+ "or.proto\022\010messages\032#messages/VehicleMess"
+ "ageHeader.proto\"y\n\013PublishData\022>\n\025vehicl"
+ "eMessageHeading\030\001 \001(\0132\037.messages.Vehicle"
+ "MessageHeading\022*\n\013DataPayload\030\002 \003(\0132\025.me"
+ "ssages.dataPayload\"\230\001\n\013dataPayload\022\013\n\003ke"
+ "y\030\001 \001(\t\022\023\n\013stringValue\030\002 \001(\t\022\023\n\013doubleVa"
+ "lue\030\003 \001(\001\022\025\n\rintShortValue\030\004 \001(\005\022\024\n\014intL"
+ "ongValue\030\005 \001(\003\022\021\n\tboolValue\030\006 \001(\010\022\022\n\nbyt"
+ "esValue\030\007 \001(\014\"\?\n\037PublishDataCollectionDe"
+ "scriptor\022\034\n\024dataCollectionScheme\030\001 \001(\014\":"
+ "\n\032PublishVehicleModelMapping\022\034\n\024dataColl"
+ "ectionScheme\030\001 \001(\014b\006proto3"
};
-static const ::_pbi::DescriptorTable* const descriptor_table_messages_2fIntelligentDataCollector_2eproto_deps[1] =
+static const ::_pbi::DescriptorTable* const descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_deps[1] =
{
- &::descriptor_table_google_2fprotobuf_2ftimestamp_2eproto,
+ &::descriptor_table_messages_2fVehicleMessageHeader_2eproto,
};
-static ::absl::once_flag descriptor_table_messages_2fIntelligentDataCollector_2eproto_once;
-const ::_pbi::DescriptorTable descriptor_table_messages_2fIntelligentDataCollector_2eproto = {
+static ::absl::once_flag descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once;
+const ::_pbi::DescriptorTable descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto = {
false,
false,
- 431,
- descriptor_table_protodef_messages_2fIntelligentDataCollector_2eproto,
- "messages/IntelligentDataCollector.proto",
- &descriptor_table_messages_2fIntelligentDataCollector_2eproto_once,
- descriptor_table_messages_2fIntelligentDataCollector_2eproto_deps,
+ 506,
+ descriptor_table_protodef_messages_2fVehicleIntelligentDataCollector_2eproto,
+ "messages/VehicleIntelligentDataCollector.proto",
+ &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once,
+ descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_deps,
1,
4,
schemas,
file_default_instances,
- TableStruct_messages_2fIntelligentDataCollector_2eproto::offsets,
- file_level_metadata_messages_2fIntelligentDataCollector_2eproto,
- file_level_enum_descriptors_messages_2fIntelligentDataCollector_2eproto,
- file_level_service_descriptors_messages_2fIntelligentDataCollector_2eproto,
+ TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto::offsets,
+ file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto,
+ file_level_enum_descriptors_messages_2fVehicleIntelligentDataCollector_2eproto,
+ file_level_service_descriptors_messages_2fVehicleIntelligentDataCollector_2eproto,
};
// This function exists to be marked as weak.
@@ -213,19 +217,30 @@ const ::_pbi::DescriptorTable descriptor_table_messages_2fIntelligentDataCollect
// 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_messages_2fIntelligentDataCollector_2eproto_getter() {
- return &descriptor_table_messages_2fIntelligentDataCollector_2eproto;
+PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_getter() {
+ return &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto;
}
// Force running AddDescriptors() at dynamic initialization time.
PROTOBUF_ATTRIBUTE_INIT_PRIORITY2
-static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_messages_2fIntelligentDataCollector_2eproto(&descriptor_table_messages_2fIntelligentDataCollector_2eproto);
+static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_messages_2fVehicleIntelligentDataCollector_2eproto(&descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto);
namespace messages {
// ===================================================================
class PublishData::_Internal {
public:
+ static const ::messages::VehicleMessageHeading& vehiclemessageheading(const PublishData* msg);
};
+const ::messages::VehicleMessageHeading&
+PublishData::_Internal::vehiclemessageheading(const PublishData* msg) {
+ return *msg->_impl_.vehiclemessageheading_;
+}
+void PublishData::clear_vehiclemessageheading() {
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclemessageheading_ != nullptr) {
+ delete _impl_.vehiclemessageheading_;
+ }
+ _impl_.vehiclemessageheading_ = nullptr;
+}
PublishData::PublishData(::PROTOBUF_NAMESPACE_ID::Arena* arena)
: ::PROTOBUF_NAMESPACE_ID::Message(arena) {
SharedCtor(arena);
@@ -236,9 +251,13 @@ PublishData::PublishData(const PublishData& from)
PublishData* const _this = this; (void)_this;
new (&_impl_) Impl_{
decltype(_impl_.datapayload_){from._impl_.datapayload_}
+ , decltype(_impl_.vehiclemessageheading_){nullptr}
, /*decltype(_impl_._cached_size_)*/{}};
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_vehiclemessageheading()) {
+ _this->_impl_.vehiclemessageheading_ = new ::messages::VehicleMessageHeading(*from._impl_.vehiclemessageheading_);
+ }
// @@protoc_insertion_point(copy_constructor:messages.PublishData)
}
@@ -246,6 +265,7 @@ inline void PublishData::SharedCtor(::_pb::Arena* arena) {
(void)arena;
new (&_impl_) Impl_{
decltype(_impl_.datapayload_){arena}
+ , decltype(_impl_.vehiclemessageheading_){nullptr}
, /*decltype(_impl_._cached_size_)*/{}
};
}
@@ -262,6 +282,7 @@ PublishData::~PublishData() {
inline void PublishData::SharedDtor() {
ABSL_DCHECK(GetArenaForAllocation() == nullptr);
_impl_.datapayload_.~RepeatedPtrField();
+ if (this != internal_default_instance()) delete _impl_.vehiclemessageheading_;
}
void PublishData::SetCachedSize(int size) const {
@@ -275,6 +296,10 @@ void PublishData::Clear() {
(void) cached_has_bits;
_impl_.datapayload_.Clear();
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclemessageheading_ != nullptr) {
+ delete _impl_.vehiclemessageheading_;
+ }
+ _impl_.vehiclemessageheading_ = nullptr;
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
}
@@ -284,16 +309,25 @@ const char* PublishData::_InternalParse(const char* ptr, ::_pbi::ParseContext* c
::uint32_t tag;
ptr = ::_pbi::ReadTag(ptr, &tag);
switch (tag >> 3) {
- // repeated .messages.dataPayload DataPayload = 1;
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_vehiclemessageheading(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // repeated .messages.dataPayload DataPayload = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
ptr -= 1;
do {
ptr += 1;
ptr = ctx->ParseMessage(_internal_add_datapayload(), ptr);
CHK_(ptr);
if (!ctx->DataAvailable(ptr)) break;
- } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
} else {
goto handle_unusual;
}
@@ -327,12 +361,19 @@ failure:
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
- // repeated .messages.dataPayload DataPayload = 1;
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ if (this->_internal_has_vehiclemessageheading()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::vehiclemessageheading(this),
+ _Internal::vehiclemessageheading(this).GetCachedSize(), target, stream);
+ }
+
+ // repeated .messages.dataPayload DataPayload = 2;
for (unsigned i = 0,
n = static_cast<unsigned>(this->_internal_datapayload_size()); i < n; i++) {
const auto& repfield = this->_internal_datapayload(i);
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
- InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
+ InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
@@ -351,13 +392,20 @@ failure:
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
- // repeated .messages.dataPayload DataPayload = 1;
+ // repeated .messages.dataPayload DataPayload = 2;
total_size += 1UL * this->_internal_datapayload_size();
for (const auto& msg : this->_impl_.datapayload_) {
total_size +=
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
}
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ if (this->_internal_has_vehiclemessageheading()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.vehiclemessageheading_);
+ }
+
return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
}
@@ -377,6 +425,10 @@ void PublishData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PR
(void) cached_has_bits;
_this->_impl_.datapayload_.MergeFrom(from._impl_.datapayload_);
+ if (from._internal_has_vehiclemessageheading()) {
+ _this->_internal_mutable_vehiclemessageheading()->::messages::VehicleMessageHeading::MergeFrom(
+ from._internal_vehiclemessageheading());
+ }
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
}
@@ -395,12 +447,13 @@ void PublishData::InternalSwap(PublishData* other) {
using std::swap;
_internal_metadata_.InternalSwap(&other->_internal_metadata_);
_impl_.datapayload_.InternalSwap(&other->_impl_.datapayload_);
+ swap(_impl_.vehiclemessageheading_, other->_impl_.vehiclemessageheading_);
}
::PROTOBUF_NAMESPACE_ID::Metadata PublishData::GetMetadata() const {
return ::_pbi::AssignDescriptors(
- &descriptor_table_messages_2fIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fIntelligentDataCollector_2eproto_once,
- file_level_metadata_messages_2fIntelligentDataCollector_2eproto[0]);
+ &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once,
+ file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto[0]);
}
// ===================================================================
@@ -824,8 +877,8 @@ void dataPayload::InternalSwap(dataPayload* other) {
::PROTOBUF_NAMESPACE_ID::Metadata dataPayload::GetMetadata() const {
return ::_pbi::AssignDescriptors(
- &descriptor_table_messages_2fIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fIntelligentDataCollector_2eproto_once,
- file_level_metadata_messages_2fIntelligentDataCollector_2eproto[1]);
+ &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once,
+ file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto[1]);
}
// ===================================================================
@@ -1017,8 +1070,8 @@ void PublishDataCollectionDescriptor::InternalSwap(PublishDataCollectionDescript
::PROTOBUF_NAMESPACE_ID::Metadata PublishDataCollectionDescriptor::GetMetadata() const {
return ::_pbi::AssignDescriptors(
- &descriptor_table_messages_2fIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fIntelligentDataCollector_2eproto_once,
- file_level_metadata_messages_2fIntelligentDataCollector_2eproto[2]);
+ &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once,
+ file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto[2]);
}
// ===================================================================
@@ -1210,8 +1263,8 @@ void PublishVehicleModelMapping::InternalSwap(PublishVehicleModelMapping* other)
::PROTOBUF_NAMESPACE_ID::Metadata PublishVehicleModelMapping::GetMetadata() const {
return ::_pbi::AssignDescriptors(
- &descriptor_table_messages_2fIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fIntelligentDataCollector_2eproto_once,
- file_level_metadata_messages_2fIntelligentDataCollector_2eproto[3]);
+ &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once,
+ file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto[3]);
}
// @@protoc_insertion_point(namespace_scope)
} // namespace messages
diff --git a/build/generated/source/proto/main/cpp/messages/IntelligentDataCollector.pb.h b/bin/main/messages/VehicleIntelligentDataCollector.pb.h
index 45ee5ab..f3844d9 100644
--- a/build/generated/source/proto/main/cpp/messages/IntelligentDataCollector.pb.h
+++ b/bin/main/messages/VehicleIntelligentDataCollector.pb.h
@@ -1,8 +1,8 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: messages/IntelligentDataCollector.proto
+// source: messages/VehicleIntelligentDataCollector.proto
-#ifndef GOOGLE_PROTOBUF_INCLUDED_messages_2fIntelligentDataCollector_2eproto_2epb_2eh
-#define GOOGLE_PROTOBUF_INCLUDED_messages_2fIntelligentDataCollector_2eproto_2epb_2eh
+#ifndef GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleIntelligentDataCollector_2eproto_2epb_2eh
+#define GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleIntelligentDataCollector_2eproto_2epb_2eh
#include <limits>
#include <string>
@@ -31,13 +31,13 @@
#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"
-#include "google/protobuf/timestamp.pb.h"
+#include "messages/VehicleMessageHeader.pb.h"
// @@protoc_insertion_point(includes)
// Must be included last.
#include "google/protobuf/port_def.inc"
-#define PROTOBUF_INTERNAL_EXPORT_messages_2fIntelligentDataCollector_2eproto
+#define PROTOBUF_INTERNAL_EXPORT_messages_2fVehicleIntelligentDataCollector_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
@@ -46,11 +46,11 @@ class AnyMetadata;
PROTOBUF_NAMESPACE_CLOSE
// Internal implementation detail -- do not use these members.
-struct TableStruct_messages_2fIntelligentDataCollector_2eproto {
+struct TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto {
static const ::uint32_t offsets[];
};
extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable
- descriptor_table_messages_2fIntelligentDataCollector_2eproto;
+ descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto;
namespace messages {
class PublishData;
struct PublishDataDefaultTypeInternal;
@@ -203,9 +203,10 @@ class PublishData final :
// accessors -------------------------------------------------------
enum : int {
- kDataPayloadFieldNumber = 1,
+ kDataPayloadFieldNumber = 2,
+ kVehicleMessageHeadingFieldNumber = 1,
};
- // repeated .messages.dataPayload DataPayload = 1;
+ // repeated .messages.dataPayload DataPayload = 2;
int datapayload_size() const;
private:
int _internal_datapayload_size() const;
@@ -223,6 +224,24 @@ class PublishData final :
::messages::dataPayload* add_datapayload();
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::dataPayload >&
datapayload() const;
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ bool has_vehiclemessageheading() const;
+ private:
+ bool _internal_has_vehiclemessageheading() const;
+
+ public:
+ void clear_vehiclemessageheading() ;
+ const ::messages::VehicleMessageHeading& vehiclemessageheading() const;
+ PROTOBUF_NODISCARD ::messages::VehicleMessageHeading* release_vehiclemessageheading();
+ ::messages::VehicleMessageHeading* mutable_vehiclemessageheading();
+ void set_allocated_vehiclemessageheading(::messages::VehicleMessageHeading* vehiclemessageheading);
+ private:
+ const ::messages::VehicleMessageHeading& _internal_vehiclemessageheading() const;
+ ::messages::VehicleMessageHeading* _internal_mutable_vehiclemessageheading();
+ public:
+ void unsafe_arena_set_allocated_vehiclemessageheading(
+ ::messages::VehicleMessageHeading* vehiclemessageheading);
+ ::messages::VehicleMessageHeading* unsafe_arena_release_vehiclemessageheading();
// @@protoc_insertion_point(class_scope:messages.PublishData)
private:
class _Internal;
@@ -232,10 +251,11 @@ class PublishData final :
typedef void DestructorSkippable_;
struct Impl_ {
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::dataPayload > datapayload_;
+ ::messages::VehicleMessageHeading* vehiclemessageheading_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
union { Impl_ _impl_; };
- friend struct ::TableStruct_messages_2fIntelligentDataCollector_2eproto;
+ friend struct ::TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto;
};// -------------------------------------------------------------------
class dataPayload final :
@@ -484,7 +504,7 @@ class dataPayload final :
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
union { Impl_ _impl_; };
- friend struct ::TableStruct_messages_2fIntelligentDataCollector_2eproto;
+ friend struct ::TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto;
};// -------------------------------------------------------------------
class PublishDataCollectionDescriptor final :
@@ -641,7 +661,7 @@ class PublishDataCollectionDescriptor final :
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
union { Impl_ _impl_; };
- friend struct ::TableStruct_messages_2fIntelligentDataCollector_2eproto;
+ friend struct ::TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto;
};// -------------------------------------------------------------------
class PublishVehicleModelMapping final :
@@ -798,7 +818,7 @@ class PublishVehicleModelMapping final :
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
union { Impl_ _impl_; };
- friend struct ::TableStruct_messages_2fIntelligentDataCollector_2eproto;
+ friend struct ::TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto;
};
// ===================================================================
@@ -817,7 +837,87 @@ class PublishVehicleModelMapping final :
// PublishData
-// repeated .messages.dataPayload DataPayload = 1;
+// .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+inline bool PublishData::_internal_has_vehiclemessageheading() const {
+ return this != internal_default_instance() && _impl_.vehiclemessageheading_ != nullptr;
+}
+inline bool PublishData::has_vehiclemessageheading() const {
+ return _internal_has_vehiclemessageheading();
+}
+inline const ::messages::VehicleMessageHeading& PublishData::_internal_vehiclemessageheading() const {
+ const ::messages::VehicleMessageHeading* p = _impl_.vehiclemessageheading_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::VehicleMessageHeading&>(
+ ::messages::_VehicleMessageHeading_default_instance_);
+}
+inline const ::messages::VehicleMessageHeading& PublishData::vehiclemessageheading() const {
+ // @@protoc_insertion_point(field_get:messages.PublishData.vehicleMessageHeading)
+ return _internal_vehiclemessageheading();
+}
+inline void PublishData::unsafe_arena_set_allocated_vehiclemessageheading(
+ ::messages::VehicleMessageHeading* vehiclemessageheading) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vehiclemessageheading_);
+ }
+ _impl_.vehiclemessageheading_ = vehiclemessageheading;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.PublishData.vehicleMessageHeading)
+}
+inline ::messages::VehicleMessageHeading* PublishData::release_vehiclemessageheading() {
+
+ ::messages::VehicleMessageHeading* temp = _impl_.vehiclemessageheading_;
+ _impl_.vehiclemessageheading_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::messages::VehicleMessageHeading* PublishData::unsafe_arena_release_vehiclemessageheading() {
+ // @@protoc_insertion_point(field_release:messages.PublishData.vehicleMessageHeading)
+
+ ::messages::VehicleMessageHeading* temp = _impl_.vehiclemessageheading_;
+ _impl_.vehiclemessageheading_ = nullptr;
+ return temp;
+}
+inline ::messages::VehicleMessageHeading* PublishData::_internal_mutable_vehiclemessageheading() {
+
+ if (_impl_.vehiclemessageheading_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::VehicleMessageHeading>(GetArenaForAllocation());
+ _impl_.vehiclemessageheading_ = p;
+ }
+ return _impl_.vehiclemessageheading_;
+}
+inline ::messages::VehicleMessageHeading* PublishData::mutable_vehiclemessageheading() {
+ ::messages::VehicleMessageHeading* _msg = _internal_mutable_vehiclemessageheading();
+ // @@protoc_insertion_point(field_mutable:messages.PublishData.vehicleMessageHeading)
+ return _msg;
+}
+inline void PublishData::set_allocated_vehiclemessageheading(::messages::VehicleMessageHeading* vehiclemessageheading) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vehiclemessageheading_);
+ }
+ if (vehiclemessageheading) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(vehiclemessageheading));
+ if (message_arena != submessage_arena) {
+ vehiclemessageheading = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, vehiclemessageheading, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.vehiclemessageheading_ = vehiclemessageheading;
+ // @@protoc_insertion_point(field_set_allocated:messages.PublishData.vehicleMessageHeading)
+}
+
+// repeated .messages.dataPayload DataPayload = 2;
inline int PublishData::_internal_datapayload_size() const {
return _impl_.datapayload_.size();
}
@@ -1196,4 +1296,4 @@ inline void PublishVehicleModelMapping::set_allocated_datacollectionscheme(std::
#include "google/protobuf/port_undef.inc"
-#endif // GOOGLE_PROTOBUF_INCLUDED_messages_2fIntelligentDataCollector_2eproto_2epb_2eh
+#endif // GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleIntelligentDataCollector_2eproto_2epb_2eh
diff --git a/bin/main/messages/VehicleMessageHeader$VehicleMessageHeading$1.class b/bin/main/messages/VehicleMessageHeader$VehicleMessageHeading$1.class
new file mode 100644
index 0000000..1fedd93
--- /dev/null
+++ b/bin/main/messages/VehicleMessageHeader$VehicleMessageHeading$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleMessageHeader$VehicleMessageHeading$Builder.class b/bin/main/messages/VehicleMessageHeader$VehicleMessageHeading$Builder.class
new file mode 100644
index 0000000..b86f78d
--- /dev/null
+++ b/bin/main/messages/VehicleMessageHeader$VehicleMessageHeading$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleMessageHeader$VehicleMessageHeading.class b/bin/main/messages/VehicleMessageHeader$VehicleMessageHeading.class
new file mode 100644
index 0000000..e18b1cb
--- /dev/null
+++ b/bin/main/messages/VehicleMessageHeader$VehicleMessageHeading.class
Binary files differ
diff --git a/bin/main/messages/VehicleMessageHeader$VehicleMessageHeadingOrBuilder.class b/bin/main/messages/VehicleMessageHeader$VehicleMessageHeadingOrBuilder.class
new file mode 100644
index 0000000..f28e2f1
--- /dev/null
+++ b/bin/main/messages/VehicleMessageHeader$VehicleMessageHeadingOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleMessageHeader$lat_long$1.class b/bin/main/messages/VehicleMessageHeader$lat_long$1.class
new file mode 100644
index 0000000..33c05a0
--- /dev/null
+++ b/bin/main/messages/VehicleMessageHeader$lat_long$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleMessageHeader$lat_long$Builder.class b/bin/main/messages/VehicleMessageHeader$lat_long$Builder.class
new file mode 100644
index 0000000..5aac926
--- /dev/null
+++ b/bin/main/messages/VehicleMessageHeader$lat_long$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleMessageHeader$lat_long.class b/bin/main/messages/VehicleMessageHeader$lat_long.class
new file mode 100644
index 0000000..c1d47ee
--- /dev/null
+++ b/bin/main/messages/VehicleMessageHeader$lat_long.class
Binary files differ
diff --git a/bin/main/messages/VehicleMessageHeader$lat_longOrBuilder.class b/bin/main/messages/VehicleMessageHeader$lat_longOrBuilder.class
new file mode 100644
index 0000000..45ae272
--- /dev/null
+++ b/bin/main/messages/VehicleMessageHeader$lat_longOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleMessageHeader.class b/bin/main/messages/VehicleMessageHeader.class
new file mode 100644
index 0000000..49a43f1
--- /dev/null
+++ b/bin/main/messages/VehicleMessageHeader.class
Binary files differ
diff --git a/bin/main/messages/VehicleMessageHeader.pb.cc b/bin/main/messages/VehicleMessageHeader.pb.cc
new file mode 100644
index 0000000..8569ef4
--- /dev/null
+++ b/bin/main/messages/VehicleMessageHeader.pb.cc
@@ -0,0 +1,827 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: messages/VehicleMessageHeader.proto
+
+#include "messages/VehicleMessageHeader.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 messages {
+PROTOBUF_CONSTEXPR VehicleMessageHeading::VehicleMessageHeading(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.vehicle_identity_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.vehicle_device_id_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.location_)*/nullptr
+ , /*decltype(_impl_.message_id_)*/ 0
+
+ , /*decltype(_impl_.correlation_id_)*/ 0
+
+ , /*decltype(_impl_.message_timestamp_)*/ ::int64_t{0}
+
+ , /*decltype(_impl_.protocol_version_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct VehicleMessageHeadingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR VehicleMessageHeadingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~VehicleMessageHeadingDefaultTypeInternal() {}
+ union {
+ VehicleMessageHeading _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VehicleMessageHeadingDefaultTypeInternal _VehicleMessageHeading_default_instance_;
+PROTOBUF_CONSTEXPR lat_long::lat_long(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.latitude_)*/ 0
+
+ , /*decltype(_impl_.longitude_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct lat_longDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR lat_longDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~lat_longDefaultTypeInternal() {}
+ union {
+ lat_long _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 lat_longDefaultTypeInternal _lat_long_default_instance_;
+} // namespace messages
+static ::_pb::Metadata file_level_metadata_messages_2fVehicleMessageHeader_2eproto[2];
+static constexpr const ::_pb::EnumDescriptor**
+ file_level_enum_descriptors_messages_2fVehicleMessageHeader_2eproto = nullptr;
+static constexpr const ::_pb::ServiceDescriptor**
+ file_level_service_descriptors_messages_2fVehicleMessageHeader_2eproto = nullptr;
+const ::uint32_t TableStruct_messages_2fVehicleMessageHeader_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(
+ protodesc_cold) = {
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleMessageHeading, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleMessageHeading, _impl_.message_id_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleMessageHeading, _impl_.correlation_id_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleMessageHeading, _impl_.vehicle_identity_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleMessageHeading, _impl_.vehicle_device_id_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleMessageHeading, _impl_.message_timestamp_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleMessageHeading, _impl_.protocol_version_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleMessageHeading, _impl_.location_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::lat_long, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::lat_long, _impl_.latitude_),
+ PROTOBUF_FIELD_OFFSET(::messages::lat_long, _impl_.longitude_),
+};
+
+static const ::_pbi::MigrationSchema
+ schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ { 0, -1, -1, sizeof(::messages::VehicleMessageHeading)},
+ { 15, -1, -1, sizeof(::messages::lat_long)},
+};
+
+static const ::_pb::Message* const file_default_instances[] = {
+ &::messages::_VehicleMessageHeading_default_instance_._instance,
+ &::messages::_lat_long_default_instance_._instance,
+};
+const char descriptor_table_protodef_messages_2fVehicleMessageHeader_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ "\n#messages/VehicleMessageHeader.proto\022\010m"
+ "essages\"\323\001\n\025VehicleMessageHeading\022\022\n\nmes"
+ "sage_id\030\001 \001(\005\022\026\n\016correlation_id\030\002 \001(\005\022\030\n"
+ "\020vehicle_identity\030\003 \001(\t\022\031\n\021vehicle_devic"
+ "e_id\030\007 \001(\t\022\031\n\021message_timestamp\030\004 \001(\003\022\030\n"
+ "\020protocol_version\030\005 \001(\001\022$\n\010location\030\006 \001("
+ "\0132\022.messages.lat_long\"/\n\010lat_long\022\020\n\010lat"
+ "itude\030\001 \001(\001\022\021\n\tlongitude\030\002 \001(\001b\006proto3"
+};
+static ::absl::once_flag descriptor_table_messages_2fVehicleMessageHeader_2eproto_once;
+const ::_pbi::DescriptorTable descriptor_table_messages_2fVehicleMessageHeader_2eproto = {
+ false,
+ false,
+ 318,
+ descriptor_table_protodef_messages_2fVehicleMessageHeader_2eproto,
+ "messages/VehicleMessageHeader.proto",
+ &descriptor_table_messages_2fVehicleMessageHeader_2eproto_once,
+ nullptr,
+ 0,
+ 2,
+ schemas,
+ file_default_instances,
+ TableStruct_messages_2fVehicleMessageHeader_2eproto::offsets,
+ file_level_metadata_messages_2fVehicleMessageHeader_2eproto,
+ file_level_enum_descriptors_messages_2fVehicleMessageHeader_2eproto,
+ file_level_service_descriptors_messages_2fVehicleMessageHeader_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_messages_2fVehicleMessageHeader_2eproto_getter() {
+ return &descriptor_table_messages_2fVehicleMessageHeader_2eproto;
+}
+// Force running AddDescriptors() at dynamic initialization time.
+PROTOBUF_ATTRIBUTE_INIT_PRIORITY2
+static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_messages_2fVehicleMessageHeader_2eproto(&descriptor_table_messages_2fVehicleMessageHeader_2eproto);
+namespace messages {
+// ===================================================================
+
+class VehicleMessageHeading::_Internal {
+ public:
+ static const ::messages::lat_long& location(const VehicleMessageHeading* msg);
+};
+
+const ::messages::lat_long&
+VehicleMessageHeading::_Internal::location(const VehicleMessageHeading* msg) {
+ return *msg->_impl_.location_;
+}
+VehicleMessageHeading::VehicleMessageHeading(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.VehicleMessageHeading)
+}
+VehicleMessageHeading::VehicleMessageHeading(const VehicleMessageHeading& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ VehicleMessageHeading* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.vehicle_identity_) {}
+
+ , decltype(_impl_.vehicle_device_id_) {}
+
+ , decltype(_impl_.location_){nullptr}
+ , decltype(_impl_.message_id_) {}
+
+ , decltype(_impl_.correlation_id_) {}
+
+ , decltype(_impl_.message_timestamp_) {}
+
+ , decltype(_impl_.protocol_version_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.vehicle_identity_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicle_identity_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_vehicle_identity().empty()) {
+ _this->_impl_.vehicle_identity_.Set(from._internal_vehicle_identity(), _this->GetArenaForAllocation());
+ }
+ _impl_.vehicle_device_id_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicle_device_id_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_vehicle_device_id().empty()) {
+ _this->_impl_.vehicle_device_id_.Set(from._internal_vehicle_device_id(), _this->GetArenaForAllocation());
+ }
+ if (from._internal_has_location()) {
+ _this->_impl_.location_ = new ::messages::lat_long(*from._impl_.location_);
+ }
+ ::memcpy(&_impl_.message_id_, &from._impl_.message_id_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.protocol_version_) -
+ reinterpret_cast<char*>(&_impl_.message_id_)) + sizeof(_impl_.protocol_version_));
+ // @@protoc_insertion_point(copy_constructor:messages.VehicleMessageHeading)
+}
+
+inline void VehicleMessageHeading::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.vehicle_identity_) {}
+
+ , decltype(_impl_.vehicle_device_id_) {}
+
+ , decltype(_impl_.location_){nullptr}
+ , decltype(_impl_.message_id_) { 0 }
+
+ , decltype(_impl_.correlation_id_) { 0 }
+
+ , decltype(_impl_.message_timestamp_) { ::int64_t{0} }
+
+ , decltype(_impl_.protocol_version_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.vehicle_identity_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicle_identity_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicle_device_id_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicle_device_id_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+VehicleMessageHeading::~VehicleMessageHeading() {
+ // @@protoc_insertion_point(destructor:messages.VehicleMessageHeading)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void VehicleMessageHeading::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.vehicle_identity_.Destroy();
+ _impl_.vehicle_device_id_.Destroy();
+ if (this != internal_default_instance()) delete _impl_.location_;
+}
+
+void VehicleMessageHeading::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void VehicleMessageHeading::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.VehicleMessageHeading)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.vehicle_identity_.ClearToEmpty();
+ _impl_.vehicle_device_id_.ClearToEmpty();
+ if (GetArenaForAllocation() == nullptr && _impl_.location_ != nullptr) {
+ delete _impl_.location_;
+ }
+ _impl_.location_ = nullptr;
+ ::memset(&_impl_.message_id_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.protocol_version_) -
+ reinterpret_cast<char*>(&_impl_.message_id_)) + sizeof(_impl_.protocol_version_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* VehicleMessageHeading::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define 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 message_id = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ _impl_.message_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 correlation_id = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 16)) {
+ _impl_.correlation_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string vehicle_identity = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ auto str = _internal_mutable_vehicle_identity();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "messages.VehicleMessageHeading.vehicle_identity"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int64 message_timestamp = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.message_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // double protocol_version = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 41)) {
+ _impl_.protocol_version_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
+ ptr += sizeof(double);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .messages.lat_long location = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 50)) {
+ ptr = ctx->ParseMessage(_internal_mutable_location(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string vehicle_device_id = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ auto str = _internal_mutable_vehicle_device_id();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "messages.VehicleMessageHeading.vehicle_device_id"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* VehicleMessageHeading::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.VehicleMessageHeading)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // int32 message_id = 1;
+ if (this->_internal_message_id() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 1, this->_internal_message_id(), target);
+ }
+
+ // int32 correlation_id = 2;
+ if (this->_internal_correlation_id() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 2, this->_internal_correlation_id(), target);
+ }
+
+ // string vehicle_identity = 3;
+ if (!this->_internal_vehicle_identity().empty()) {
+ const std::string& _s = this->_internal_vehicle_identity();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "messages.VehicleMessageHeading.vehicle_identity");
+ target = stream->WriteStringMaybeAliased(3, _s, target);
+ }
+
+ // int64 message_timestamp = 4;
+ if (this->_internal_message_timestamp() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt64ToArray(
+ 4, this->_internal_message_timestamp(), target);
+ }
+
+ // double protocol_version = 5;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_protocol_version = this->_internal_protocol_version();
+ ::uint64_t raw_protocol_version;
+ memcpy(&raw_protocol_version, &tmp_protocol_version, sizeof(tmp_protocol_version));
+ if (raw_protocol_version != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteDoubleToArray(
+ 5, this->_internal_protocol_version(), target);
+ }
+
+ // .messages.lat_long location = 6;
+ if (this->_internal_has_location()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(6, _Internal::location(this),
+ _Internal::location(this).GetCachedSize(), target, stream);
+ }
+
+ // string vehicle_device_id = 7;
+ if (!this->_internal_vehicle_device_id().empty()) {
+ const std::string& _s = this->_internal_vehicle_device_id();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "messages.VehicleMessageHeading.vehicle_device_id");
+ target = stream->WriteStringMaybeAliased(7, _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:messages.VehicleMessageHeading)
+ return target;
+}
+
+::size_t VehicleMessageHeading::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.VehicleMessageHeading)
+ ::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 vehicle_identity = 3;
+ if (!this->_internal_vehicle_identity().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_vehicle_identity());
+ }
+
+ // string vehicle_device_id = 7;
+ if (!this->_internal_vehicle_device_id().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_vehicle_device_id());
+ }
+
+ // .messages.lat_long location = 6;
+ if (this->_internal_has_location()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.location_);
+ }
+
+ // int32 message_id = 1;
+ if (this->_internal_message_id() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_message_id());
+ }
+
+ // int32 correlation_id = 2;
+ if (this->_internal_correlation_id() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_correlation_id());
+ }
+
+ // int64 message_timestamp = 4;
+ if (this->_internal_message_timestamp() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
+ this->_internal_message_timestamp());
+ }
+
+ // double protocol_version = 5;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_protocol_version = this->_internal_protocol_version();
+ ::uint64_t raw_protocol_version;
+ memcpy(&raw_protocol_version, &tmp_protocol_version, sizeof(tmp_protocol_version));
+ if (raw_protocol_version != 0) {
+ total_size += 9;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VehicleMessageHeading::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ VehicleMessageHeading::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VehicleMessageHeading::GetClassData() const { return &_class_data_; }
+
+
+void VehicleMessageHeading::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<VehicleMessageHeading*>(&to_msg);
+ auto& from = static_cast<const VehicleMessageHeading&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.VehicleMessageHeading)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_vehicle_identity().empty()) {
+ _this->_internal_set_vehicle_identity(from._internal_vehicle_identity());
+ }
+ if (!from._internal_vehicle_device_id().empty()) {
+ _this->_internal_set_vehicle_device_id(from._internal_vehicle_device_id());
+ }
+ if (from._internal_has_location()) {
+ _this->_internal_mutable_location()->::messages::lat_long::MergeFrom(
+ from._internal_location());
+ }
+ if (from._internal_message_id() != 0) {
+ _this->_internal_set_message_id(from._internal_message_id());
+ }
+ if (from._internal_correlation_id() != 0) {
+ _this->_internal_set_correlation_id(from._internal_correlation_id());
+ }
+ if (from._internal_message_timestamp() != 0) {
+ _this->_internal_set_message_timestamp(from._internal_message_timestamp());
+ }
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_protocol_version = from._internal_protocol_version();
+ ::uint64_t raw_protocol_version;
+ memcpy(&raw_protocol_version, &tmp_protocol_version, sizeof(tmp_protocol_version));
+ if (raw_protocol_version != 0) {
+ _this->_internal_set_protocol_version(from._internal_protocol_version());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void VehicleMessageHeading::CopyFrom(const VehicleMessageHeading& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.VehicleMessageHeading)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool VehicleMessageHeading::IsInitialized() const {
+ return true;
+}
+
+void VehicleMessageHeading::InternalSwap(VehicleMessageHeading* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.vehicle_identity_, lhs_arena,
+ &other->_impl_.vehicle_identity_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.vehicle_device_id_, lhs_arena,
+ &other->_impl_.vehicle_device_id_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(VehicleMessageHeading, _impl_.protocol_version_)
+ + sizeof(VehicleMessageHeading::_impl_.protocol_version_)
+ - PROTOBUF_FIELD_OFFSET(VehicleMessageHeading, _impl_.location_)>(
+ reinterpret_cast<char*>(&_impl_.location_),
+ reinterpret_cast<char*>(&other->_impl_.location_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata VehicleMessageHeading::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleMessageHeader_2eproto_getter, &descriptor_table_messages_2fVehicleMessageHeader_2eproto_once,
+ file_level_metadata_messages_2fVehicleMessageHeader_2eproto[0]);
+}
+// ===================================================================
+
+class lat_long::_Internal {
+ public:
+};
+
+lat_long::lat_long(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.lat_long)
+}
+lat_long::lat_long(const lat_long& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message(), _impl_(from._impl_) {
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(
+ from._internal_metadata_);
+ // @@protoc_insertion_point(copy_constructor:messages.lat_long)
+}
+
+inline void lat_long::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.latitude_) { 0 }
+
+ , decltype(_impl_.longitude_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+lat_long::~lat_long() {
+ // @@protoc_insertion_point(destructor:messages.lat_long)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void lat_long::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+}
+
+void lat_long::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void lat_long::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.lat_long)
+ ::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* lat_long::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define 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* lat_long::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.lat_long)
+ ::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:messages.lat_long)
+ return target;
+}
+
+::size_t lat_long::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.lat_long)
+ ::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 lat_long::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ lat_long::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*lat_long::GetClassData() const { return &_class_data_; }
+
+
+void lat_long::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<lat_long*>(&to_msg);
+ auto& from = static_cast<const lat_long&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.lat_long)
+ 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 lat_long::CopyFrom(const lat_long& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.lat_long)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool lat_long::IsInitialized() const {
+ return true;
+}
+
+void lat_long::InternalSwap(lat_long* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(lat_long, _impl_.longitude_)
+ + sizeof(lat_long::_impl_.longitude_)
+ - PROTOBUF_FIELD_OFFSET(lat_long, _impl_.latitude_)>(
+ reinterpret_cast<char*>(&_impl_.latitude_),
+ reinterpret_cast<char*>(&other->_impl_.latitude_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata lat_long::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleMessageHeader_2eproto_getter, &descriptor_table_messages_2fVehicleMessageHeader_2eproto_once,
+ file_level_metadata_messages_2fVehicleMessageHeader_2eproto[1]);
+}
+// @@protoc_insertion_point(namespace_scope)
+} // namespace messages
+PROTOBUF_NAMESPACE_OPEN
+template<> PROTOBUF_NOINLINE ::messages::VehicleMessageHeading*
+Arena::CreateMaybeMessage< ::messages::VehicleMessageHeading >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::VehicleMessageHeading >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::lat_long*
+Arena::CreateMaybeMessage< ::messages::lat_long >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::lat_long >(arena);
+}
+PROTOBUF_NAMESPACE_CLOSE
+// @@protoc_insertion_point(global_scope)
+#include "google/protobuf/port_undef.inc"
diff --git a/bin/main/messages/VehicleMessageHeader.pb.h b/bin/main/messages/VehicleMessageHeader.pb.h
new file mode 100644
index 0000000..53aa714
--- /dev/null
+++ b/bin/main/messages/VehicleMessageHeader.pb.h
@@ -0,0 +1,812 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: messages/VehicleMessageHeader.proto
+
+#ifndef GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleMessageHeader_2eproto_2epb_2eh
+#define GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleMessageHeader_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_messages_2fVehicleMessageHeader_2eproto
+
+PROTOBUF_NAMESPACE_OPEN
+namespace internal {
+class AnyMetadata;
+} // namespace internal
+PROTOBUF_NAMESPACE_CLOSE
+
+// Internal implementation detail -- do not use these members.
+struct TableStruct_messages_2fVehicleMessageHeader_2eproto {
+ static const ::uint32_t offsets[];
+};
+extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable
+ descriptor_table_messages_2fVehicleMessageHeader_2eproto;
+namespace messages {
+class VehicleMessageHeading;
+struct VehicleMessageHeadingDefaultTypeInternal;
+extern VehicleMessageHeadingDefaultTypeInternal _VehicleMessageHeading_default_instance_;
+class lat_long;
+struct lat_longDefaultTypeInternal;
+extern lat_longDefaultTypeInternal _lat_long_default_instance_;
+} // namespace messages
+PROTOBUF_NAMESPACE_OPEN
+template <>
+::messages::VehicleMessageHeading* Arena::CreateMaybeMessage<::messages::VehicleMessageHeading>(Arena*);
+template <>
+::messages::lat_long* Arena::CreateMaybeMessage<::messages::lat_long>(Arena*);
+PROTOBUF_NAMESPACE_CLOSE
+
+namespace messages {
+
+// ===================================================================
+
+
+// -------------------------------------------------------------------
+
+class VehicleMessageHeading final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.VehicleMessageHeading) */ {
+ public:
+ inline VehicleMessageHeading() : VehicleMessageHeading(nullptr) {}
+ ~VehicleMessageHeading() override;
+ explicit PROTOBUF_CONSTEXPR VehicleMessageHeading(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ VehicleMessageHeading(const VehicleMessageHeading& from);
+ VehicleMessageHeading(VehicleMessageHeading&& from) noexcept
+ : VehicleMessageHeading() {
+ *this = ::std::move(from);
+ }
+
+ inline VehicleMessageHeading& operator=(const VehicleMessageHeading& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline VehicleMessageHeading& operator=(VehicleMessageHeading&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const VehicleMessageHeading& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const VehicleMessageHeading* internal_default_instance() {
+ return reinterpret_cast<const VehicleMessageHeading*>(
+ &_VehicleMessageHeading_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 0;
+
+ friend void swap(VehicleMessageHeading& a, VehicleMessageHeading& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(VehicleMessageHeading* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(VehicleMessageHeading* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ VehicleMessageHeading* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<VehicleMessageHeading>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const VehicleMessageHeading& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const VehicleMessageHeading& from) {
+ VehicleMessageHeading::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(VehicleMessageHeading* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.VehicleMessageHeading";
+ }
+ protected:
+ explicit VehicleMessageHeading(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVehicleIdentityFieldNumber = 3,
+ kVehicleDeviceIdFieldNumber = 7,
+ kLocationFieldNumber = 6,
+ kMessageIdFieldNumber = 1,
+ kCorrelationIdFieldNumber = 2,
+ kMessageTimestampFieldNumber = 4,
+ kProtocolVersionFieldNumber = 5,
+ };
+ // string vehicle_identity = 3;
+ void clear_vehicle_identity() ;
+ const std::string& vehicle_identity() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_vehicle_identity(Arg_&& arg, Args_... args);
+ std::string* mutable_vehicle_identity();
+ PROTOBUF_NODISCARD std::string* release_vehicle_identity();
+ void set_allocated_vehicle_identity(std::string* ptr);
+
+ private:
+ const std::string& _internal_vehicle_identity() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_vehicle_identity(
+ const std::string& value);
+ std::string* _internal_mutable_vehicle_identity();
+
+ public:
+ // string vehicle_device_id = 7;
+ void clear_vehicle_device_id() ;
+ const std::string& vehicle_device_id() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_vehicle_device_id(Arg_&& arg, Args_... args);
+ std::string* mutable_vehicle_device_id();
+ PROTOBUF_NODISCARD std::string* release_vehicle_device_id();
+ void set_allocated_vehicle_device_id(std::string* ptr);
+
+ private:
+ const std::string& _internal_vehicle_device_id() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_vehicle_device_id(
+ const std::string& value);
+ std::string* _internal_mutable_vehicle_device_id();
+
+ public:
+ // .messages.lat_long location = 6;
+ bool has_location() const;
+ private:
+ bool _internal_has_location() const;
+
+ public:
+ void clear_location() ;
+ const ::messages::lat_long& location() const;
+ PROTOBUF_NODISCARD ::messages::lat_long* release_location();
+ ::messages::lat_long* mutable_location();
+ void set_allocated_location(::messages::lat_long* location);
+ private:
+ const ::messages::lat_long& _internal_location() const;
+ ::messages::lat_long* _internal_mutable_location();
+ public:
+ void unsafe_arena_set_allocated_location(
+ ::messages::lat_long* location);
+ ::messages::lat_long* unsafe_arena_release_location();
+ // int32 message_id = 1;
+ void clear_message_id() ;
+ ::int32_t message_id() const;
+ void set_message_id(::int32_t value);
+
+ private:
+ ::int32_t _internal_message_id() const;
+ void _internal_set_message_id(::int32_t value);
+
+ public:
+ // int32 correlation_id = 2;
+ void clear_correlation_id() ;
+ ::int32_t correlation_id() const;
+ void set_correlation_id(::int32_t value);
+
+ private:
+ ::int32_t _internal_correlation_id() const;
+ void _internal_set_correlation_id(::int32_t value);
+
+ public:
+ // int64 message_timestamp = 4;
+ void clear_message_timestamp() ;
+ ::int64_t message_timestamp() const;
+ void set_message_timestamp(::int64_t value);
+
+ private:
+ ::int64_t _internal_message_timestamp() const;
+ void _internal_set_message_timestamp(::int64_t value);
+
+ public:
+ // double protocol_version = 5;
+ void clear_protocol_version() ;
+ double protocol_version() const;
+ void set_protocol_version(double value);
+
+ private:
+ double _internal_protocol_version() const;
+ void _internal_set_protocol_version(double value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:messages.VehicleMessageHeading)
+ 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 vehicle_identity_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr vehicle_device_id_;
+ ::messages::lat_long* location_;
+ ::int32_t message_id_;
+ ::int32_t correlation_id_;
+ ::int64_t message_timestamp_;
+ double protocol_version_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleMessageHeader_2eproto;
+};// -------------------------------------------------------------------
+
+class lat_long final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.lat_long) */ {
+ public:
+ inline lat_long() : lat_long(nullptr) {}
+ ~lat_long() override;
+ explicit PROTOBUF_CONSTEXPR lat_long(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ lat_long(const lat_long& from);
+ lat_long(lat_long&& from) noexcept
+ : lat_long() {
+ *this = ::std::move(from);
+ }
+
+ inline lat_long& operator=(const lat_long& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline lat_long& operator=(lat_long&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const lat_long& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const lat_long* internal_default_instance() {
+ return reinterpret_cast<const lat_long*>(
+ &_lat_long_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 1;
+
+ friend void swap(lat_long& a, lat_long& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(lat_long* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(lat_long* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ lat_long* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<lat_long>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const lat_long& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const lat_long& from) {
+ lat_long::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(lat_long* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.lat_long";
+ }
+ protected:
+ explicit lat_long(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const 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:messages.lat_long)
+ 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_messages_2fVehicleMessageHeader_2eproto;
+};
+
+// ===================================================================
+
+
+
+
+// ===================================================================
+
+
+#ifdef __GNUC__
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wstrict-aliasing"
+#endif // __GNUC__
+// -------------------------------------------------------------------
+
+// VehicleMessageHeading
+
+// int32 message_id = 1;
+inline void VehicleMessageHeading::clear_message_id() {
+ _impl_.message_id_ = 0;
+}
+inline ::int32_t VehicleMessageHeading::message_id() const {
+ // @@protoc_insertion_point(field_get:messages.VehicleMessageHeading.message_id)
+ return _internal_message_id();
+}
+inline void VehicleMessageHeading::set_message_id(::int32_t value) {
+ _internal_set_message_id(value);
+ // @@protoc_insertion_point(field_set:messages.VehicleMessageHeading.message_id)
+}
+inline ::int32_t VehicleMessageHeading::_internal_message_id() const {
+ return _impl_.message_id_;
+}
+inline void VehicleMessageHeading::_internal_set_message_id(::int32_t value) {
+ ;
+ _impl_.message_id_ = value;
+}
+
+// int32 correlation_id = 2;
+inline void VehicleMessageHeading::clear_correlation_id() {
+ _impl_.correlation_id_ = 0;
+}
+inline ::int32_t VehicleMessageHeading::correlation_id() const {
+ // @@protoc_insertion_point(field_get:messages.VehicleMessageHeading.correlation_id)
+ return _internal_correlation_id();
+}
+inline void VehicleMessageHeading::set_correlation_id(::int32_t value) {
+ _internal_set_correlation_id(value);
+ // @@protoc_insertion_point(field_set:messages.VehicleMessageHeading.correlation_id)
+}
+inline ::int32_t VehicleMessageHeading::_internal_correlation_id() const {
+ return _impl_.correlation_id_;
+}
+inline void VehicleMessageHeading::_internal_set_correlation_id(::int32_t value) {
+ ;
+ _impl_.correlation_id_ = value;
+}
+
+// string vehicle_identity = 3;
+inline void VehicleMessageHeading::clear_vehicle_identity() {
+ _impl_.vehicle_identity_.ClearToEmpty();
+}
+inline const std::string& VehicleMessageHeading::vehicle_identity() const {
+ // @@protoc_insertion_point(field_get:messages.VehicleMessageHeading.vehicle_identity)
+ return _internal_vehicle_identity();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleMessageHeading::set_vehicle_identity(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.vehicle_identity_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:messages.VehicleMessageHeading.vehicle_identity)
+}
+inline std::string* VehicleMessageHeading::mutable_vehicle_identity() {
+ std::string* _s = _internal_mutable_vehicle_identity();
+ // @@protoc_insertion_point(field_mutable:messages.VehicleMessageHeading.vehicle_identity)
+ return _s;
+}
+inline const std::string& VehicleMessageHeading::_internal_vehicle_identity() const {
+ return _impl_.vehicle_identity_.Get();
+}
+inline void VehicleMessageHeading::_internal_set_vehicle_identity(const std::string& value) {
+ ;
+
+
+ _impl_.vehicle_identity_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleMessageHeading::_internal_mutable_vehicle_identity() {
+ ;
+ return _impl_.vehicle_identity_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleMessageHeading::release_vehicle_identity() {
+ // @@protoc_insertion_point(field_release:messages.VehicleMessageHeading.vehicle_identity)
+ return _impl_.vehicle_identity_.Release();
+}
+inline void VehicleMessageHeading::set_allocated_vehicle_identity(std::string* value) {
+ _impl_.vehicle_identity_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.vehicle_identity_.IsDefault()) {
+ _impl_.vehicle_identity_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:messages.VehicleMessageHeading.vehicle_identity)
+}
+
+// string vehicle_device_id = 7;
+inline void VehicleMessageHeading::clear_vehicle_device_id() {
+ _impl_.vehicle_device_id_.ClearToEmpty();
+}
+inline const std::string& VehicleMessageHeading::vehicle_device_id() const {
+ // @@protoc_insertion_point(field_get:messages.VehicleMessageHeading.vehicle_device_id)
+ return _internal_vehicle_device_id();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void VehicleMessageHeading::set_vehicle_device_id(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.vehicle_device_id_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:messages.VehicleMessageHeading.vehicle_device_id)
+}
+inline std::string* VehicleMessageHeading::mutable_vehicle_device_id() {
+ std::string* _s = _internal_mutable_vehicle_device_id();
+ // @@protoc_insertion_point(field_mutable:messages.VehicleMessageHeading.vehicle_device_id)
+ return _s;
+}
+inline const std::string& VehicleMessageHeading::_internal_vehicle_device_id() const {
+ return _impl_.vehicle_device_id_.Get();
+}
+inline void VehicleMessageHeading::_internal_set_vehicle_device_id(const std::string& value) {
+ ;
+
+
+ _impl_.vehicle_device_id_.Set(value, GetArenaForAllocation());
+}
+inline std::string* VehicleMessageHeading::_internal_mutable_vehicle_device_id() {
+ ;
+ return _impl_.vehicle_device_id_.Mutable( GetArenaForAllocation());
+}
+inline std::string* VehicleMessageHeading::release_vehicle_device_id() {
+ // @@protoc_insertion_point(field_release:messages.VehicleMessageHeading.vehicle_device_id)
+ return _impl_.vehicle_device_id_.Release();
+}
+inline void VehicleMessageHeading::set_allocated_vehicle_device_id(std::string* value) {
+ _impl_.vehicle_device_id_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.vehicle_device_id_.IsDefault()) {
+ _impl_.vehicle_device_id_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:messages.VehicleMessageHeading.vehicle_device_id)
+}
+
+// int64 message_timestamp = 4;
+inline void VehicleMessageHeading::clear_message_timestamp() {
+ _impl_.message_timestamp_ = ::int64_t{0};
+}
+inline ::int64_t VehicleMessageHeading::message_timestamp() const {
+ // @@protoc_insertion_point(field_get:messages.VehicleMessageHeading.message_timestamp)
+ return _internal_message_timestamp();
+}
+inline void VehicleMessageHeading::set_message_timestamp(::int64_t value) {
+ _internal_set_message_timestamp(value);
+ // @@protoc_insertion_point(field_set:messages.VehicleMessageHeading.message_timestamp)
+}
+inline ::int64_t VehicleMessageHeading::_internal_message_timestamp() const {
+ return _impl_.message_timestamp_;
+}
+inline void VehicleMessageHeading::_internal_set_message_timestamp(::int64_t value) {
+ ;
+ _impl_.message_timestamp_ = value;
+}
+
+// double protocol_version = 5;
+inline void VehicleMessageHeading::clear_protocol_version() {
+ _impl_.protocol_version_ = 0;
+}
+inline double VehicleMessageHeading::protocol_version() const {
+ // @@protoc_insertion_point(field_get:messages.VehicleMessageHeading.protocol_version)
+ return _internal_protocol_version();
+}
+inline void VehicleMessageHeading::set_protocol_version(double value) {
+ _internal_set_protocol_version(value);
+ // @@protoc_insertion_point(field_set:messages.VehicleMessageHeading.protocol_version)
+}
+inline double VehicleMessageHeading::_internal_protocol_version() const {
+ return _impl_.protocol_version_;
+}
+inline void VehicleMessageHeading::_internal_set_protocol_version(double value) {
+ ;
+ _impl_.protocol_version_ = value;
+}
+
+// .messages.lat_long location = 6;
+inline bool VehicleMessageHeading::_internal_has_location() const {
+ return this != internal_default_instance() && _impl_.location_ != nullptr;
+}
+inline bool VehicleMessageHeading::has_location() const {
+ return _internal_has_location();
+}
+inline void VehicleMessageHeading::clear_location() {
+ if (GetArenaForAllocation() == nullptr && _impl_.location_ != nullptr) {
+ delete _impl_.location_;
+ }
+ _impl_.location_ = nullptr;
+}
+inline const ::messages::lat_long& VehicleMessageHeading::_internal_location() const {
+ const ::messages::lat_long* p = _impl_.location_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::lat_long&>(
+ ::messages::_lat_long_default_instance_);
+}
+inline const ::messages::lat_long& VehicleMessageHeading::location() const {
+ // @@protoc_insertion_point(field_get:messages.VehicleMessageHeading.location)
+ return _internal_location();
+}
+inline void VehicleMessageHeading::unsafe_arena_set_allocated_location(
+ ::messages::lat_long* location) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.location_);
+ }
+ _impl_.location_ = location;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.VehicleMessageHeading.location)
+}
+inline ::messages::lat_long* VehicleMessageHeading::release_location() {
+
+ ::messages::lat_long* temp = _impl_.location_;
+ _impl_.location_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::messages::lat_long* VehicleMessageHeading::unsafe_arena_release_location() {
+ // @@protoc_insertion_point(field_release:messages.VehicleMessageHeading.location)
+
+ ::messages::lat_long* temp = _impl_.location_;
+ _impl_.location_ = nullptr;
+ return temp;
+}
+inline ::messages::lat_long* VehicleMessageHeading::_internal_mutable_location() {
+
+ if (_impl_.location_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::lat_long>(GetArenaForAllocation());
+ _impl_.location_ = p;
+ }
+ return _impl_.location_;
+}
+inline ::messages::lat_long* VehicleMessageHeading::mutable_location() {
+ ::messages::lat_long* _msg = _internal_mutable_location();
+ // @@protoc_insertion_point(field_mutable:messages.VehicleMessageHeading.location)
+ return _msg;
+}
+inline void VehicleMessageHeading::set_allocated_location(::messages::lat_long* location) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.location_;
+ }
+ if (location) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(location);
+ if (message_arena != submessage_arena) {
+ location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, location, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.location_ = location;
+ // @@protoc_insertion_point(field_set_allocated:messages.VehicleMessageHeading.location)
+}
+
+// -------------------------------------------------------------------
+
+// lat_long
+
+// double latitude = 1;
+inline void lat_long::clear_latitude() {
+ _impl_.latitude_ = 0;
+}
+inline double lat_long::latitude() const {
+ // @@protoc_insertion_point(field_get:messages.lat_long.latitude)
+ return _internal_latitude();
+}
+inline void lat_long::set_latitude(double value) {
+ _internal_set_latitude(value);
+ // @@protoc_insertion_point(field_set:messages.lat_long.latitude)
+}
+inline double lat_long::_internal_latitude() const {
+ return _impl_.latitude_;
+}
+inline void lat_long::_internal_set_latitude(double value) {
+ ;
+ _impl_.latitude_ = value;
+}
+
+// double longitude = 2;
+inline void lat_long::clear_longitude() {
+ _impl_.longitude_ = 0;
+}
+inline double lat_long::longitude() const {
+ // @@protoc_insertion_point(field_get:messages.lat_long.longitude)
+ return _internal_longitude();
+}
+inline void lat_long::set_longitude(double value) {
+ _internal_set_longitude(value);
+ // @@protoc_insertion_point(field_set:messages.lat_long.longitude)
+}
+inline double lat_long::_internal_longitude() const {
+ return _impl_.longitude_;
+}
+inline void lat_long::_internal_set_longitude(double value) {
+ ;
+ _impl_.longitude_ = value;
+}
+
+#ifdef __GNUC__
+#pragma GCC diagnostic pop
+#endif // __GNUC__
+
+// @@protoc_insertion_point(namespace_scope)
+} // namespace messages
+
+
+// @@protoc_insertion_point(global_scope)
+
+#include "google/protobuf/port_undef.inc"
+
+#endif // GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleMessageHeader_2eproto_2epb_2eh
diff --git a/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$1.class b/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$1.class
new file mode 100644
index 0000000..c3303f2
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$1.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$Builder.class b/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$Builder.class
new file mode 100644
index 0000000..fc279c5
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation.class b/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation.class
new file mode 100644
index 0000000..c806d7e
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocationOrBuilder.class b/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocationOrBuilder.class
new file mode 100644
index 0000000..94e03d3
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocationOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$1.class b/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$1.class
new file mode 100644
index 0000000..506809c
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$1.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$Builder.class b/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$Builder.class
new file mode 100644
index 0000000..fb27242
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest.class b/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest.class
new file mode 100644
index 0000000..054af2d
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTestOrBuilder.class b/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTestOrBuilder.class
new file mode 100644
index 0000000..bc52735
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTestOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$1.class b/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$1.class
new file mode 100644
index 0000000..f1f5369
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$1.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$Builder.class b/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$Builder.class
new file mode 100644
index 0000000..2b5d279
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation.class b/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation.class
new file mode 100644
index 0000000..03aebef
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocationOrBuilder.class b/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocationOrBuilder.class
new file mode 100644
index 0000000..dbe0a90
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocationOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$ResponseStatusEnum$1.class b/bin/main/messages/VehiclePrecisionLocation$ResponseStatusEnum$1.class
new file mode 100644
index 0000000..8db7005
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$ResponseStatusEnum$1.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$ResponseStatusEnum.class b/bin/main/messages/VehiclePrecisionLocation$ResponseStatusEnum.class
new file mode 100644
index 0000000..8f25c42
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$ResponseStatusEnum.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$1.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$1.class
new file mode 100644
index 0000000..7272c22
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$1.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$Builder.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$Builder.class
new file mode 100644
index 0000000..182b872
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation.class
new file mode 100644
index 0000000..69a0709
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$1.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$1.class
new file mode 100644
index 0000000..2369dc6
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$1.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$Builder.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$Builder.class
new file mode 100644
index 0000000..1fffeee
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver.class
new file mode 100644
index 0000000..0d7edc5
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class
new file mode 100644
index 0000000..a0500fe
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class
new file mode 100644
index 0000000..eb10049
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition.class
new file mode 100644
index 0000000..c234167
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class
new file mode 100644
index 0000000..cd08862
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverOrBuilder.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverOrBuilder.class
new file mode 100644
index 0000000..70db292
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationOrBuilder.class b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationOrBuilder.class
new file mode 100644
index 0000000..c562c55
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation.class b/bin/main/messages/VehiclePrecisionLocation.class
new file mode 100644
index 0000000..bf2932b
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation.class
Binary files differ
diff --git a/bin/main/messages/VehiclePrecisionLocation.pb.cc b/bin/main/messages/VehiclePrecisionLocation.pb.cc
new file mode 100644
index 0000000..5f9974f
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation.pb.cc
@@ -0,0 +1,2023 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: messages/VehiclePrecisionLocation.proto
+
+#include "messages/VehiclePrecisionLocation.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 messages {
+PROTOBUF_CONSTEXPR RequestCurrentVehicleLocationTest::RequestCurrentVehicleLocationTest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.vehicle_identity_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct RequestCurrentVehicleLocationTestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR RequestCurrentVehicleLocationTestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~RequestCurrentVehicleLocationTestDefaultTypeInternal() {}
+ union {
+ RequestCurrentVehicleLocationTest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RequestCurrentVehicleLocationTestDefaultTypeInternal _RequestCurrentVehicleLocationTest_default_instance_;
+PROTOBUF_CONSTEXPR ResponseCurrentVehicleLocation::ResponseCurrentVehicleLocation(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.vehiclemessageheading_)*/nullptr
+ , /*decltype(_impl_.vehiclecurrentlocation_)*/nullptr
+ , /*decltype(_impl_.responsestatus_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct ResponseCurrentVehicleLocationDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR ResponseCurrentVehicleLocationDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~ResponseCurrentVehicleLocationDefaultTypeInternal() {}
+ union {
+ ResponseCurrentVehicleLocation _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ResponseCurrentVehicleLocationDefaultTypeInternal _ResponseCurrentVehicleLocation_default_instance_;
+PROTOBUF_CONSTEXPR PublishCurrentVehicleLocation::PublishCurrentVehicleLocation(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.vehiclemessageheading_)*/nullptr
+ , /*decltype(_impl_.vehiclecurrentlocation_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct PublishCurrentVehicleLocationDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR PublishCurrentVehicleLocationDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~PublishCurrentVehicleLocationDefaultTypeInternal() {}
+ union {
+ PublishCurrentVehicleLocation _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PublishCurrentVehicleLocationDefaultTypeInternal _PublishCurrentVehicleLocation_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_;
+} // namespace messages
+static ::_pb::Metadata file_level_metadata_messages_2fVehiclePrecisionLocation_2eproto[6];
+static const ::_pb::EnumDescriptor* file_level_enum_descriptors_messages_2fVehiclePrecisionLocation_2eproto[1];
+static constexpr const ::_pb::ServiceDescriptor**
+ file_level_service_descriptors_messages_2fVehiclePrecisionLocation_2eproto = nullptr;
+const ::uint32_t TableStruct_messages_2fVehiclePrecisionLocation_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(
+ protodesc_cold) = {
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::RequestCurrentVehicleLocationTest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::RequestCurrentVehicleLocationTest, _impl_.vehicle_identity_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::ResponseCurrentVehicleLocation, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::ResponseCurrentVehicleLocation, _impl_.vehiclemessageheading_),
+ PROTOBUF_FIELD_OFFSET(::messages::ResponseCurrentVehicleLocation, _impl_.vehiclecurrentlocation_),
+ PROTOBUF_FIELD_OFFSET(::messages::ResponseCurrentVehicleLocation, _impl_.responsestatus_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::PublishCurrentVehicleLocation, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::PublishCurrentVehicleLocation, _impl_.vehiclemessageheading_),
+ PROTOBUF_FIELD_OFFSET(::messages::PublishCurrentVehicleLocation, _impl_.vehiclecurrentlocation_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::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(::messages::VehicleCurrentLocation, _impl_.timestamp_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleCurrentLocation, _impl_.latitude_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleCurrentLocation, _impl_.longitude_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleCurrentLocation, _impl_.heading_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleCurrentLocation, _impl_.horizontalaccuracy_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleCurrentLocation, _impl_.altitude_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleCurrentLocation, _impl_.verticalaccuracy_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleCurrentLocation, _impl_.gnssreceiver_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::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(::messages::VehicleCurrentLocationGNSSReceiver, _impl_.fixtype_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleCurrentLocationGNSSReceiver, _impl_.mountingposition_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::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(::messages::VehicleCurrentLocationGNSSReceiverMountingPosition, _impl_.x_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleCurrentLocationGNSSReceiverMountingPosition, _impl_.y_),
+ PROTOBUF_FIELD_OFFSET(::messages::VehicleCurrentLocationGNSSReceiverMountingPosition, _impl_.z_),
+};
+
+static const ::_pbi::MigrationSchema
+ schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ { 0, -1, -1, sizeof(::messages::RequestCurrentVehicleLocationTest)},
+ { 9, -1, -1, sizeof(::messages::ResponseCurrentVehicleLocation)},
+ { 20, -1, -1, sizeof(::messages::PublishCurrentVehicleLocation)},
+ { 30, -1, -1, sizeof(::messages::VehicleCurrentLocation)},
+ { 46, -1, -1, sizeof(::messages::VehicleCurrentLocationGNSSReceiver)},
+ { 56, -1, -1, sizeof(::messages::VehicleCurrentLocationGNSSReceiverMountingPosition)},
+};
+
+static const ::_pb::Message* const file_default_instances[] = {
+ &::messages::_RequestCurrentVehicleLocationTest_default_instance_._instance,
+ &::messages::_ResponseCurrentVehicleLocation_default_instance_._instance,
+ &::messages::_PublishCurrentVehicleLocation_default_instance_._instance,
+ &::messages::_VehicleCurrentLocation_default_instance_._instance,
+ &::messages::_VehicleCurrentLocationGNSSReceiver_default_instance_._instance,
+ &::messages::_VehicleCurrentLocationGNSSReceiverMountingPosition_default_instance_._instance,
+};
+const char descriptor_table_protodef_messages_2fVehiclePrecisionLocation_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ "\n\'messages/VehiclePrecisionLocation.prot"
+ "o\022\010messages\032#messages/VehicleMessageHead"
+ "er.proto\"=\n!RequestCurrentVehicleLocatio"
+ "nTest\022\030\n\020vehicle_identity\030\001 \001(\t\"\330\001\n\036Resp"
+ "onseCurrentVehicleLocation\022>\n\025vehicleMes"
+ "sageHeading\030\001 \001(\0132\037.messages.VehicleMess"
+ "ageHeading\022@\n\026vehicleCurrentLocation\030\002 \001"
+ "(\0132 .messages.VehicleCurrentLocation\0224\n\016"
+ "responseStatus\030\003 \001(\0162\034.messages.Response"
+ "StatusEnum\"\241\001\n\035PublishCurrentVehicleLoca"
+ "tion\022>\n\025vehicleMessageHeading\030\001 \001(\0132\037.me"
+ "ssages.VehicleMessageHeading\022@\n\026vehicleC"
+ "urrentLocation\030\002 \001(\0132 .messages.VehicleC"
+ "urrentLocation\"\355\001\n\026VehicleCurrentLocatio"
+ "n\022\021\n\tTimestamp\030\001 \001(\t\022\020\n\010Latitude\030\002 \001(\001\022\021"
+ "\n\tLongitude\030\003 \001(\001\022\017\n\007Heading\030\004 \001(\001\022\032\n\022Ho"
+ "rizontalAccuracy\030\005 \001(\001\022\020\n\010Altitude\030\006 \001(\001"
+ "\022\030\n\020VerticalAccuracy\030\007 \001(\001\022B\n\014GNSSReceiv"
+ "er\030\010 \001(\0132,.messages.VehicleCurrentLocati"
+ "onGNSSReceiver\"\215\001\n\"VehicleCurrentLocatio"
+ "nGNSSReceiver\022\017\n\007FixType\030\001 \001(\t\022V\n\020Mounti"
+ "ngPosition\030\002 \001(\0132<.messages.VehicleCurre"
+ "ntLocationGNSSReceiverMountingPosition\"U"
+ "\n2VehicleCurrentLocationGNSSReceiverMoun"
+ "tingPosition\022\t\n\001X\030\001 \001(\005\022\t\n\001Y\030\002 \001(\005\022\t\n\001Z\030"
+ "\003 \001(\005*S\n\022ResponseStatusEnum\022\013\n\007SUCCESS\020\000"
+ "\022\024\n\020FAIL_NO_RESPONSE\020\001\022\032\n\026FAIL_DEGRADED_"
+ "RESPONSE\020\002b\006proto3"
+};
+static const ::_pbi::DescriptorTable* const descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_deps[1] =
+ {
+ &::descriptor_table_messages_2fVehicleMessageHeader_2eproto,
+};
+static ::absl::once_flag descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_once;
+const ::_pbi::DescriptorTable descriptor_table_messages_2fVehiclePrecisionLocation_2eproto = {
+ false,
+ false,
+ 1098,
+ descriptor_table_protodef_messages_2fVehiclePrecisionLocation_2eproto,
+ "messages/VehiclePrecisionLocation.proto",
+ &descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_once,
+ descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_deps,
+ 1,
+ 6,
+ schemas,
+ file_default_instances,
+ TableStruct_messages_2fVehiclePrecisionLocation_2eproto::offsets,
+ file_level_metadata_messages_2fVehiclePrecisionLocation_2eproto,
+ file_level_enum_descriptors_messages_2fVehiclePrecisionLocation_2eproto,
+ file_level_service_descriptors_messages_2fVehiclePrecisionLocation_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_messages_2fVehiclePrecisionLocation_2eproto_getter() {
+ return &descriptor_table_messages_2fVehiclePrecisionLocation_2eproto;
+}
+// Force running AddDescriptors() at dynamic initialization time.
+PROTOBUF_ATTRIBUTE_INIT_PRIORITY2
+static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_messages_2fVehiclePrecisionLocation_2eproto(&descriptor_table_messages_2fVehiclePrecisionLocation_2eproto);
+namespace messages {
+const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ResponseStatusEnum_descriptor() {
+ ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_messages_2fVehiclePrecisionLocation_2eproto);
+ return file_level_enum_descriptors_messages_2fVehiclePrecisionLocation_2eproto[0];
+}
+bool ResponseStatusEnum_IsValid(int value) {
+ switch (value) {
+ case 0:
+ case 1:
+ case 2:
+ return true;
+ default:
+ return false;
+ }
+}
+// ===================================================================
+
+class RequestCurrentVehicleLocationTest::_Internal {
+ public:
+};
+
+RequestCurrentVehicleLocationTest::RequestCurrentVehicleLocationTest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.RequestCurrentVehicleLocationTest)
+}
+RequestCurrentVehicleLocationTest::RequestCurrentVehicleLocationTest(const RequestCurrentVehicleLocationTest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ RequestCurrentVehicleLocationTest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.vehicle_identity_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.vehicle_identity_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicle_identity_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_vehicle_identity().empty()) {
+ _this->_impl_.vehicle_identity_.Set(from._internal_vehicle_identity(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:messages.RequestCurrentVehicleLocationTest)
+}
+
+inline void RequestCurrentVehicleLocationTest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.vehicle_identity_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.vehicle_identity_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.vehicle_identity_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+RequestCurrentVehicleLocationTest::~RequestCurrentVehicleLocationTest() {
+ // @@protoc_insertion_point(destructor:messages.RequestCurrentVehicleLocationTest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void RequestCurrentVehicleLocationTest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.vehicle_identity_.Destroy();
+}
+
+void RequestCurrentVehicleLocationTest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void RequestCurrentVehicleLocationTest::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.RequestCurrentVehicleLocationTest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.vehicle_identity_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* RequestCurrentVehicleLocationTest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define 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 vehicle_identity = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_vehicle_identity();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "messages.RequestCurrentVehicleLocationTest.vehicle_identity"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* RequestCurrentVehicleLocationTest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.RequestCurrentVehicleLocationTest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string vehicle_identity = 1;
+ if (!this->_internal_vehicle_identity().empty()) {
+ const std::string& _s = this->_internal_vehicle_identity();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "messages.RequestCurrentVehicleLocationTest.vehicle_identity");
+ 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:messages.RequestCurrentVehicleLocationTest)
+ return target;
+}
+
+::size_t RequestCurrentVehicleLocationTest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.RequestCurrentVehicleLocationTest)
+ ::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 vehicle_identity = 1;
+ if (!this->_internal_vehicle_identity().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_vehicle_identity());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RequestCurrentVehicleLocationTest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ RequestCurrentVehicleLocationTest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RequestCurrentVehicleLocationTest::GetClassData() const { return &_class_data_; }
+
+
+void RequestCurrentVehicleLocationTest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<RequestCurrentVehicleLocationTest*>(&to_msg);
+ auto& from = static_cast<const RequestCurrentVehicleLocationTest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.RequestCurrentVehicleLocationTest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_vehicle_identity().empty()) {
+ _this->_internal_set_vehicle_identity(from._internal_vehicle_identity());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void RequestCurrentVehicleLocationTest::CopyFrom(const RequestCurrentVehicleLocationTest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.RequestCurrentVehicleLocationTest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool RequestCurrentVehicleLocationTest::IsInitialized() const {
+ return true;
+}
+
+void RequestCurrentVehicleLocationTest::InternalSwap(RequestCurrentVehicleLocationTest* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.vehicle_identity_, lhs_arena,
+ &other->_impl_.vehicle_identity_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata RequestCurrentVehicleLocationTest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_getter, &descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_once,
+ file_level_metadata_messages_2fVehiclePrecisionLocation_2eproto[0]);
+}
+// ===================================================================
+
+class ResponseCurrentVehicleLocation::_Internal {
+ public:
+ static const ::messages::VehicleMessageHeading& vehiclemessageheading(const ResponseCurrentVehicleLocation* msg);
+ static const ::messages::VehicleCurrentLocation& vehiclecurrentlocation(const ResponseCurrentVehicleLocation* msg);
+};
+
+const ::messages::VehicleMessageHeading&
+ResponseCurrentVehicleLocation::_Internal::vehiclemessageheading(const ResponseCurrentVehicleLocation* msg) {
+ return *msg->_impl_.vehiclemessageheading_;
+}
+const ::messages::VehicleCurrentLocation&
+ResponseCurrentVehicleLocation::_Internal::vehiclecurrentlocation(const ResponseCurrentVehicleLocation* msg) {
+ return *msg->_impl_.vehiclecurrentlocation_;
+}
+void ResponseCurrentVehicleLocation::clear_vehiclemessageheading() {
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclemessageheading_ != nullptr) {
+ delete _impl_.vehiclemessageheading_;
+ }
+ _impl_.vehiclemessageheading_ = nullptr;
+}
+ResponseCurrentVehicleLocation::ResponseCurrentVehicleLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.ResponseCurrentVehicleLocation)
+}
+ResponseCurrentVehicleLocation::ResponseCurrentVehicleLocation(const ResponseCurrentVehicleLocation& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ ResponseCurrentVehicleLocation* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.vehiclemessageheading_){nullptr}
+ , decltype(_impl_.vehiclecurrentlocation_){nullptr}
+ , decltype(_impl_.responsestatus_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_vehiclemessageheading()) {
+ _this->_impl_.vehiclemessageheading_ = new ::messages::VehicleMessageHeading(*from._impl_.vehiclemessageheading_);
+ }
+ if (from._internal_has_vehiclecurrentlocation()) {
+ _this->_impl_.vehiclecurrentlocation_ = new ::messages::VehicleCurrentLocation(*from._impl_.vehiclecurrentlocation_);
+ }
+ _this->_impl_.responsestatus_ = from._impl_.responsestatus_;
+ // @@protoc_insertion_point(copy_constructor:messages.ResponseCurrentVehicleLocation)
+}
+
+inline void ResponseCurrentVehicleLocation::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.vehiclemessageheading_){nullptr}
+ , decltype(_impl_.vehiclecurrentlocation_){nullptr}
+ , decltype(_impl_.responsestatus_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+ResponseCurrentVehicleLocation::~ResponseCurrentVehicleLocation() {
+ // @@protoc_insertion_point(destructor:messages.ResponseCurrentVehicleLocation)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void ResponseCurrentVehicleLocation::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.vehiclemessageheading_;
+ if (this != internal_default_instance()) delete _impl_.vehiclecurrentlocation_;
+}
+
+void ResponseCurrentVehicleLocation::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void ResponseCurrentVehicleLocation::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.ResponseCurrentVehicleLocation)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclemessageheading_ != nullptr) {
+ delete _impl_.vehiclemessageheading_;
+ }
+ _impl_.vehiclemessageheading_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclecurrentlocation_ != nullptr) {
+ delete _impl_.vehiclecurrentlocation_;
+ }
+ _impl_.vehiclecurrentlocation_ = nullptr;
+ _impl_.responsestatus_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* ResponseCurrentVehicleLocation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_vehiclemessageheading(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .messages.VehicleCurrentLocation vehicleCurrentLocation = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_vehiclecurrentlocation(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .messages.ResponseStatusEnum responseStatus = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 24)) {
+ ::uint32_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ _internal_set_responsestatus(static_cast<::messages::ResponseStatusEnum>(val));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* ResponseCurrentVehicleLocation::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.ResponseCurrentVehicleLocation)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ if (this->_internal_has_vehiclemessageheading()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::vehiclemessageheading(this),
+ _Internal::vehiclemessageheading(this).GetCachedSize(), target, stream);
+ }
+
+ // .messages.VehicleCurrentLocation vehicleCurrentLocation = 2;
+ if (this->_internal_has_vehiclecurrentlocation()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::vehiclecurrentlocation(this),
+ _Internal::vehiclecurrentlocation(this).GetCachedSize(), target, stream);
+ }
+
+ // .messages.ResponseStatusEnum responseStatus = 3;
+ if (this->_internal_responsestatus() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteEnumToArray(
+ 3, this->_internal_responsestatus(), 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:messages.ResponseCurrentVehicleLocation)
+ return target;
+}
+
+::size_t ResponseCurrentVehicleLocation::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.ResponseCurrentVehicleLocation)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ if (this->_internal_has_vehiclemessageheading()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.vehiclemessageheading_);
+ }
+
+ // .messages.VehicleCurrentLocation vehicleCurrentLocation = 2;
+ if (this->_internal_has_vehiclecurrentlocation()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.vehiclecurrentlocation_);
+ }
+
+ // .messages.ResponseStatusEnum responseStatus = 3;
+ if (this->_internal_responsestatus() != 0) {
+ total_size += 1 +
+ ::_pbi::WireFormatLite::EnumSize(this->_internal_responsestatus());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ResponseCurrentVehicleLocation::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ ResponseCurrentVehicleLocation::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ResponseCurrentVehicleLocation::GetClassData() const { return &_class_data_; }
+
+
+void ResponseCurrentVehicleLocation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<ResponseCurrentVehicleLocation*>(&to_msg);
+ auto& from = static_cast<const ResponseCurrentVehicleLocation&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.ResponseCurrentVehicleLocation)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_vehiclemessageheading()) {
+ _this->_internal_mutable_vehiclemessageheading()->::messages::VehicleMessageHeading::MergeFrom(
+ from._internal_vehiclemessageheading());
+ }
+ if (from._internal_has_vehiclecurrentlocation()) {
+ _this->_internal_mutable_vehiclecurrentlocation()->::messages::VehicleCurrentLocation::MergeFrom(
+ from._internal_vehiclecurrentlocation());
+ }
+ if (from._internal_responsestatus() != 0) {
+ _this->_internal_set_responsestatus(from._internal_responsestatus());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void ResponseCurrentVehicleLocation::CopyFrom(const ResponseCurrentVehicleLocation& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.ResponseCurrentVehicleLocation)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool ResponseCurrentVehicleLocation::IsInitialized() const {
+ return true;
+}
+
+void ResponseCurrentVehicleLocation::InternalSwap(ResponseCurrentVehicleLocation* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(ResponseCurrentVehicleLocation, _impl_.responsestatus_)
+ + sizeof(ResponseCurrentVehicleLocation::_impl_.responsestatus_)
+ - PROTOBUF_FIELD_OFFSET(ResponseCurrentVehicleLocation, _impl_.vehiclemessageheading_)>(
+ reinterpret_cast<char*>(&_impl_.vehiclemessageheading_),
+ reinterpret_cast<char*>(&other->_impl_.vehiclemessageheading_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata ResponseCurrentVehicleLocation::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_getter, &descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_once,
+ file_level_metadata_messages_2fVehiclePrecisionLocation_2eproto[1]);
+}
+// ===================================================================
+
+class PublishCurrentVehicleLocation::_Internal {
+ public:
+ static const ::messages::VehicleMessageHeading& vehiclemessageheading(const PublishCurrentVehicleLocation* msg);
+ static const ::messages::VehicleCurrentLocation& vehiclecurrentlocation(const PublishCurrentVehicleLocation* msg);
+};
+
+const ::messages::VehicleMessageHeading&
+PublishCurrentVehicleLocation::_Internal::vehiclemessageheading(const PublishCurrentVehicleLocation* msg) {
+ return *msg->_impl_.vehiclemessageheading_;
+}
+const ::messages::VehicleCurrentLocation&
+PublishCurrentVehicleLocation::_Internal::vehiclecurrentlocation(const PublishCurrentVehicleLocation* msg) {
+ return *msg->_impl_.vehiclecurrentlocation_;
+}
+void PublishCurrentVehicleLocation::clear_vehiclemessageheading() {
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclemessageheading_ != nullptr) {
+ delete _impl_.vehiclemessageheading_;
+ }
+ _impl_.vehiclemessageheading_ = nullptr;
+}
+PublishCurrentVehicleLocation::PublishCurrentVehicleLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.PublishCurrentVehicleLocation)
+}
+PublishCurrentVehicleLocation::PublishCurrentVehicleLocation(const PublishCurrentVehicleLocation& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ PublishCurrentVehicleLocation* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.vehiclemessageheading_){nullptr}
+ , decltype(_impl_.vehiclecurrentlocation_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_vehiclemessageheading()) {
+ _this->_impl_.vehiclemessageheading_ = new ::messages::VehicleMessageHeading(*from._impl_.vehiclemessageheading_);
+ }
+ if (from._internal_has_vehiclecurrentlocation()) {
+ _this->_impl_.vehiclecurrentlocation_ = new ::messages::VehicleCurrentLocation(*from._impl_.vehiclecurrentlocation_);
+ }
+ // @@protoc_insertion_point(copy_constructor:messages.PublishCurrentVehicleLocation)
+}
+
+inline void PublishCurrentVehicleLocation::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.vehiclemessageheading_){nullptr}
+ , decltype(_impl_.vehiclecurrentlocation_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+PublishCurrentVehicleLocation::~PublishCurrentVehicleLocation() {
+ // @@protoc_insertion_point(destructor:messages.PublishCurrentVehicleLocation)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void PublishCurrentVehicleLocation::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.vehiclemessageheading_;
+ if (this != internal_default_instance()) delete _impl_.vehiclecurrentlocation_;
+}
+
+void PublishCurrentVehicleLocation::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void PublishCurrentVehicleLocation::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.PublishCurrentVehicleLocation)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclemessageheading_ != nullptr) {
+ delete _impl_.vehiclemessageheading_;
+ }
+ _impl_.vehiclemessageheading_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclecurrentlocation_ != nullptr) {
+ delete _impl_.vehiclecurrentlocation_;
+ }
+ _impl_.vehiclecurrentlocation_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* PublishCurrentVehicleLocation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_vehiclemessageheading(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .messages.VehicleCurrentLocation vehicleCurrentLocation = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_vehiclecurrentlocation(), 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* PublishCurrentVehicleLocation::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.PublishCurrentVehicleLocation)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ if (this->_internal_has_vehiclemessageheading()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::vehiclemessageheading(this),
+ _Internal::vehiclemessageheading(this).GetCachedSize(), target, stream);
+ }
+
+ // .messages.VehicleCurrentLocation vehicleCurrentLocation = 2;
+ if (this->_internal_has_vehiclecurrentlocation()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::vehiclecurrentlocation(this),
+ _Internal::vehiclecurrentlocation(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:messages.PublishCurrentVehicleLocation)
+ return target;
+}
+
+::size_t PublishCurrentVehicleLocation::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.PublishCurrentVehicleLocation)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ if (this->_internal_has_vehiclemessageheading()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.vehiclemessageheading_);
+ }
+
+ // .messages.VehicleCurrentLocation vehicleCurrentLocation = 2;
+ if (this->_internal_has_vehiclecurrentlocation()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.vehiclecurrentlocation_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PublishCurrentVehicleLocation::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ PublishCurrentVehicleLocation::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PublishCurrentVehicleLocation::GetClassData() const { return &_class_data_; }
+
+
+void PublishCurrentVehicleLocation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<PublishCurrentVehicleLocation*>(&to_msg);
+ auto& from = static_cast<const PublishCurrentVehicleLocation&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.PublishCurrentVehicleLocation)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_vehiclemessageheading()) {
+ _this->_internal_mutable_vehiclemessageheading()->::messages::VehicleMessageHeading::MergeFrom(
+ from._internal_vehiclemessageheading());
+ }
+ if (from._internal_has_vehiclecurrentlocation()) {
+ _this->_internal_mutable_vehiclecurrentlocation()->::messages::VehicleCurrentLocation::MergeFrom(
+ from._internal_vehiclecurrentlocation());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void PublishCurrentVehicleLocation::CopyFrom(const PublishCurrentVehicleLocation& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.PublishCurrentVehicleLocation)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool PublishCurrentVehicleLocation::IsInitialized() const {
+ return true;
+}
+
+void PublishCurrentVehicleLocation::InternalSwap(PublishCurrentVehicleLocation* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(PublishCurrentVehicleLocation, _impl_.vehiclecurrentlocation_)
+ + sizeof(PublishCurrentVehicleLocation::_impl_.vehiclecurrentlocation_)
+ - PROTOBUF_FIELD_OFFSET(PublishCurrentVehicleLocation, _impl_.vehiclemessageheading_)>(
+ reinterpret_cast<char*>(&_impl_.vehiclemessageheading_),
+ reinterpret_cast<char*>(&other->_impl_.vehiclemessageheading_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata PublishCurrentVehicleLocation::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_getter, &descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_once,
+ file_level_metadata_messages_2fVehiclePrecisionLocation_2eproto[2]);
+}
+// ===================================================================
+
+class VehicleCurrentLocation::_Internal {
+ public:
+ static const ::messages::VehicleCurrentLocationGNSSReceiver& gnssreceiver(const VehicleCurrentLocation* msg);
+};
+
+const ::messages::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:messages.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 ::messages::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:messages.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:messages.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:messages.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, "messages.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;
+ // .messages.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:messages.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, "messages.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);
+ }
+
+ // .messages.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:messages.VehicleCurrentLocation)
+ return target;
+}
+
+::size_t VehicleCurrentLocation::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.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());
+ }
+
+ // .messages.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:messages.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()->::messages::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:messages.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_messages_2fVehiclePrecisionLocation_2eproto_getter, &descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_once,
+ file_level_metadata_messages_2fVehiclePrecisionLocation_2eproto[3]);
+}
+// ===================================================================
+
+class VehicleCurrentLocationGNSSReceiver::_Internal {
+ public:
+ static const ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition& mountingposition(const VehicleCurrentLocationGNSSReceiver* msg);
+};
+
+const ::messages::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:messages.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 ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition(*from._impl_.mountingposition_);
+ }
+ // @@protoc_insertion_point(copy_constructor:messages.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:messages.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:messages.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, "messages.VehicleCurrentLocationGNSSReceiver.FixType"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .messages.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:messages.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, "messages.VehicleCurrentLocationGNSSReceiver.FixType");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // .messages.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:messages.VehicleCurrentLocationGNSSReceiver)
+ return target;
+}
+
+::size_t VehicleCurrentLocationGNSSReceiver::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.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());
+ }
+
+ // .messages.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:messages.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()->::messages::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:messages.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_messages_2fVehiclePrecisionLocation_2eproto_getter, &descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_once,
+ file_level_metadata_messages_2fVehiclePrecisionLocation_2eproto[4]);
+}
+// ===================================================================
+
+class VehicleCurrentLocationGNSSReceiverMountingPosition::_Internal {
+ public:
+};
+
+VehicleCurrentLocationGNSSReceiverMountingPosition::VehicleCurrentLocationGNSSReceiverMountingPosition(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.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:messages.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:messages.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:messages.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:messages.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:messages.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ return target;
+}
+
+::size_t VehicleCurrentLocationGNSSReceiverMountingPosition::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.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:messages.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:messages.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_messages_2fVehiclePrecisionLocation_2eproto_getter, &descriptor_table_messages_2fVehiclePrecisionLocation_2eproto_once,
+ file_level_metadata_messages_2fVehiclePrecisionLocation_2eproto[5]);
+}
+// @@protoc_insertion_point(namespace_scope)
+} // namespace messages
+PROTOBUF_NAMESPACE_OPEN
+template<> PROTOBUF_NOINLINE ::messages::RequestCurrentVehicleLocationTest*
+Arena::CreateMaybeMessage< ::messages::RequestCurrentVehicleLocationTest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::RequestCurrentVehicleLocationTest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::ResponseCurrentVehicleLocation*
+Arena::CreateMaybeMessage< ::messages::ResponseCurrentVehicleLocation >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::ResponseCurrentVehicleLocation >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::PublishCurrentVehicleLocation*
+Arena::CreateMaybeMessage< ::messages::PublishCurrentVehicleLocation >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::PublishCurrentVehicleLocation >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::VehicleCurrentLocation*
+Arena::CreateMaybeMessage< ::messages::VehicleCurrentLocation >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::VehicleCurrentLocation >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::VehicleCurrentLocationGNSSReceiver*
+Arena::CreateMaybeMessage< ::messages::VehicleCurrentLocationGNSSReceiver >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::VehicleCurrentLocationGNSSReceiver >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition*
+Arena::CreateMaybeMessage< ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition >(arena);
+}
+PROTOBUF_NAMESPACE_CLOSE
+// @@protoc_insertion_point(global_scope)
+#include "google/protobuf/port_undef.inc"
diff --git a/bin/main/messages/VehiclePrecisionLocation.pb.h b/bin/main/messages/VehiclePrecisionLocation.pb.h
new file mode 100644
index 0000000..8724e0e
--- /dev/null
+++ b/bin/main/messages/VehiclePrecisionLocation.pb.h
@@ -0,0 +1,2146 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: messages/VehiclePrecisionLocation.proto
+
+#ifndef GOOGLE_PROTOBUF_INCLUDED_messages_2fVehiclePrecisionLocation_2eproto_2epb_2eh
+#define GOOGLE_PROTOBUF_INCLUDED_messages_2fVehiclePrecisionLocation_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/generated_enum_reflection.h"
+#include "google/protobuf/unknown_field_set.h"
+#include "messages/VehicleMessageHeader.pb.h"
+// @@protoc_insertion_point(includes)
+
+// Must be included last.
+#include "google/protobuf/port_def.inc"
+
+#define PROTOBUF_INTERNAL_EXPORT_messages_2fVehiclePrecisionLocation_2eproto
+
+PROTOBUF_NAMESPACE_OPEN
+namespace internal {
+class AnyMetadata;
+} // namespace internal
+PROTOBUF_NAMESPACE_CLOSE
+
+// Internal implementation detail -- do not use these members.
+struct TableStruct_messages_2fVehiclePrecisionLocation_2eproto {
+ static const ::uint32_t offsets[];
+};
+extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable
+ descriptor_table_messages_2fVehiclePrecisionLocation_2eproto;
+namespace messages {
+class PublishCurrentVehicleLocation;
+struct PublishCurrentVehicleLocationDefaultTypeInternal;
+extern PublishCurrentVehicleLocationDefaultTypeInternal _PublishCurrentVehicleLocation_default_instance_;
+class RequestCurrentVehicleLocationTest;
+struct RequestCurrentVehicleLocationTestDefaultTypeInternal;
+extern RequestCurrentVehicleLocationTestDefaultTypeInternal _RequestCurrentVehicleLocationTest_default_instance_;
+class ResponseCurrentVehicleLocation;
+struct ResponseCurrentVehicleLocationDefaultTypeInternal;
+extern ResponseCurrentVehicleLocationDefaultTypeInternal _ResponseCurrentVehicleLocation_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_;
+} // namespace messages
+PROTOBUF_NAMESPACE_OPEN
+template <>
+::messages::PublishCurrentVehicleLocation* Arena::CreateMaybeMessage<::messages::PublishCurrentVehicleLocation>(Arena*);
+template <>
+::messages::RequestCurrentVehicleLocationTest* Arena::CreateMaybeMessage<::messages::RequestCurrentVehicleLocationTest>(Arena*);
+template <>
+::messages::ResponseCurrentVehicleLocation* Arena::CreateMaybeMessage<::messages::ResponseCurrentVehicleLocation>(Arena*);
+template <>
+::messages::VehicleCurrentLocation* Arena::CreateMaybeMessage<::messages::VehicleCurrentLocation>(Arena*);
+template <>
+::messages::VehicleCurrentLocationGNSSReceiver* Arena::CreateMaybeMessage<::messages::VehicleCurrentLocationGNSSReceiver>(Arena*);
+template <>
+::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* Arena::CreateMaybeMessage<::messages::VehicleCurrentLocationGNSSReceiverMountingPosition>(Arena*);
+PROTOBUF_NAMESPACE_CLOSE
+
+namespace messages {
+enum ResponseStatusEnum : int {
+ SUCCESS = 0,
+ FAIL_NO_RESPONSE = 1,
+ FAIL_DEGRADED_RESPONSE = 2,
+ ResponseStatusEnum_INT_MIN_SENTINEL_DO_NOT_USE_ =
+ std::numeric_limits<::int32_t>::min(),
+ ResponseStatusEnum_INT_MAX_SENTINEL_DO_NOT_USE_ =
+ std::numeric_limits<::int32_t>::max(),
+};
+
+bool ResponseStatusEnum_IsValid(int value);
+constexpr ResponseStatusEnum ResponseStatusEnum_MIN = static_cast<ResponseStatusEnum>(0);
+constexpr ResponseStatusEnum ResponseStatusEnum_MAX = static_cast<ResponseStatusEnum>(2);
+constexpr int ResponseStatusEnum_ARRAYSIZE = 2 + 1;
+const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
+ResponseStatusEnum_descriptor();
+template <typename T>
+const std::string& ResponseStatusEnum_Name(T value) {
+ static_assert(std::is_same<T, ResponseStatusEnum>::value ||
+ std::is_integral<T>::value,
+ "Incorrect type passed to ResponseStatusEnum_Name().");
+ return ResponseStatusEnum_Name(static_cast<ResponseStatusEnum>(value));
+}
+template <>
+inline const std::string& ResponseStatusEnum_Name(ResponseStatusEnum value) {
+ return ::PROTOBUF_NAMESPACE_ID::internal::NameOfDenseEnum<ResponseStatusEnum_descriptor,
+ 0, 2>(
+ static_cast<int>(value));
+}
+inline bool ResponseStatusEnum_Parse(absl::string_view name, ResponseStatusEnum* value) {
+ return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ResponseStatusEnum>(
+ ResponseStatusEnum_descriptor(), name, value);
+}
+
+// ===================================================================
+
+
+// -------------------------------------------------------------------
+
+class RequestCurrentVehicleLocationTest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.RequestCurrentVehicleLocationTest) */ {
+ public:
+ inline RequestCurrentVehicleLocationTest() : RequestCurrentVehicleLocationTest(nullptr) {}
+ ~RequestCurrentVehicleLocationTest() override;
+ explicit PROTOBUF_CONSTEXPR RequestCurrentVehicleLocationTest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ RequestCurrentVehicleLocationTest(const RequestCurrentVehicleLocationTest& from);
+ RequestCurrentVehicleLocationTest(RequestCurrentVehicleLocationTest&& from) noexcept
+ : RequestCurrentVehicleLocationTest() {
+ *this = ::std::move(from);
+ }
+
+ inline RequestCurrentVehicleLocationTest& operator=(const RequestCurrentVehicleLocationTest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline RequestCurrentVehicleLocationTest& operator=(RequestCurrentVehicleLocationTest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const RequestCurrentVehicleLocationTest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const RequestCurrentVehicleLocationTest* internal_default_instance() {
+ return reinterpret_cast<const RequestCurrentVehicleLocationTest*>(
+ &_RequestCurrentVehicleLocationTest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 0;
+
+ friend void swap(RequestCurrentVehicleLocationTest& a, RequestCurrentVehicleLocationTest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(RequestCurrentVehicleLocationTest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(RequestCurrentVehicleLocationTest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ RequestCurrentVehicleLocationTest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<RequestCurrentVehicleLocationTest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const RequestCurrentVehicleLocationTest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const RequestCurrentVehicleLocationTest& from) {
+ RequestCurrentVehicleLocationTest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(RequestCurrentVehicleLocationTest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.RequestCurrentVehicleLocationTest";
+ }
+ protected:
+ explicit RequestCurrentVehicleLocationTest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVehicleIdentityFieldNumber = 1,
+ };
+ // string vehicle_identity = 1;
+ void clear_vehicle_identity() ;
+ const std::string& vehicle_identity() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_vehicle_identity(Arg_&& arg, Args_... args);
+ std::string* mutable_vehicle_identity();
+ PROTOBUF_NODISCARD std::string* release_vehicle_identity();
+ void set_allocated_vehicle_identity(std::string* ptr);
+
+ private:
+ const std::string& _internal_vehicle_identity() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_vehicle_identity(
+ const std::string& value);
+ std::string* _internal_mutable_vehicle_identity();
+
+ public:
+ // @@protoc_insertion_point(class_scope:messages.RequestCurrentVehicleLocationTest)
+ 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 vehicle_identity_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehiclePrecisionLocation_2eproto;
+};// -------------------------------------------------------------------
+
+class ResponseCurrentVehicleLocation final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.ResponseCurrentVehicleLocation) */ {
+ public:
+ inline ResponseCurrentVehicleLocation() : ResponseCurrentVehicleLocation(nullptr) {}
+ ~ResponseCurrentVehicleLocation() override;
+ explicit PROTOBUF_CONSTEXPR ResponseCurrentVehicleLocation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ ResponseCurrentVehicleLocation(const ResponseCurrentVehicleLocation& from);
+ ResponseCurrentVehicleLocation(ResponseCurrentVehicleLocation&& from) noexcept
+ : ResponseCurrentVehicleLocation() {
+ *this = ::std::move(from);
+ }
+
+ inline ResponseCurrentVehicleLocation& operator=(const ResponseCurrentVehicleLocation& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline ResponseCurrentVehicleLocation& operator=(ResponseCurrentVehicleLocation&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const ResponseCurrentVehicleLocation& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const ResponseCurrentVehicleLocation* internal_default_instance() {
+ return reinterpret_cast<const ResponseCurrentVehicleLocation*>(
+ &_ResponseCurrentVehicleLocation_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 1;
+
+ friend void swap(ResponseCurrentVehicleLocation& a, ResponseCurrentVehicleLocation& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(ResponseCurrentVehicleLocation* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(ResponseCurrentVehicleLocation* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ ResponseCurrentVehicleLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<ResponseCurrentVehicleLocation>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const ResponseCurrentVehicleLocation& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const ResponseCurrentVehicleLocation& from) {
+ ResponseCurrentVehicleLocation::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(ResponseCurrentVehicleLocation* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.ResponseCurrentVehicleLocation";
+ }
+ protected:
+ explicit ResponseCurrentVehicleLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVehicleMessageHeadingFieldNumber = 1,
+ kVehicleCurrentLocationFieldNumber = 2,
+ kResponseStatusFieldNumber = 3,
+ };
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ bool has_vehiclemessageheading() const;
+ private:
+ bool _internal_has_vehiclemessageheading() const;
+
+ public:
+ void clear_vehiclemessageheading() ;
+ const ::messages::VehicleMessageHeading& vehiclemessageheading() const;
+ PROTOBUF_NODISCARD ::messages::VehicleMessageHeading* release_vehiclemessageheading();
+ ::messages::VehicleMessageHeading* mutable_vehiclemessageheading();
+ void set_allocated_vehiclemessageheading(::messages::VehicleMessageHeading* vehiclemessageheading);
+ private:
+ const ::messages::VehicleMessageHeading& _internal_vehiclemessageheading() const;
+ ::messages::VehicleMessageHeading* _internal_mutable_vehiclemessageheading();
+ public:
+ void unsafe_arena_set_allocated_vehiclemessageheading(
+ ::messages::VehicleMessageHeading* vehiclemessageheading);
+ ::messages::VehicleMessageHeading* unsafe_arena_release_vehiclemessageheading();
+ // .messages.VehicleCurrentLocation vehicleCurrentLocation = 2;
+ bool has_vehiclecurrentlocation() const;
+ private:
+ bool _internal_has_vehiclecurrentlocation() const;
+
+ public:
+ void clear_vehiclecurrentlocation() ;
+ const ::messages::VehicleCurrentLocation& vehiclecurrentlocation() const;
+ PROTOBUF_NODISCARD ::messages::VehicleCurrentLocation* release_vehiclecurrentlocation();
+ ::messages::VehicleCurrentLocation* mutable_vehiclecurrentlocation();
+ void set_allocated_vehiclecurrentlocation(::messages::VehicleCurrentLocation* vehiclecurrentlocation);
+ private:
+ const ::messages::VehicleCurrentLocation& _internal_vehiclecurrentlocation() const;
+ ::messages::VehicleCurrentLocation* _internal_mutable_vehiclecurrentlocation();
+ public:
+ void unsafe_arena_set_allocated_vehiclecurrentlocation(
+ ::messages::VehicleCurrentLocation* vehiclecurrentlocation);
+ ::messages::VehicleCurrentLocation* unsafe_arena_release_vehiclecurrentlocation();
+ // .messages.ResponseStatusEnum responseStatus = 3;
+ void clear_responsestatus() ;
+ ::messages::ResponseStatusEnum responsestatus() const;
+ void set_responsestatus(::messages::ResponseStatusEnum value);
+
+ private:
+ ::messages::ResponseStatusEnum _internal_responsestatus() const;
+ void _internal_set_responsestatus(::messages::ResponseStatusEnum value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:messages.ResponseCurrentVehicleLocation)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::messages::VehicleMessageHeading* vehiclemessageheading_;
+ ::messages::VehicleCurrentLocation* vehiclecurrentlocation_;
+ int responsestatus_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehiclePrecisionLocation_2eproto;
+};// -------------------------------------------------------------------
+
+class PublishCurrentVehicleLocation final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.PublishCurrentVehicleLocation) */ {
+ public:
+ inline PublishCurrentVehicleLocation() : PublishCurrentVehicleLocation(nullptr) {}
+ ~PublishCurrentVehicleLocation() override;
+ explicit PROTOBUF_CONSTEXPR PublishCurrentVehicleLocation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ PublishCurrentVehicleLocation(const PublishCurrentVehicleLocation& from);
+ PublishCurrentVehicleLocation(PublishCurrentVehicleLocation&& from) noexcept
+ : PublishCurrentVehicleLocation() {
+ *this = ::std::move(from);
+ }
+
+ inline PublishCurrentVehicleLocation& operator=(const PublishCurrentVehicleLocation& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline PublishCurrentVehicleLocation& operator=(PublishCurrentVehicleLocation&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const PublishCurrentVehicleLocation& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const PublishCurrentVehicleLocation* internal_default_instance() {
+ return reinterpret_cast<const PublishCurrentVehicleLocation*>(
+ &_PublishCurrentVehicleLocation_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 2;
+
+ friend void swap(PublishCurrentVehicleLocation& a, PublishCurrentVehicleLocation& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(PublishCurrentVehicleLocation* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(PublishCurrentVehicleLocation* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ PublishCurrentVehicleLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<PublishCurrentVehicleLocation>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const PublishCurrentVehicleLocation& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const PublishCurrentVehicleLocation& from) {
+ PublishCurrentVehicleLocation::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(PublishCurrentVehicleLocation* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.PublishCurrentVehicleLocation";
+ }
+ protected:
+ explicit PublishCurrentVehicleLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kVehicleMessageHeadingFieldNumber = 1,
+ kVehicleCurrentLocationFieldNumber = 2,
+ };
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ bool has_vehiclemessageheading() const;
+ private:
+ bool _internal_has_vehiclemessageheading() const;
+
+ public:
+ void clear_vehiclemessageheading() ;
+ const ::messages::VehicleMessageHeading& vehiclemessageheading() const;
+ PROTOBUF_NODISCARD ::messages::VehicleMessageHeading* release_vehiclemessageheading();
+ ::messages::VehicleMessageHeading* mutable_vehiclemessageheading();
+ void set_allocated_vehiclemessageheading(::messages::VehicleMessageHeading* vehiclemessageheading);
+ private:
+ const ::messages::VehicleMessageHeading& _internal_vehiclemessageheading() const;
+ ::messages::VehicleMessageHeading* _internal_mutable_vehiclemessageheading();
+ public:
+ void unsafe_arena_set_allocated_vehiclemessageheading(
+ ::messages::VehicleMessageHeading* vehiclemessageheading);
+ ::messages::VehicleMessageHeading* unsafe_arena_release_vehiclemessageheading();
+ // .messages.VehicleCurrentLocation vehicleCurrentLocation = 2;
+ bool has_vehiclecurrentlocation() const;
+ private:
+ bool _internal_has_vehiclecurrentlocation() const;
+
+ public:
+ void clear_vehiclecurrentlocation() ;
+ const ::messages::VehicleCurrentLocation& vehiclecurrentlocation() const;
+ PROTOBUF_NODISCARD ::messages::VehicleCurrentLocation* release_vehiclecurrentlocation();
+ ::messages::VehicleCurrentLocation* mutable_vehiclecurrentlocation();
+ void set_allocated_vehiclecurrentlocation(::messages::VehicleCurrentLocation* vehiclecurrentlocation);
+ private:
+ const ::messages::VehicleCurrentLocation& _internal_vehiclecurrentlocation() const;
+ ::messages::VehicleCurrentLocation* _internal_mutable_vehiclecurrentlocation();
+ public:
+ void unsafe_arena_set_allocated_vehiclecurrentlocation(
+ ::messages::VehicleCurrentLocation* vehiclecurrentlocation);
+ ::messages::VehicleCurrentLocation* unsafe_arena_release_vehiclecurrentlocation();
+ // @@protoc_insertion_point(class_scope:messages.PublishCurrentVehicleLocation)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::messages::VehicleMessageHeading* vehiclemessageheading_;
+ ::messages::VehicleCurrentLocation* vehiclecurrentlocation_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehiclePrecisionLocation_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCurrentLocation final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.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 =
+ 3;
+
+ 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 "messages.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:
+ // .messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;
+ bool has_gnssreceiver() const;
+ private:
+ bool _internal_has_gnssreceiver() const;
+
+ public:
+ void clear_gnssreceiver() ;
+ const ::messages::VehicleCurrentLocationGNSSReceiver& gnssreceiver() const;
+ PROTOBUF_NODISCARD ::messages::VehicleCurrentLocationGNSSReceiver* release_gnssreceiver();
+ ::messages::VehicleCurrentLocationGNSSReceiver* mutable_gnssreceiver();
+ void set_allocated_gnssreceiver(::messages::VehicleCurrentLocationGNSSReceiver* gnssreceiver);
+ private:
+ const ::messages::VehicleCurrentLocationGNSSReceiver& _internal_gnssreceiver() const;
+ ::messages::VehicleCurrentLocationGNSSReceiver* _internal_mutable_gnssreceiver();
+ public:
+ void unsafe_arena_set_allocated_gnssreceiver(
+ ::messages::VehicleCurrentLocationGNSSReceiver* gnssreceiver);
+ ::messages::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:messages.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_;
+ ::messages::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_messages_2fVehiclePrecisionLocation_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCurrentLocationGNSSReceiver final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.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 =
+ 4;
+
+ 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 "messages.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:
+ // .messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;
+ bool has_mountingposition() const;
+ private:
+ bool _internal_has_mountingposition() const;
+
+ public:
+ void clear_mountingposition() ;
+ const ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition& mountingposition() const;
+ PROTOBUF_NODISCARD ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* release_mountingposition();
+ ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* mutable_mountingposition();
+ void set_allocated_mountingposition(::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* mountingposition);
+ private:
+ const ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition& _internal_mountingposition() const;
+ ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* _internal_mutable_mountingposition();
+ public:
+ void unsafe_arena_set_allocated_mountingposition(
+ ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* mountingposition);
+ ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* unsafe_arena_release_mountingposition();
+ // @@protoc_insertion_point(class_scope:messages.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_;
+ ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* mountingposition_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehiclePrecisionLocation_2eproto;
+};// -------------------------------------------------------------------
+
+class VehicleCurrentLocationGNSSReceiverMountingPosition final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.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 =
+ 5;
+
+ 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 "messages.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:messages.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_messages_2fVehiclePrecisionLocation_2eproto;
+};
+
+// ===================================================================
+
+
+
+
+// ===================================================================
+
+
+#ifdef __GNUC__
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wstrict-aliasing"
+#endif // __GNUC__
+// -------------------------------------------------------------------
+
+// RequestCurrentVehicleLocationTest
+
+// string vehicle_identity = 1;
+inline void RequestCurrentVehicleLocationTest::clear_vehicle_identity() {
+ _impl_.vehicle_identity_.ClearToEmpty();
+}
+inline const std::string& RequestCurrentVehicleLocationTest::vehicle_identity() const {
+ // @@protoc_insertion_point(field_get:messages.RequestCurrentVehicleLocationTest.vehicle_identity)
+ return _internal_vehicle_identity();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void RequestCurrentVehicleLocationTest::set_vehicle_identity(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.vehicle_identity_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:messages.RequestCurrentVehicleLocationTest.vehicle_identity)
+}
+inline std::string* RequestCurrentVehicleLocationTest::mutable_vehicle_identity() {
+ std::string* _s = _internal_mutable_vehicle_identity();
+ // @@protoc_insertion_point(field_mutable:messages.RequestCurrentVehicleLocationTest.vehicle_identity)
+ return _s;
+}
+inline const std::string& RequestCurrentVehicleLocationTest::_internal_vehicle_identity() const {
+ return _impl_.vehicle_identity_.Get();
+}
+inline void RequestCurrentVehicleLocationTest::_internal_set_vehicle_identity(const std::string& value) {
+ ;
+
+
+ _impl_.vehicle_identity_.Set(value, GetArenaForAllocation());
+}
+inline std::string* RequestCurrentVehicleLocationTest::_internal_mutable_vehicle_identity() {
+ ;
+ return _impl_.vehicle_identity_.Mutable( GetArenaForAllocation());
+}
+inline std::string* RequestCurrentVehicleLocationTest::release_vehicle_identity() {
+ // @@protoc_insertion_point(field_release:messages.RequestCurrentVehicleLocationTest.vehicle_identity)
+ return _impl_.vehicle_identity_.Release();
+}
+inline void RequestCurrentVehicleLocationTest::set_allocated_vehicle_identity(std::string* value) {
+ _impl_.vehicle_identity_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.vehicle_identity_.IsDefault()) {
+ _impl_.vehicle_identity_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:messages.RequestCurrentVehicleLocationTest.vehicle_identity)
+}
+
+// -------------------------------------------------------------------
+
+// ResponseCurrentVehicleLocation
+
+// .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+inline bool ResponseCurrentVehicleLocation::_internal_has_vehiclemessageheading() const {
+ return this != internal_default_instance() && _impl_.vehiclemessageheading_ != nullptr;
+}
+inline bool ResponseCurrentVehicleLocation::has_vehiclemessageheading() const {
+ return _internal_has_vehiclemessageheading();
+}
+inline const ::messages::VehicleMessageHeading& ResponseCurrentVehicleLocation::_internal_vehiclemessageheading() const {
+ const ::messages::VehicleMessageHeading* p = _impl_.vehiclemessageheading_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::VehicleMessageHeading&>(
+ ::messages::_VehicleMessageHeading_default_instance_);
+}
+inline const ::messages::VehicleMessageHeading& ResponseCurrentVehicleLocation::vehiclemessageheading() const {
+ // @@protoc_insertion_point(field_get:messages.ResponseCurrentVehicleLocation.vehicleMessageHeading)
+ return _internal_vehiclemessageheading();
+}
+inline void ResponseCurrentVehicleLocation::unsafe_arena_set_allocated_vehiclemessageheading(
+ ::messages::VehicleMessageHeading* vehiclemessageheading) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vehiclemessageheading_);
+ }
+ _impl_.vehiclemessageheading_ = vehiclemessageheading;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.ResponseCurrentVehicleLocation.vehicleMessageHeading)
+}
+inline ::messages::VehicleMessageHeading* ResponseCurrentVehicleLocation::release_vehiclemessageheading() {
+
+ ::messages::VehicleMessageHeading* temp = _impl_.vehiclemessageheading_;
+ _impl_.vehiclemessageheading_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::messages::VehicleMessageHeading* ResponseCurrentVehicleLocation::unsafe_arena_release_vehiclemessageheading() {
+ // @@protoc_insertion_point(field_release:messages.ResponseCurrentVehicleLocation.vehicleMessageHeading)
+
+ ::messages::VehicleMessageHeading* temp = _impl_.vehiclemessageheading_;
+ _impl_.vehiclemessageheading_ = nullptr;
+ return temp;
+}
+inline ::messages::VehicleMessageHeading* ResponseCurrentVehicleLocation::_internal_mutable_vehiclemessageheading() {
+
+ if (_impl_.vehiclemessageheading_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::VehicleMessageHeading>(GetArenaForAllocation());
+ _impl_.vehiclemessageheading_ = p;
+ }
+ return _impl_.vehiclemessageheading_;
+}
+inline ::messages::VehicleMessageHeading* ResponseCurrentVehicleLocation::mutable_vehiclemessageheading() {
+ ::messages::VehicleMessageHeading* _msg = _internal_mutable_vehiclemessageheading();
+ // @@protoc_insertion_point(field_mutable:messages.ResponseCurrentVehicleLocation.vehicleMessageHeading)
+ return _msg;
+}
+inline void ResponseCurrentVehicleLocation::set_allocated_vehiclemessageheading(::messages::VehicleMessageHeading* vehiclemessageheading) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vehiclemessageheading_);
+ }
+ if (vehiclemessageheading) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(vehiclemessageheading));
+ if (message_arena != submessage_arena) {
+ vehiclemessageheading = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, vehiclemessageheading, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.vehiclemessageheading_ = vehiclemessageheading;
+ // @@protoc_insertion_point(field_set_allocated:messages.ResponseCurrentVehicleLocation.vehicleMessageHeading)
+}
+
+// .messages.VehicleCurrentLocation vehicleCurrentLocation = 2;
+inline bool ResponseCurrentVehicleLocation::_internal_has_vehiclecurrentlocation() const {
+ return this != internal_default_instance() && _impl_.vehiclecurrentlocation_ != nullptr;
+}
+inline bool ResponseCurrentVehicleLocation::has_vehiclecurrentlocation() const {
+ return _internal_has_vehiclecurrentlocation();
+}
+inline void ResponseCurrentVehicleLocation::clear_vehiclecurrentlocation() {
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclecurrentlocation_ != nullptr) {
+ delete _impl_.vehiclecurrentlocation_;
+ }
+ _impl_.vehiclecurrentlocation_ = nullptr;
+}
+inline const ::messages::VehicleCurrentLocation& ResponseCurrentVehicleLocation::_internal_vehiclecurrentlocation() const {
+ const ::messages::VehicleCurrentLocation* p = _impl_.vehiclecurrentlocation_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::VehicleCurrentLocation&>(
+ ::messages::_VehicleCurrentLocation_default_instance_);
+}
+inline const ::messages::VehicleCurrentLocation& ResponseCurrentVehicleLocation::vehiclecurrentlocation() const {
+ // @@protoc_insertion_point(field_get:messages.ResponseCurrentVehicleLocation.vehicleCurrentLocation)
+ return _internal_vehiclecurrentlocation();
+}
+inline void ResponseCurrentVehicleLocation::unsafe_arena_set_allocated_vehiclecurrentlocation(
+ ::messages::VehicleCurrentLocation* vehiclecurrentlocation) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vehiclecurrentlocation_);
+ }
+ _impl_.vehiclecurrentlocation_ = vehiclecurrentlocation;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.ResponseCurrentVehicleLocation.vehicleCurrentLocation)
+}
+inline ::messages::VehicleCurrentLocation* ResponseCurrentVehicleLocation::release_vehiclecurrentlocation() {
+
+ ::messages::VehicleCurrentLocation* temp = _impl_.vehiclecurrentlocation_;
+ _impl_.vehiclecurrentlocation_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::messages::VehicleCurrentLocation* ResponseCurrentVehicleLocation::unsafe_arena_release_vehiclecurrentlocation() {
+ // @@protoc_insertion_point(field_release:messages.ResponseCurrentVehicleLocation.vehicleCurrentLocation)
+
+ ::messages::VehicleCurrentLocation* temp = _impl_.vehiclecurrentlocation_;
+ _impl_.vehiclecurrentlocation_ = nullptr;
+ return temp;
+}
+inline ::messages::VehicleCurrentLocation* ResponseCurrentVehicleLocation::_internal_mutable_vehiclecurrentlocation() {
+
+ if (_impl_.vehiclecurrentlocation_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::VehicleCurrentLocation>(GetArenaForAllocation());
+ _impl_.vehiclecurrentlocation_ = p;
+ }
+ return _impl_.vehiclecurrentlocation_;
+}
+inline ::messages::VehicleCurrentLocation* ResponseCurrentVehicleLocation::mutable_vehiclecurrentlocation() {
+ ::messages::VehicleCurrentLocation* _msg = _internal_mutable_vehiclecurrentlocation();
+ // @@protoc_insertion_point(field_mutable:messages.ResponseCurrentVehicleLocation.vehicleCurrentLocation)
+ return _msg;
+}
+inline void ResponseCurrentVehicleLocation::set_allocated_vehiclecurrentlocation(::messages::VehicleCurrentLocation* vehiclecurrentlocation) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.vehiclecurrentlocation_;
+ }
+ if (vehiclecurrentlocation) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vehiclecurrentlocation);
+ if (message_arena != submessage_arena) {
+ vehiclecurrentlocation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, vehiclecurrentlocation, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.vehiclecurrentlocation_ = vehiclecurrentlocation;
+ // @@protoc_insertion_point(field_set_allocated:messages.ResponseCurrentVehicleLocation.vehicleCurrentLocation)
+}
+
+// .messages.ResponseStatusEnum responseStatus = 3;
+inline void ResponseCurrentVehicleLocation::clear_responsestatus() {
+ _impl_.responsestatus_ = 0;
+}
+inline ::messages::ResponseStatusEnum ResponseCurrentVehicleLocation::responsestatus() const {
+ // @@protoc_insertion_point(field_get:messages.ResponseCurrentVehicleLocation.responseStatus)
+ return _internal_responsestatus();
+}
+inline void ResponseCurrentVehicleLocation::set_responsestatus(::messages::ResponseStatusEnum value) {
+ _internal_set_responsestatus(value);
+ // @@protoc_insertion_point(field_set:messages.ResponseCurrentVehicleLocation.responseStatus)
+}
+inline ::messages::ResponseStatusEnum ResponseCurrentVehicleLocation::_internal_responsestatus() const {
+ return static_cast<::messages::ResponseStatusEnum>(_impl_.responsestatus_);
+}
+inline void ResponseCurrentVehicleLocation::_internal_set_responsestatus(::messages::ResponseStatusEnum value) {
+ ;
+ _impl_.responsestatus_ = value;
+}
+
+// -------------------------------------------------------------------
+
+// PublishCurrentVehicleLocation
+
+// .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+inline bool PublishCurrentVehicleLocation::_internal_has_vehiclemessageheading() const {
+ return this != internal_default_instance() && _impl_.vehiclemessageheading_ != nullptr;
+}
+inline bool PublishCurrentVehicleLocation::has_vehiclemessageheading() const {
+ return _internal_has_vehiclemessageheading();
+}
+inline const ::messages::VehicleMessageHeading& PublishCurrentVehicleLocation::_internal_vehiclemessageheading() const {
+ const ::messages::VehicleMessageHeading* p = _impl_.vehiclemessageheading_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::VehicleMessageHeading&>(
+ ::messages::_VehicleMessageHeading_default_instance_);
+}
+inline const ::messages::VehicleMessageHeading& PublishCurrentVehicleLocation::vehiclemessageheading() const {
+ // @@protoc_insertion_point(field_get:messages.PublishCurrentVehicleLocation.vehicleMessageHeading)
+ return _internal_vehiclemessageheading();
+}
+inline void PublishCurrentVehicleLocation::unsafe_arena_set_allocated_vehiclemessageheading(
+ ::messages::VehicleMessageHeading* vehiclemessageheading) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vehiclemessageheading_);
+ }
+ _impl_.vehiclemessageheading_ = vehiclemessageheading;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.PublishCurrentVehicleLocation.vehicleMessageHeading)
+}
+inline ::messages::VehicleMessageHeading* PublishCurrentVehicleLocation::release_vehiclemessageheading() {
+
+ ::messages::VehicleMessageHeading* temp = _impl_.vehiclemessageheading_;
+ _impl_.vehiclemessageheading_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::messages::VehicleMessageHeading* PublishCurrentVehicleLocation::unsafe_arena_release_vehiclemessageheading() {
+ // @@protoc_insertion_point(field_release:messages.PublishCurrentVehicleLocation.vehicleMessageHeading)
+
+ ::messages::VehicleMessageHeading* temp = _impl_.vehiclemessageheading_;
+ _impl_.vehiclemessageheading_ = nullptr;
+ return temp;
+}
+inline ::messages::VehicleMessageHeading* PublishCurrentVehicleLocation::_internal_mutable_vehiclemessageheading() {
+
+ if (_impl_.vehiclemessageheading_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::VehicleMessageHeading>(GetArenaForAllocation());
+ _impl_.vehiclemessageheading_ = p;
+ }
+ return _impl_.vehiclemessageheading_;
+}
+inline ::messages::VehicleMessageHeading* PublishCurrentVehicleLocation::mutable_vehiclemessageheading() {
+ ::messages::VehicleMessageHeading* _msg = _internal_mutable_vehiclemessageheading();
+ // @@protoc_insertion_point(field_mutable:messages.PublishCurrentVehicleLocation.vehicleMessageHeading)
+ return _msg;
+}
+inline void PublishCurrentVehicleLocation::set_allocated_vehiclemessageheading(::messages::VehicleMessageHeading* vehiclemessageheading) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vehiclemessageheading_);
+ }
+ if (vehiclemessageheading) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(vehiclemessageheading));
+ if (message_arena != submessage_arena) {
+ vehiclemessageheading = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, vehiclemessageheading, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.vehiclemessageheading_ = vehiclemessageheading;
+ // @@protoc_insertion_point(field_set_allocated:messages.PublishCurrentVehicleLocation.vehicleMessageHeading)
+}
+
+// .messages.VehicleCurrentLocation vehicleCurrentLocation = 2;
+inline bool PublishCurrentVehicleLocation::_internal_has_vehiclecurrentlocation() const {
+ return this != internal_default_instance() && _impl_.vehiclecurrentlocation_ != nullptr;
+}
+inline bool PublishCurrentVehicleLocation::has_vehiclecurrentlocation() const {
+ return _internal_has_vehiclecurrentlocation();
+}
+inline void PublishCurrentVehicleLocation::clear_vehiclecurrentlocation() {
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclecurrentlocation_ != nullptr) {
+ delete _impl_.vehiclecurrentlocation_;
+ }
+ _impl_.vehiclecurrentlocation_ = nullptr;
+}
+inline const ::messages::VehicleCurrentLocation& PublishCurrentVehicleLocation::_internal_vehiclecurrentlocation() const {
+ const ::messages::VehicleCurrentLocation* p = _impl_.vehiclecurrentlocation_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::VehicleCurrentLocation&>(
+ ::messages::_VehicleCurrentLocation_default_instance_);
+}
+inline const ::messages::VehicleCurrentLocation& PublishCurrentVehicleLocation::vehiclecurrentlocation() const {
+ // @@protoc_insertion_point(field_get:messages.PublishCurrentVehicleLocation.vehicleCurrentLocation)
+ return _internal_vehiclecurrentlocation();
+}
+inline void PublishCurrentVehicleLocation::unsafe_arena_set_allocated_vehiclecurrentlocation(
+ ::messages::VehicleCurrentLocation* vehiclecurrentlocation) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vehiclecurrentlocation_);
+ }
+ _impl_.vehiclecurrentlocation_ = vehiclecurrentlocation;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.PublishCurrentVehicleLocation.vehicleCurrentLocation)
+}
+inline ::messages::VehicleCurrentLocation* PublishCurrentVehicleLocation::release_vehiclecurrentlocation() {
+
+ ::messages::VehicleCurrentLocation* temp = _impl_.vehiclecurrentlocation_;
+ _impl_.vehiclecurrentlocation_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::messages::VehicleCurrentLocation* PublishCurrentVehicleLocation::unsafe_arena_release_vehiclecurrentlocation() {
+ // @@protoc_insertion_point(field_release:messages.PublishCurrentVehicleLocation.vehicleCurrentLocation)
+
+ ::messages::VehicleCurrentLocation* temp = _impl_.vehiclecurrentlocation_;
+ _impl_.vehiclecurrentlocation_ = nullptr;
+ return temp;
+}
+inline ::messages::VehicleCurrentLocation* PublishCurrentVehicleLocation::_internal_mutable_vehiclecurrentlocation() {
+
+ if (_impl_.vehiclecurrentlocation_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::VehicleCurrentLocation>(GetArenaForAllocation());
+ _impl_.vehiclecurrentlocation_ = p;
+ }
+ return _impl_.vehiclecurrentlocation_;
+}
+inline ::messages::VehicleCurrentLocation* PublishCurrentVehicleLocation::mutable_vehiclecurrentlocation() {
+ ::messages::VehicleCurrentLocation* _msg = _internal_mutable_vehiclecurrentlocation();
+ // @@protoc_insertion_point(field_mutable:messages.PublishCurrentVehicleLocation.vehicleCurrentLocation)
+ return _msg;
+}
+inline void PublishCurrentVehicleLocation::set_allocated_vehiclecurrentlocation(::messages::VehicleCurrentLocation* vehiclecurrentlocation) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.vehiclecurrentlocation_;
+ }
+ if (vehiclecurrentlocation) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vehiclecurrentlocation);
+ if (message_arena != submessage_arena) {
+ vehiclecurrentlocation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, vehiclecurrentlocation, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.vehiclecurrentlocation_ = vehiclecurrentlocation;
+ // @@protoc_insertion_point(field_set_allocated:messages.PublishCurrentVehicleLocation.vehicleCurrentLocation)
+}
+
+// -------------------------------------------------------------------
+
+// VehicleCurrentLocation
+
+// string Timestamp = 1;
+inline void VehicleCurrentLocation::clear_timestamp() {
+ _impl_.timestamp_.ClearToEmpty();
+}
+inline const std::string& VehicleCurrentLocation::timestamp() const {
+ // @@protoc_insertion_point(field_get:messages.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:messages.VehicleCurrentLocation.Timestamp)
+}
+inline std::string* VehicleCurrentLocation::mutable_timestamp() {
+ std::string* _s = _internal_mutable_timestamp();
+ // @@protoc_insertion_point(field_mutable:messages.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:messages.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:messages.VehicleCurrentLocation.Timestamp)
+}
+
+// double Latitude = 2;
+inline void VehicleCurrentLocation::clear_latitude() {
+ _impl_.latitude_ = 0;
+}
+inline double VehicleCurrentLocation::latitude() const {
+ // @@protoc_insertion_point(field_get:messages.VehicleCurrentLocation.Latitude)
+ return _internal_latitude();
+}
+inline void VehicleCurrentLocation::set_latitude(double value) {
+ _internal_set_latitude(value);
+ // @@protoc_insertion_point(field_set:messages.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:messages.VehicleCurrentLocation.Longitude)
+ return _internal_longitude();
+}
+inline void VehicleCurrentLocation::set_longitude(double value) {
+ _internal_set_longitude(value);
+ // @@protoc_insertion_point(field_set:messages.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:messages.VehicleCurrentLocation.Heading)
+ return _internal_heading();
+}
+inline void VehicleCurrentLocation::set_heading(double value) {
+ _internal_set_heading(value);
+ // @@protoc_insertion_point(field_set:messages.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:messages.VehicleCurrentLocation.HorizontalAccuracy)
+ return _internal_horizontalaccuracy();
+}
+inline void VehicleCurrentLocation::set_horizontalaccuracy(double value) {
+ _internal_set_horizontalaccuracy(value);
+ // @@protoc_insertion_point(field_set:messages.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:messages.VehicleCurrentLocation.Altitude)
+ return _internal_altitude();
+}
+inline void VehicleCurrentLocation::set_altitude(double value) {
+ _internal_set_altitude(value);
+ // @@protoc_insertion_point(field_set:messages.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:messages.VehicleCurrentLocation.VerticalAccuracy)
+ return _internal_verticalaccuracy();
+}
+inline void VehicleCurrentLocation::set_verticalaccuracy(double value) {
+ _internal_set_verticalaccuracy(value);
+ // @@protoc_insertion_point(field_set:messages.VehicleCurrentLocation.VerticalAccuracy)
+}
+inline double VehicleCurrentLocation::_internal_verticalaccuracy() const {
+ return _impl_.verticalaccuracy_;
+}
+inline void VehicleCurrentLocation::_internal_set_verticalaccuracy(double value) {
+ ;
+ _impl_.verticalaccuracy_ = value;
+}
+
+// .messages.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 ::messages::VehicleCurrentLocationGNSSReceiver& VehicleCurrentLocation::_internal_gnssreceiver() const {
+ const ::messages::VehicleCurrentLocationGNSSReceiver* p = _impl_.gnssreceiver_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::VehicleCurrentLocationGNSSReceiver&>(
+ ::messages::_VehicleCurrentLocationGNSSReceiver_default_instance_);
+}
+inline const ::messages::VehicleCurrentLocationGNSSReceiver& VehicleCurrentLocation::gnssreceiver() const {
+ // @@protoc_insertion_point(field_get:messages.VehicleCurrentLocation.GNSSReceiver)
+ return _internal_gnssreceiver();
+}
+inline void VehicleCurrentLocation::unsafe_arena_set_allocated_gnssreceiver(
+ ::messages::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:messages.VehicleCurrentLocation.GNSSReceiver)
+}
+inline ::messages::VehicleCurrentLocationGNSSReceiver* VehicleCurrentLocation::release_gnssreceiver() {
+
+ ::messages::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 ::messages::VehicleCurrentLocationGNSSReceiver* VehicleCurrentLocation::unsafe_arena_release_gnssreceiver() {
+ // @@protoc_insertion_point(field_release:messages.VehicleCurrentLocation.GNSSReceiver)
+
+ ::messages::VehicleCurrentLocationGNSSReceiver* temp = _impl_.gnssreceiver_;
+ _impl_.gnssreceiver_ = nullptr;
+ return temp;
+}
+inline ::messages::VehicleCurrentLocationGNSSReceiver* VehicleCurrentLocation::_internal_mutable_gnssreceiver() {
+
+ if (_impl_.gnssreceiver_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::VehicleCurrentLocationGNSSReceiver>(GetArenaForAllocation());
+ _impl_.gnssreceiver_ = p;
+ }
+ return _impl_.gnssreceiver_;
+}
+inline ::messages::VehicleCurrentLocationGNSSReceiver* VehicleCurrentLocation::mutable_gnssreceiver() {
+ ::messages::VehicleCurrentLocationGNSSReceiver* _msg = _internal_mutable_gnssreceiver();
+ // @@protoc_insertion_point(field_mutable:messages.VehicleCurrentLocation.GNSSReceiver)
+ return _msg;
+}
+inline void VehicleCurrentLocation::set_allocated_gnssreceiver(::messages::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:messages.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:messages.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:messages.VehicleCurrentLocationGNSSReceiver.FixType)
+}
+inline std::string* VehicleCurrentLocationGNSSReceiver::mutable_fixtype() {
+ std::string* _s = _internal_mutable_fixtype();
+ // @@protoc_insertion_point(field_mutable:messages.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:messages.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:messages.VehicleCurrentLocationGNSSReceiver.FixType)
+}
+
+// .messages.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 ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition& VehicleCurrentLocationGNSSReceiver::_internal_mountingposition() const {
+ const ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* p = _impl_.mountingposition_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition&>(
+ ::messages::_VehicleCurrentLocationGNSSReceiverMountingPosition_default_instance_);
+}
+inline const ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition& VehicleCurrentLocationGNSSReceiver::mountingposition() const {
+ // @@protoc_insertion_point(field_get:messages.VehicleCurrentLocationGNSSReceiver.MountingPosition)
+ return _internal_mountingposition();
+}
+inline void VehicleCurrentLocationGNSSReceiver::unsafe_arena_set_allocated_mountingposition(
+ ::messages::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:messages.VehicleCurrentLocationGNSSReceiver.MountingPosition)
+}
+inline ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* VehicleCurrentLocationGNSSReceiver::release_mountingposition() {
+
+ ::messages::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 ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* VehicleCurrentLocationGNSSReceiver::unsafe_arena_release_mountingposition() {
+ // @@protoc_insertion_point(field_release:messages.VehicleCurrentLocationGNSSReceiver.MountingPosition)
+
+ ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* temp = _impl_.mountingposition_;
+ _impl_.mountingposition_ = nullptr;
+ return temp;
+}
+inline ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* VehicleCurrentLocationGNSSReceiver::_internal_mutable_mountingposition() {
+
+ if (_impl_.mountingposition_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::VehicleCurrentLocationGNSSReceiverMountingPosition>(GetArenaForAllocation());
+ _impl_.mountingposition_ = p;
+ }
+ return _impl_.mountingposition_;
+}
+inline ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* VehicleCurrentLocationGNSSReceiver::mutable_mountingposition() {
+ ::messages::VehicleCurrentLocationGNSSReceiverMountingPosition* _msg = _internal_mutable_mountingposition();
+ // @@protoc_insertion_point(field_mutable:messages.VehicleCurrentLocationGNSSReceiver.MountingPosition)
+ return _msg;
+}
+inline void VehicleCurrentLocationGNSSReceiver::set_allocated_mountingposition(::messages::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:messages.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:messages.VehicleCurrentLocationGNSSReceiverMountingPosition.X)
+ return _internal_x();
+}
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::set_x(::int32_t value) {
+ _internal_set_x(value);
+ // @@protoc_insertion_point(field_set:messages.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:messages.VehicleCurrentLocationGNSSReceiverMountingPosition.Y)
+ return _internal_y();
+}
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::set_y(::int32_t value) {
+ _internal_set_y(value);
+ // @@protoc_insertion_point(field_set:messages.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:messages.VehicleCurrentLocationGNSSReceiverMountingPosition.Z)
+ return _internal_z();
+}
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::set_z(::int32_t value) {
+ _internal_set_z(value);
+ // @@protoc_insertion_point(field_set:messages.VehicleCurrentLocationGNSSReceiverMountingPosition.Z)
+}
+inline ::int32_t VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_z() const {
+ return _impl_.z_;
+}
+inline void VehicleCurrentLocationGNSSReceiverMountingPosition::_internal_set_z(::int32_t value) {
+ ;
+ _impl_.z_ = value;
+}
+
+#ifdef __GNUC__
+#pragma GCC diagnostic pop
+#endif // __GNUC__
+
+// @@protoc_insertion_point(namespace_scope)
+} // namespace messages
+
+
+PROTOBUF_NAMESPACE_OPEN
+
+template <>
+struct is_proto_enum<::messages::ResponseStatusEnum> : std::true_type {};
+template <>
+inline const EnumDescriptor* GetEnumDescriptor<::messages::ResponseStatusEnum>() {
+ return ::messages::ResponseStatusEnum_descriptor();
+}
+
+PROTOBUF_NAMESPACE_CLOSE
+
+// @@protoc_insertion_point(global_scope)
+
+#include "google/protobuf/port_undef.inc"
+
+#endif // GOOGLE_PROTOBUF_INCLUDED_messages_2fVehiclePrecisionLocation_2eproto_2epb_2eh
diff --git a/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$1.class b/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$1.class
new file mode 100644
index 0000000..6884330
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$Builder.class b/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$Builder.class
new file mode 100644
index 0000000..4decc8c
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish.class b/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish.class
new file mode 100644
index 0000000..d41812d
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublishOrBuilder.class b/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublishOrBuilder.class
new file mode 100644
index 0000000..2d36289
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$CabinConditionStatusPublishOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$CabinTemperature$1.class b/bin/main/messages/VehicleRemoteHvac$CabinTemperature$1.class
new file mode 100644
index 0000000..fd66ec8
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$CabinTemperature$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$CabinTemperature$Builder.class b/bin/main/messages/VehicleRemoteHvac$CabinTemperature$Builder.class
new file mode 100644
index 0000000..62a9bb4
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$CabinTemperature$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$CabinTemperature.class b/bin/main/messages/VehicleRemoteHvac$CabinTemperature.class
new file mode 100644
index 0000000..1da45a4
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$CabinTemperature.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$CabinTemperatureOrBuilder.class b/bin/main/messages/VehicleRemoteHvac$CabinTemperatureOrBuilder.class
new file mode 100644
index 0000000..4969e9b
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$CabinTemperatureOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACState$1.class b/bin/main/messages/VehicleRemoteHvac$HVACState$1.class
new file mode 100644
index 0000000..ca51dcf
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACState$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACState$Builder.class b/bin/main/messages/VehicleRemoteHvac$HVACState$Builder.class
new file mode 100644
index 0000000..89e0f38
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACState$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACState$State$1.class b/bin/main/messages/VehicleRemoteHvac$HVACState$State$1.class
new file mode 100644
index 0000000..6c24d67
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACState$State$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACState$State.class b/bin/main/messages/VehicleRemoteHvac$HVACState$State.class
new file mode 100644
index 0000000..db8c0f3
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACState$State.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACState.class b/bin/main/messages/VehicleRemoteHvac$HVACState.class
new file mode 100644
index 0000000..687b873
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACState.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACStateOrBuilder.class b/bin/main/messages/VehicleRemoteHvac$HVACStateOrBuilder.class
new file mode 100644
index 0000000..1a40cdf
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACStateOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACZone$1.class b/bin/main/messages/VehicleRemoteHvac$HVACZone$1.class
new file mode 100644
index 0000000..b4ec060
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACZone$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACZone$Builder.class b/bin/main/messages/VehicleRemoteHvac$HVACZone$Builder.class
new file mode 100644
index 0000000..3d19cce
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACZone$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACZone$Zone$1.class b/bin/main/messages/VehicleRemoteHvac$HVACZone$Zone$1.class
new file mode 100644
index 0000000..04958f8
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACZone$Zone$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACZone$Zone.class b/bin/main/messages/VehicleRemoteHvac$HVACZone$Zone.class
new file mode 100644
index 0000000..c9452e4
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACZone$Zone.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACZone.class b/bin/main/messages/VehicleRemoteHvac$HVACZone.class
new file mode 100644
index 0000000..0331f15
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACZone.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$HVACZoneOrBuilder.class b/bin/main/messages/VehicleRemoteHvac$HVACZoneOrBuilder.class
new file mode 100644
index 0000000..04cba43
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$HVACZoneOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$PreconditionRequest$1.class b/bin/main/messages/VehicleRemoteHvac$PreconditionRequest$1.class
new file mode 100644
index 0000000..2fa6ffc
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$PreconditionRequest$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$PreconditionRequest$Builder.class b/bin/main/messages/VehicleRemoteHvac$PreconditionRequest$Builder.class
new file mode 100644
index 0000000..7885b9e
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$PreconditionRequest$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$PreconditionRequest.class b/bin/main/messages/VehicleRemoteHvac$PreconditionRequest.class
new file mode 100644
index 0000000..9d315b0
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$PreconditionRequest.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$PreconditionRequestOrBuilder.class b/bin/main/messages/VehicleRemoteHvac$PreconditionRequestOrBuilder.class
new file mode 100644
index 0000000..efc80ab
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$PreconditionRequestOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$1.class b/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$1.class
new file mode 100644
index 0000000..68b6bbd
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Builder.class b/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Builder.class
new file mode 100644
index 0000000..48fd51e
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Status$1.class b/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Status$1.class
new file mode 100644
index 0000000..89a0440
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Status$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Status.class b/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Status.class
new file mode 100644
index 0000000..290da9d
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$PreconditionResponse$Status.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$PreconditionResponse.class b/bin/main/messages/VehicleRemoteHvac$PreconditionResponse.class
new file mode 100644
index 0000000..8e90fb3
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$PreconditionResponse.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$PreconditionResponseOrBuilder.class b/bin/main/messages/VehicleRemoteHvac$PreconditionResponseOrBuilder.class
new file mode 100644
index 0000000..eeabbe9
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$PreconditionResponseOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$Temperature$1.class b/bin/main/messages/VehicleRemoteHvac$Temperature$1.class
new file mode 100644
index 0000000..970f87d
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$Temperature$1.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$Temperature$Builder.class b/bin/main/messages/VehicleRemoteHvac$Temperature$Builder.class
new file mode 100644
index 0000000..14f9c07
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$Temperature$Builder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$Temperature.class b/bin/main/messages/VehicleRemoteHvac$Temperature.class
new file mode 100644
index 0000000..0d1fdfc
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$Temperature.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac$TemperatureOrBuilder.class b/bin/main/messages/VehicleRemoteHvac$TemperatureOrBuilder.class
new file mode 100644
index 0000000..5812a5f
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac$TemperatureOrBuilder.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac.class b/bin/main/messages/VehicleRemoteHvac.class
new file mode 100644
index 0000000..522ca3f
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac.class
Binary files differ
diff --git a/bin/main/messages/VehicleRemoteHvac.pb.cc b/bin/main/messages/VehicleRemoteHvac.pb.cc
new file mode 100644
index 0000000..b5e6d96
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac.pb.cc
@@ -0,0 +1,2097 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: messages/VehicleRemoteHvac.proto
+
+#include "messages/VehicleRemoteHvac.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 messages {
+PROTOBUF_CONSTEXPR CabinConditionStatusPublish::CabinConditionStatusPublish(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.event_time_)*/nullptr
+ , /*decltype(_impl_.hvac_state_)*/nullptr
+ , /*decltype(_impl_.cabin_temperature_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CabinConditionStatusPublishDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CabinConditionStatusPublishDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CabinConditionStatusPublishDefaultTypeInternal() {}
+ union {
+ CabinConditionStatusPublish _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CabinConditionStatusPublishDefaultTypeInternal _CabinConditionStatusPublish_default_instance_;
+PROTOBUF_CONSTEXPR PreconditionRequest::PreconditionRequest(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.hvac_zones_)*/{}
+ , /*decltype(_impl_.start_time_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct PreconditionRequestDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR PreconditionRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~PreconditionRequestDefaultTypeInternal() {}
+ union {
+ PreconditionRequest _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PreconditionRequestDefaultTypeInternal _PreconditionRequest_default_instance_;
+PROTOBUF_CONSTEXPR PreconditionResponse::PreconditionResponse(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.message_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.status_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct PreconditionResponseDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR PreconditionResponseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~PreconditionResponseDefaultTypeInternal() {}
+ union {
+ PreconditionResponse _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PreconditionResponseDefaultTypeInternal _PreconditionResponse_default_instance_;
+PROTOBUF_CONSTEXPR CabinTemperature::CabinTemperature(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.temperature_)*/nullptr
+ , /*decltype(_impl_.zone_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct CabinTemperatureDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR CabinTemperatureDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~CabinTemperatureDefaultTypeInternal() {}
+ union {
+ CabinTemperature _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CabinTemperatureDefaultTypeInternal _CabinTemperature_default_instance_;
+PROTOBUF_CONSTEXPR Temperature::Temperature(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.unit_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.value_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct TemperatureDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR TemperatureDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~TemperatureDefaultTypeInternal() {}
+ union {
+ Temperature _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TemperatureDefaultTypeInternal _Temperature_default_instance_;
+PROTOBUF_CONSTEXPR HVACZone::HVACZone(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.target_temperature_)*/nullptr
+ , /*decltype(_impl_.zone_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct HVACZoneDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR HVACZoneDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~HVACZoneDefaultTypeInternal() {}
+ union {
+ HVACZone _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HVACZoneDefaultTypeInternal _HVACZone_default_instance_;
+PROTOBUF_CONSTEXPR HVACState::HVACState(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.current_zone_)*/nullptr
+ , /*decltype(_impl_.state_)*/ 0
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct HVACStateDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR HVACStateDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~HVACStateDefaultTypeInternal() {}
+ union {
+ HVACState _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HVACStateDefaultTypeInternal _HVACState_default_instance_;
+} // namespace messages
+static ::_pb::Metadata file_level_metadata_messages_2fVehicleRemoteHvac_2eproto[7];
+static const ::_pb::EnumDescriptor* file_level_enum_descriptors_messages_2fVehicleRemoteHvac_2eproto[3];
+static constexpr const ::_pb::ServiceDescriptor**
+ file_level_service_descriptors_messages_2fVehicleRemoteHvac_2eproto = nullptr;
+const ::uint32_t TableStruct_messages_2fVehicleRemoteHvac_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(
+ protodesc_cold) = {
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::CabinConditionStatusPublish, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::CabinConditionStatusPublish, _impl_.event_time_),
+ PROTOBUF_FIELD_OFFSET(::messages::CabinConditionStatusPublish, _impl_.hvac_state_),
+ PROTOBUF_FIELD_OFFSET(::messages::CabinConditionStatusPublish, _impl_.cabin_temperature_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionRequest, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionRequest, _impl_.hvac_zones_),
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionRequest, _impl_.start_time_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionResponse, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionResponse, _impl_.status_),
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionResponse, _impl_.message_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::CabinTemperature, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::CabinTemperature, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::messages::CabinTemperature, _impl_.zone_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::Temperature, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::Temperature, _impl_.value_),
+ PROTOBUF_FIELD_OFFSET(::messages::Temperature, _impl_.unit_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::HVACZone, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::HVACZone, _impl_.zone_),
+ PROTOBUF_FIELD_OFFSET(::messages::HVACZone, _impl_.target_temperature_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::HVACState, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::HVACState, _impl_.state_),
+ PROTOBUF_FIELD_OFFSET(::messages::HVACState, _impl_.current_zone_),
+};
+
+static const ::_pbi::MigrationSchema
+ schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ { 0, -1, -1, sizeof(::messages::CabinConditionStatusPublish)},
+ { 11, -1, -1, sizeof(::messages::PreconditionRequest)},
+ { 21, -1, -1, sizeof(::messages::PreconditionResponse)},
+ { 31, -1, -1, sizeof(::messages::CabinTemperature)},
+ { 41, -1, -1, sizeof(::messages::Temperature)},
+ { 51, -1, -1, sizeof(::messages::HVACZone)},
+ { 61, -1, -1, sizeof(::messages::HVACState)},
+};
+
+static const ::_pb::Message* const file_default_instances[] = {
+ &::messages::_CabinConditionStatusPublish_default_instance_._instance,
+ &::messages::_PreconditionRequest_default_instance_._instance,
+ &::messages::_PreconditionResponse_default_instance_._instance,
+ &::messages::_CabinTemperature_default_instance_._instance,
+ &::messages::_Temperature_default_instance_._instance,
+ &::messages::_HVACZone_default_instance_._instance,
+ &::messages::_HVACState_default_instance_._instance,
+};
+const char descriptor_table_protodef_messages_2fVehicleRemoteHvac_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ "\n messages/VehicleRemoteHvac.proto\022\010mess"
+ "ages\032\037google/protobuf/timestamp.proto\"\255\001"
+ "\n\033CabinConditionStatusPublish\022.\n\nevent_t"
+ "ime\030\001 \001(\0132\032.google.protobuf.Timestamp\022\'\n"
+ "\nhvac_state\030\002 \001(\0132\023.messages.HVACState\0225"
+ "\n\021cabin_temperature\030\003 \001(\0132\032.messages.Cab"
+ "inTemperature\"m\n\023PreconditionRequest\022&\n\n"
+ "hvac_zones\030\001 \003(\0132\022.messages.HVACZone\022.\n\n"
+ "start_time\030\002 \001(\0132\032.google.protobuf.Times"
+ "tamp\"\217\001\n\024PreconditionResponse\0225\n\006status\030"
+ "\001 \001(\0162%.messages.PreconditionResponse.St"
+ "atus\022\017\n\007message\030\002 \001(\t\"/\n\006Status\022\013\n\007SUCCE"
+ "SS\020\000\022\013\n\007FAILURE\020\001\022\013\n\007PENDING\020\002\"`\n\020CabinT"
+ "emperature\022*\n\013temperature\030\001 \001(\0132\025.messag"
+ "es.Temperature\022 \n\004zone\030\002 \001(\0132\022.messages."
+ "HVACZone\"*\n\013Temperature\022\r\n\005value\030\001 \001(\002\022\014"
+ "\n\004unit\030\002 \001(\t\"\246\001\n\010HVACZone\022%\n\004zone\030\001 \001(\0162"
+ "\027.messages.HVACZone.Zone\0221\n\022target_tempe"
+ "rature\030\002 \001(\0132\025.messages.Temperature\"@\n\004Z"
+ "one\022\n\n\006DRIVER\020\000\022\r\n\tPASSENGER\020\001\022\r\n\tREAR_L"
+ "EFT\020\002\022\016\n\nREAR_RIGHT\020\003\"\225\001\n\tHVACState\022(\n\005s"
+ "tate\030\001 \001(\0162\031.messages.HVACState.State\022(\n"
+ "\014current_zone\030\002 \001(\0132\022.messages.HVACZone\""
+ "4\n\005State\022\007\n\003OFF\020\000\022\013\n\007HEATING\020\001\022\013\n\007COOLIN"
+ "G\020\002\022\010\n\004IDLE\020\003b\006proto3"
+};
+static const ::_pbi::DescriptorTable* const descriptor_table_messages_2fVehicleRemoteHvac_2eproto_deps[1] =
+ {
+ &::descriptor_table_google_2fprotobuf_2ftimestamp_2eproto,
+};
+static ::absl::once_flag descriptor_table_messages_2fVehicleRemoteHvac_2eproto_once;
+const ::_pbi::DescriptorTable descriptor_table_messages_2fVehicleRemoteHvac_2eproto = {
+ false,
+ false,
+ 981,
+ descriptor_table_protodef_messages_2fVehicleRemoteHvac_2eproto,
+ "messages/VehicleRemoteHvac.proto",
+ &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_once,
+ descriptor_table_messages_2fVehicleRemoteHvac_2eproto_deps,
+ 1,
+ 7,
+ schemas,
+ file_default_instances,
+ TableStruct_messages_2fVehicleRemoteHvac_2eproto::offsets,
+ file_level_metadata_messages_2fVehicleRemoteHvac_2eproto,
+ file_level_enum_descriptors_messages_2fVehicleRemoteHvac_2eproto,
+ file_level_service_descriptors_messages_2fVehicleRemoteHvac_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_messages_2fVehicleRemoteHvac_2eproto_getter() {
+ return &descriptor_table_messages_2fVehicleRemoteHvac_2eproto;
+}
+// Force running AddDescriptors() at dynamic initialization time.
+PROTOBUF_ATTRIBUTE_INIT_PRIORITY2
+static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_messages_2fVehicleRemoteHvac_2eproto(&descriptor_table_messages_2fVehicleRemoteHvac_2eproto);
+namespace messages {
+const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PreconditionResponse_Status_descriptor() {
+ ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_messages_2fVehicleRemoteHvac_2eproto);
+ return file_level_enum_descriptors_messages_2fVehicleRemoteHvac_2eproto[0];
+}
+bool PreconditionResponse_Status_IsValid(int value) {
+ switch (value) {
+ case 0:
+ case 1:
+ case 2:
+ return true;
+ default:
+ return false;
+ }
+}
+#if (__cplusplus < 201703) && \
+ (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+
+constexpr PreconditionResponse_Status PreconditionResponse::SUCCESS;
+constexpr PreconditionResponse_Status PreconditionResponse::FAILURE;
+constexpr PreconditionResponse_Status PreconditionResponse::PENDING;
+constexpr PreconditionResponse_Status PreconditionResponse::Status_MIN;
+constexpr PreconditionResponse_Status PreconditionResponse::Status_MAX;
+constexpr int PreconditionResponse::Status_ARRAYSIZE;
+
+#endif // (__cplusplus < 201703) &&
+ // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HVACZone_Zone_descriptor() {
+ ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_messages_2fVehicleRemoteHvac_2eproto);
+ return file_level_enum_descriptors_messages_2fVehicleRemoteHvac_2eproto[1];
+}
+bool HVACZone_Zone_IsValid(int value) {
+ switch (value) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ return true;
+ default:
+ return false;
+ }
+}
+#if (__cplusplus < 201703) && \
+ (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+
+constexpr HVACZone_Zone HVACZone::DRIVER;
+constexpr HVACZone_Zone HVACZone::PASSENGER;
+constexpr HVACZone_Zone HVACZone::REAR_LEFT;
+constexpr HVACZone_Zone HVACZone::REAR_RIGHT;
+constexpr HVACZone_Zone HVACZone::Zone_MIN;
+constexpr HVACZone_Zone HVACZone::Zone_MAX;
+constexpr int HVACZone::Zone_ARRAYSIZE;
+
+#endif // (__cplusplus < 201703) &&
+ // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HVACState_State_descriptor() {
+ ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_messages_2fVehicleRemoteHvac_2eproto);
+ return file_level_enum_descriptors_messages_2fVehicleRemoteHvac_2eproto[2];
+}
+bool HVACState_State_IsValid(int value) {
+ switch (value) {
+ case 0:
+ case 1:
+ case 2:
+ case 3:
+ return true;
+ default:
+ return false;
+ }
+}
+#if (__cplusplus < 201703) && \
+ (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+
+constexpr HVACState_State HVACState::OFF;
+constexpr HVACState_State HVACState::HEATING;
+constexpr HVACState_State HVACState::COOLING;
+constexpr HVACState_State HVACState::IDLE;
+constexpr HVACState_State HVACState::State_MIN;
+constexpr HVACState_State HVACState::State_MAX;
+constexpr int HVACState::State_ARRAYSIZE;
+
+#endif // (__cplusplus < 201703) &&
+ // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
+// ===================================================================
+
+class CabinConditionStatusPublish::_Internal {
+ public:
+ static const ::PROTOBUF_NAMESPACE_ID::Timestamp& event_time(const CabinConditionStatusPublish* msg);
+ static const ::messages::HVACState& hvac_state(const CabinConditionStatusPublish* msg);
+ static const ::messages::CabinTemperature& cabin_temperature(const CabinConditionStatusPublish* msg);
+};
+
+const ::PROTOBUF_NAMESPACE_ID::Timestamp&
+CabinConditionStatusPublish::_Internal::event_time(const CabinConditionStatusPublish* msg) {
+ return *msg->_impl_.event_time_;
+}
+const ::messages::HVACState&
+CabinConditionStatusPublish::_Internal::hvac_state(const CabinConditionStatusPublish* msg) {
+ return *msg->_impl_.hvac_state_;
+}
+const ::messages::CabinTemperature&
+CabinConditionStatusPublish::_Internal::cabin_temperature(const CabinConditionStatusPublish* msg) {
+ return *msg->_impl_.cabin_temperature_;
+}
+void CabinConditionStatusPublish::clear_event_time() {
+ if (GetArenaForAllocation() == nullptr && _impl_.event_time_ != nullptr) {
+ delete _impl_.event_time_;
+ }
+ _impl_.event_time_ = nullptr;
+}
+CabinConditionStatusPublish::CabinConditionStatusPublish(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.CabinConditionStatusPublish)
+}
+CabinConditionStatusPublish::CabinConditionStatusPublish(const CabinConditionStatusPublish& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CabinConditionStatusPublish* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.event_time_){nullptr}
+ , decltype(_impl_.hvac_state_){nullptr}
+ , decltype(_impl_.cabin_temperature_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_event_time()) {
+ _this->_impl_.event_time_ = new ::PROTOBUF_NAMESPACE_ID::Timestamp(*from._impl_.event_time_);
+ }
+ if (from._internal_has_hvac_state()) {
+ _this->_impl_.hvac_state_ = new ::messages::HVACState(*from._impl_.hvac_state_);
+ }
+ if (from._internal_has_cabin_temperature()) {
+ _this->_impl_.cabin_temperature_ = new ::messages::CabinTemperature(*from._impl_.cabin_temperature_);
+ }
+ // @@protoc_insertion_point(copy_constructor:messages.CabinConditionStatusPublish)
+}
+
+inline void CabinConditionStatusPublish::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.event_time_){nullptr}
+ , decltype(_impl_.hvac_state_){nullptr}
+ , decltype(_impl_.cabin_temperature_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+CabinConditionStatusPublish::~CabinConditionStatusPublish() {
+ // @@protoc_insertion_point(destructor:messages.CabinConditionStatusPublish)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CabinConditionStatusPublish::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.event_time_;
+ if (this != internal_default_instance()) delete _impl_.hvac_state_;
+ if (this != internal_default_instance()) delete _impl_.cabin_temperature_;
+}
+
+void CabinConditionStatusPublish::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CabinConditionStatusPublish::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.CabinConditionStatusPublish)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.event_time_ != nullptr) {
+ delete _impl_.event_time_;
+ }
+ _impl_.event_time_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.hvac_state_ != nullptr) {
+ delete _impl_.hvac_state_;
+ }
+ _impl_.hvac_state_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.cabin_temperature_ != nullptr) {
+ delete _impl_.cabin_temperature_;
+ }
+ _impl_.cabin_temperature_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CabinConditionStatusPublish::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .google.protobuf.Timestamp event_time = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_event_time(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .messages.HVACState hvac_state = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_hvac_state(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .messages.CabinTemperature cabin_temperature = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
+ ptr = ctx->ParseMessage(_internal_mutable_cabin_temperature(), 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* CabinConditionStatusPublish::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.CabinConditionStatusPublish)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .google.protobuf.Timestamp event_time = 1;
+ if (this->_internal_has_event_time()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::event_time(this),
+ _Internal::event_time(this).GetCachedSize(), target, stream);
+ }
+
+ // .messages.HVACState hvac_state = 2;
+ if (this->_internal_has_hvac_state()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::hvac_state(this),
+ _Internal::hvac_state(this).GetCachedSize(), target, stream);
+ }
+
+ // .messages.CabinTemperature cabin_temperature = 3;
+ if (this->_internal_has_cabin_temperature()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(3, _Internal::cabin_temperature(this),
+ _Internal::cabin_temperature(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:messages.CabinConditionStatusPublish)
+ return target;
+}
+
+::size_t CabinConditionStatusPublish::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.CabinConditionStatusPublish)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .google.protobuf.Timestamp event_time = 1;
+ if (this->_internal_has_event_time()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.event_time_);
+ }
+
+ // .messages.HVACState hvac_state = 2;
+ if (this->_internal_has_hvac_state()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.hvac_state_);
+ }
+
+ // .messages.CabinTemperature cabin_temperature = 3;
+ if (this->_internal_has_cabin_temperature()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.cabin_temperature_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CabinConditionStatusPublish::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CabinConditionStatusPublish::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CabinConditionStatusPublish::GetClassData() const { return &_class_data_; }
+
+
+void CabinConditionStatusPublish::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<CabinConditionStatusPublish*>(&to_msg);
+ auto& from = static_cast<const CabinConditionStatusPublish&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.CabinConditionStatusPublish)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_event_time()) {
+ _this->_internal_mutable_event_time()->::PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(
+ from._internal_event_time());
+ }
+ if (from._internal_has_hvac_state()) {
+ _this->_internal_mutable_hvac_state()->::messages::HVACState::MergeFrom(
+ from._internal_hvac_state());
+ }
+ if (from._internal_has_cabin_temperature()) {
+ _this->_internal_mutable_cabin_temperature()->::messages::CabinTemperature::MergeFrom(
+ from._internal_cabin_temperature());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CabinConditionStatusPublish::CopyFrom(const CabinConditionStatusPublish& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.CabinConditionStatusPublish)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CabinConditionStatusPublish::IsInitialized() const {
+ return true;
+}
+
+void CabinConditionStatusPublish::InternalSwap(CabinConditionStatusPublish* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(CabinConditionStatusPublish, _impl_.cabin_temperature_)
+ + sizeof(CabinConditionStatusPublish::_impl_.cabin_temperature_)
+ - PROTOBUF_FIELD_OFFSET(CabinConditionStatusPublish, _impl_.event_time_)>(
+ reinterpret_cast<char*>(&_impl_.event_time_),
+ reinterpret_cast<char*>(&other->_impl_.event_time_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CabinConditionStatusPublish::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_getter, &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_once,
+ file_level_metadata_messages_2fVehicleRemoteHvac_2eproto[0]);
+}
+// ===================================================================
+
+class PreconditionRequest::_Internal {
+ public:
+ static const ::PROTOBUF_NAMESPACE_ID::Timestamp& start_time(const PreconditionRequest* msg);
+};
+
+const ::PROTOBUF_NAMESPACE_ID::Timestamp&
+PreconditionRequest::_Internal::start_time(const PreconditionRequest* msg) {
+ return *msg->_impl_.start_time_;
+}
+void PreconditionRequest::clear_start_time() {
+ if (GetArenaForAllocation() == nullptr && _impl_.start_time_ != nullptr) {
+ delete _impl_.start_time_;
+ }
+ _impl_.start_time_ = nullptr;
+}
+PreconditionRequest::PreconditionRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.PreconditionRequest)
+}
+PreconditionRequest::PreconditionRequest(const PreconditionRequest& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ PreconditionRequest* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.hvac_zones_){from._impl_.hvac_zones_}
+ , decltype(_impl_.start_time_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_start_time()) {
+ _this->_impl_.start_time_ = new ::PROTOBUF_NAMESPACE_ID::Timestamp(*from._impl_.start_time_);
+ }
+ // @@protoc_insertion_point(copy_constructor:messages.PreconditionRequest)
+}
+
+inline void PreconditionRequest::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.hvac_zones_){arena}
+ , decltype(_impl_.start_time_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+PreconditionRequest::~PreconditionRequest() {
+ // @@protoc_insertion_point(destructor:messages.PreconditionRequest)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void PreconditionRequest::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.hvac_zones_.~RepeatedPtrField();
+ if (this != internal_default_instance()) delete _impl_.start_time_;
+}
+
+void PreconditionRequest::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void PreconditionRequest::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.PreconditionRequest)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.hvac_zones_.Clear();
+ if (GetArenaForAllocation() == nullptr && _impl_.start_time_ != nullptr) {
+ delete _impl_.start_time_;
+ }
+ _impl_.start_time_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* PreconditionRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define 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 .messages.HVACZone hvac_zones = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr -= 1;
+ do {
+ ptr += 1;
+ ptr = ctx->ParseMessage(_internal_add_hvac_zones(), ptr);
+ CHK_(ptr);
+ if (!ctx->DataAvailable(ptr)) break;
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .google.protobuf.Timestamp start_time = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_start_time(), 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* PreconditionRequest::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.PreconditionRequest)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // repeated .messages.HVACZone hvac_zones = 1;
+ for (unsigned i = 0,
+ n = static_cast<unsigned>(this->_internal_hvac_zones_size()); i < n; i++) {
+ const auto& repfield = this->_internal_hvac_zones(i);
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
+ }
+
+ // .google.protobuf.Timestamp start_time = 2;
+ if (this->_internal_has_start_time()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::start_time(this),
+ _Internal::start_time(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:messages.PreconditionRequest)
+ return target;
+}
+
+::size_t PreconditionRequest::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.PreconditionRequest)
+ ::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 .messages.HVACZone hvac_zones = 1;
+ total_size += 1UL * this->_internal_hvac_zones_size();
+ for (const auto& msg : this->_impl_.hvac_zones_) {
+ total_size +=
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
+ }
+
+ // .google.protobuf.Timestamp start_time = 2;
+ if (this->_internal_has_start_time()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.start_time_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PreconditionRequest::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ PreconditionRequest::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PreconditionRequest::GetClassData() const { return &_class_data_; }
+
+
+void PreconditionRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<PreconditionRequest*>(&to_msg);
+ auto& from = static_cast<const PreconditionRequest&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.PreconditionRequest)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ _this->_impl_.hvac_zones_.MergeFrom(from._impl_.hvac_zones_);
+ if (from._internal_has_start_time()) {
+ _this->_internal_mutable_start_time()->::PROTOBUF_NAMESPACE_ID::Timestamp::MergeFrom(
+ from._internal_start_time());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void PreconditionRequest::CopyFrom(const PreconditionRequest& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.PreconditionRequest)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool PreconditionRequest::IsInitialized() const {
+ return true;
+}
+
+void PreconditionRequest::InternalSwap(PreconditionRequest* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ _impl_.hvac_zones_.InternalSwap(&other->_impl_.hvac_zones_);
+ swap(_impl_.start_time_, other->_impl_.start_time_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata PreconditionRequest::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_getter, &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_once,
+ file_level_metadata_messages_2fVehicleRemoteHvac_2eproto[1]);
+}
+// ===================================================================
+
+class PreconditionResponse::_Internal {
+ public:
+};
+
+PreconditionResponse::PreconditionResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.PreconditionResponse)
+}
+PreconditionResponse::PreconditionResponse(const PreconditionResponse& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ PreconditionResponse* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.message_) {}
+
+ , decltype(_impl_.status_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.message_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.message_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_message().empty()) {
+ _this->_impl_.message_.Set(from._internal_message(), _this->GetArenaForAllocation());
+ }
+ _this->_impl_.status_ = from._impl_.status_;
+ // @@protoc_insertion_point(copy_constructor:messages.PreconditionResponse)
+}
+
+inline void PreconditionResponse::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.message_) {}
+
+ , decltype(_impl_.status_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.message_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.message_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+PreconditionResponse::~PreconditionResponse() {
+ // @@protoc_insertion_point(destructor:messages.PreconditionResponse)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void PreconditionResponse::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.message_.Destroy();
+}
+
+void PreconditionResponse::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void PreconditionResponse::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.PreconditionResponse)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.message_.ClearToEmpty();
+ _impl_.status_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* PreconditionResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .messages.PreconditionResponse.Status status = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ ::uint32_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ _internal_set_status(static_cast<::messages::PreconditionResponse_Status>(val));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string message = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_message();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "messages.PreconditionResponse.message"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* PreconditionResponse::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.PreconditionResponse)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .messages.PreconditionResponse.Status status = 1;
+ if (this->_internal_status() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteEnumToArray(
+ 1, this->_internal_status(), target);
+ }
+
+ // string message = 2;
+ if (!this->_internal_message().empty()) {
+ const std::string& _s = this->_internal_message();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "messages.PreconditionResponse.message");
+ 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:messages.PreconditionResponse)
+ return target;
+}
+
+::size_t PreconditionResponse::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.PreconditionResponse)
+ ::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 message = 2;
+ if (!this->_internal_message().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_message());
+ }
+
+ // .messages.PreconditionResponse.Status status = 1;
+ if (this->_internal_status() != 0) {
+ total_size += 1 +
+ ::_pbi::WireFormatLite::EnumSize(this->_internal_status());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PreconditionResponse::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ PreconditionResponse::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PreconditionResponse::GetClassData() const { return &_class_data_; }
+
+
+void PreconditionResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<PreconditionResponse*>(&to_msg);
+ auto& from = static_cast<const PreconditionResponse&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.PreconditionResponse)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_message().empty()) {
+ _this->_internal_set_message(from._internal_message());
+ }
+ if (from._internal_status() != 0) {
+ _this->_internal_set_status(from._internal_status());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void PreconditionResponse::CopyFrom(const PreconditionResponse& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.PreconditionResponse)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool PreconditionResponse::IsInitialized() const {
+ return true;
+}
+
+void PreconditionResponse::InternalSwap(PreconditionResponse* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.message_, lhs_arena,
+ &other->_impl_.message_, rhs_arena);
+ swap(_impl_.status_, other->_impl_.status_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata PreconditionResponse::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_getter, &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_once,
+ file_level_metadata_messages_2fVehicleRemoteHvac_2eproto[2]);
+}
+// ===================================================================
+
+class CabinTemperature::_Internal {
+ public:
+ static const ::messages::Temperature& temperature(const CabinTemperature* msg);
+ static const ::messages::HVACZone& zone(const CabinTemperature* msg);
+};
+
+const ::messages::Temperature&
+CabinTemperature::_Internal::temperature(const CabinTemperature* msg) {
+ return *msg->_impl_.temperature_;
+}
+const ::messages::HVACZone&
+CabinTemperature::_Internal::zone(const CabinTemperature* msg) {
+ return *msg->_impl_.zone_;
+}
+CabinTemperature::CabinTemperature(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.CabinTemperature)
+}
+CabinTemperature::CabinTemperature(const CabinTemperature& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ CabinTemperature* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.temperature_){nullptr}
+ , decltype(_impl_.zone_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_temperature()) {
+ _this->_impl_.temperature_ = new ::messages::Temperature(*from._impl_.temperature_);
+ }
+ if (from._internal_has_zone()) {
+ _this->_impl_.zone_ = new ::messages::HVACZone(*from._impl_.zone_);
+ }
+ // @@protoc_insertion_point(copy_constructor:messages.CabinTemperature)
+}
+
+inline void CabinTemperature::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.temperature_){nullptr}
+ , decltype(_impl_.zone_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+CabinTemperature::~CabinTemperature() {
+ // @@protoc_insertion_point(destructor:messages.CabinTemperature)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void CabinTemperature::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.temperature_;
+ if (this != internal_default_instance()) delete _impl_.zone_;
+}
+
+void CabinTemperature::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void CabinTemperature::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.CabinTemperature)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.temperature_ != nullptr) {
+ delete _impl_.temperature_;
+ }
+ _impl_.temperature_ = nullptr;
+ if (GetArenaForAllocation() == nullptr && _impl_.zone_ != nullptr) {
+ delete _impl_.zone_;
+ }
+ _impl_.zone_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* CabinTemperature::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .messages.Temperature temperature = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_temperature(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .messages.HVACZone zone = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_zone(), 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* CabinTemperature::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.CabinTemperature)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .messages.Temperature temperature = 1;
+ if (this->_internal_has_temperature()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::temperature(this),
+ _Internal::temperature(this).GetCachedSize(), target, stream);
+ }
+
+ // .messages.HVACZone zone = 2;
+ if (this->_internal_has_zone()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::zone(this),
+ _Internal::zone(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:messages.CabinTemperature)
+ return target;
+}
+
+::size_t CabinTemperature::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.CabinTemperature)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .messages.Temperature temperature = 1;
+ if (this->_internal_has_temperature()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.temperature_);
+ }
+
+ // .messages.HVACZone zone = 2;
+ if (this->_internal_has_zone()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.zone_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CabinTemperature::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ CabinTemperature::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CabinTemperature::GetClassData() const { return &_class_data_; }
+
+
+void CabinTemperature::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<CabinTemperature*>(&to_msg);
+ auto& from = static_cast<const CabinTemperature&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.CabinTemperature)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_temperature()) {
+ _this->_internal_mutable_temperature()->::messages::Temperature::MergeFrom(
+ from._internal_temperature());
+ }
+ if (from._internal_has_zone()) {
+ _this->_internal_mutable_zone()->::messages::HVACZone::MergeFrom(
+ from._internal_zone());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void CabinTemperature::CopyFrom(const CabinTemperature& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.CabinTemperature)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool CabinTemperature::IsInitialized() const {
+ return true;
+}
+
+void CabinTemperature::InternalSwap(CabinTemperature* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(CabinTemperature, _impl_.zone_)
+ + sizeof(CabinTemperature::_impl_.zone_)
+ - PROTOBUF_FIELD_OFFSET(CabinTemperature, _impl_.temperature_)>(
+ reinterpret_cast<char*>(&_impl_.temperature_),
+ reinterpret_cast<char*>(&other->_impl_.temperature_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata CabinTemperature::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_getter, &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_once,
+ file_level_metadata_messages_2fVehicleRemoteHvac_2eproto[3]);
+}
+// ===================================================================
+
+class Temperature::_Internal {
+ public:
+};
+
+Temperature::Temperature(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.Temperature)
+}
+Temperature::Temperature(const Temperature& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ Temperature* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.unit_) {}
+
+ , decltype(_impl_.value_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.unit_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.unit_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_unit().empty()) {
+ _this->_impl_.unit_.Set(from._internal_unit(), _this->GetArenaForAllocation());
+ }
+ _this->_impl_.value_ = from._impl_.value_;
+ // @@protoc_insertion_point(copy_constructor:messages.Temperature)
+}
+
+inline void Temperature::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.unit_) {}
+
+ , decltype(_impl_.value_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.unit_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.unit_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+Temperature::~Temperature() {
+ // @@protoc_insertion_point(destructor:messages.Temperature)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void Temperature::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.unit_.Destroy();
+}
+
+void Temperature::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void Temperature::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.Temperature)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.unit_.ClearToEmpty();
+ _impl_.value_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* Temperature::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define 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 value = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 13)) {
+ _impl_.value_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<float>(ptr);
+ ptr += sizeof(float);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string unit = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_unit();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "messages.Temperature.unit"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ default:
+ goto handle_unusual;
+ } // switch
+ handle_unusual:
+ if ((tag == 0) || ((tag & 7) == 4)) {
+ CHK_(ptr);
+ ctx->SetLastTag(tag);
+ goto message_done;
+ }
+ ptr = UnknownFieldParse(
+ tag,
+ _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
+ ptr, ctx);
+ CHK_(ptr != nullptr);
+ } // while
+message_done:
+ return ptr;
+failure:
+ ptr = nullptr;
+ goto message_done;
+#undef CHK_
+}
+
+::uint8_t* Temperature::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.Temperature)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // float value = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_value = this->_internal_value();
+ ::uint32_t raw_value;
+ memcpy(&raw_value, &tmp_value, sizeof(tmp_value));
+ if (raw_value != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteFloatToArray(
+ 1, this->_internal_value(), target);
+ }
+
+ // string unit = 2;
+ if (!this->_internal_unit().empty()) {
+ const std::string& _s = this->_internal_unit();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "messages.Temperature.unit");
+ 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:messages.Temperature)
+ return target;
+}
+
+::size_t Temperature::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.Temperature)
+ ::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 unit = 2;
+ if (!this->_internal_unit().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_unit());
+ }
+
+ // float value = 1;
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_value = this->_internal_value();
+ ::uint32_t raw_value;
+ memcpy(&raw_value, &tmp_value, sizeof(tmp_value));
+ if (raw_value != 0) {
+ total_size += 5;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Temperature::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ Temperature::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Temperature::GetClassData() const { return &_class_data_; }
+
+
+void Temperature::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<Temperature*>(&to_msg);
+ auto& from = static_cast<const Temperature&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.Temperature)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_unit().empty()) {
+ _this->_internal_set_unit(from._internal_unit());
+ }
+ static_assert(sizeof(::uint32_t) == sizeof(float), "Code assumes ::uint32_t and float are the same size.");
+ float tmp_value = from._internal_value();
+ ::uint32_t raw_value;
+ memcpy(&raw_value, &tmp_value, sizeof(tmp_value));
+ if (raw_value != 0) {
+ _this->_internal_set_value(from._internal_value());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void Temperature::CopyFrom(const Temperature& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.Temperature)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool Temperature::IsInitialized() const {
+ return true;
+}
+
+void Temperature::InternalSwap(Temperature* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.unit_, lhs_arena,
+ &other->_impl_.unit_, rhs_arena);
+
+ swap(_impl_.value_, other->_impl_.value_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata Temperature::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_getter, &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_once,
+ file_level_metadata_messages_2fVehicleRemoteHvac_2eproto[4]);
+}
+// ===================================================================
+
+class HVACZone::_Internal {
+ public:
+ static const ::messages::Temperature& target_temperature(const HVACZone* msg);
+};
+
+const ::messages::Temperature&
+HVACZone::_Internal::target_temperature(const HVACZone* msg) {
+ return *msg->_impl_.target_temperature_;
+}
+HVACZone::HVACZone(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.HVACZone)
+}
+HVACZone::HVACZone(const HVACZone& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ HVACZone* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.target_temperature_){nullptr}
+ , decltype(_impl_.zone_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_target_temperature()) {
+ _this->_impl_.target_temperature_ = new ::messages::Temperature(*from._impl_.target_temperature_);
+ }
+ _this->_impl_.zone_ = from._impl_.zone_;
+ // @@protoc_insertion_point(copy_constructor:messages.HVACZone)
+}
+
+inline void HVACZone::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.target_temperature_){nullptr}
+ , decltype(_impl_.zone_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+HVACZone::~HVACZone() {
+ // @@protoc_insertion_point(destructor:messages.HVACZone)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void HVACZone::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.target_temperature_;
+}
+
+void HVACZone::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void HVACZone::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.HVACZone)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.target_temperature_ != nullptr) {
+ delete _impl_.target_temperature_;
+ }
+ _impl_.target_temperature_ = nullptr;
+ _impl_.zone_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* HVACZone::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .messages.HVACZone.Zone zone = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ ::uint32_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ _internal_set_zone(static_cast<::messages::HVACZone_Zone>(val));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .messages.Temperature target_temperature = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_target_temperature(), 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* HVACZone::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.HVACZone)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .messages.HVACZone.Zone zone = 1;
+ if (this->_internal_zone() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteEnumToArray(
+ 1, this->_internal_zone(), target);
+ }
+
+ // .messages.Temperature target_temperature = 2;
+ if (this->_internal_has_target_temperature()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::target_temperature(this),
+ _Internal::target_temperature(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:messages.HVACZone)
+ return target;
+}
+
+::size_t HVACZone::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.HVACZone)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .messages.Temperature target_temperature = 2;
+ if (this->_internal_has_target_temperature()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.target_temperature_);
+ }
+
+ // .messages.HVACZone.Zone zone = 1;
+ if (this->_internal_zone() != 0) {
+ total_size += 1 +
+ ::_pbi::WireFormatLite::EnumSize(this->_internal_zone());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HVACZone::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ HVACZone::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HVACZone::GetClassData() const { return &_class_data_; }
+
+
+void HVACZone::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<HVACZone*>(&to_msg);
+ auto& from = static_cast<const HVACZone&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.HVACZone)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_target_temperature()) {
+ _this->_internal_mutable_target_temperature()->::messages::Temperature::MergeFrom(
+ from._internal_target_temperature());
+ }
+ if (from._internal_zone() != 0) {
+ _this->_internal_set_zone(from._internal_zone());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void HVACZone::CopyFrom(const HVACZone& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.HVACZone)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool HVACZone::IsInitialized() const {
+ return true;
+}
+
+void HVACZone::InternalSwap(HVACZone* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(HVACZone, _impl_.zone_)
+ + sizeof(HVACZone::_impl_.zone_)
+ - PROTOBUF_FIELD_OFFSET(HVACZone, _impl_.target_temperature_)>(
+ reinterpret_cast<char*>(&_impl_.target_temperature_),
+ reinterpret_cast<char*>(&other->_impl_.target_temperature_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata HVACZone::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_getter, &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_once,
+ file_level_metadata_messages_2fVehicleRemoteHvac_2eproto[5]);
+}
+// ===================================================================
+
+class HVACState::_Internal {
+ public:
+ static const ::messages::HVACZone& current_zone(const HVACState* msg);
+};
+
+const ::messages::HVACZone&
+HVACState::_Internal::current_zone(const HVACState* msg) {
+ return *msg->_impl_.current_zone_;
+}
+HVACState::HVACState(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.HVACState)
+}
+HVACState::HVACState(const HVACState& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ HVACState* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.current_zone_){nullptr}
+ , decltype(_impl_.state_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_current_zone()) {
+ _this->_impl_.current_zone_ = new ::messages::HVACZone(*from._impl_.current_zone_);
+ }
+ _this->_impl_.state_ = from._impl_.state_;
+ // @@protoc_insertion_point(copy_constructor:messages.HVACState)
+}
+
+inline void HVACState::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.current_zone_){nullptr}
+ , decltype(_impl_.state_) { 0 }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+HVACState::~HVACState() {
+ // @@protoc_insertion_point(destructor:messages.HVACState)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void HVACState::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ if (this != internal_default_instance()) delete _impl_.current_zone_;
+}
+
+void HVACState::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void HVACState::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.HVACState)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ if (GetArenaForAllocation() == nullptr && _impl_.current_zone_ != nullptr) {
+ delete _impl_.current_zone_;
+ }
+ _impl_.current_zone_ = nullptr;
+ _impl_.state_ = 0;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* HVACState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .messages.HVACState.State state = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
+ ::uint32_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ _internal_set_state(static_cast<::messages::HVACState_State>(val));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // .messages.HVACZone current_zone = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr = ctx->ParseMessage(_internal_mutable_current_zone(), 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* HVACState::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.HVACState)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .messages.HVACState.State state = 1;
+ if (this->_internal_state() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteEnumToArray(
+ 1, this->_internal_state(), target);
+ }
+
+ // .messages.HVACZone current_zone = 2;
+ if (this->_internal_has_current_zone()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, _Internal::current_zone(this),
+ _Internal::current_zone(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:messages.HVACState)
+ return target;
+}
+
+::size_t HVACState::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.HVACState)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // .messages.HVACZone current_zone = 2;
+ if (this->_internal_has_current_zone()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.current_zone_);
+ }
+
+ // .messages.HVACState.State state = 1;
+ if (this->_internal_state() != 0) {
+ total_size += 1 +
+ ::_pbi::WireFormatLite::EnumSize(this->_internal_state());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HVACState::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ HVACState::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HVACState::GetClassData() const { return &_class_data_; }
+
+
+void HVACState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<HVACState*>(&to_msg);
+ auto& from = static_cast<const HVACState&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.HVACState)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (from._internal_has_current_zone()) {
+ _this->_internal_mutable_current_zone()->::messages::HVACZone::MergeFrom(
+ from._internal_current_zone());
+ }
+ if (from._internal_state() != 0) {
+ _this->_internal_set_state(from._internal_state());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void HVACState::CopyFrom(const HVACState& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.HVACState)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool HVACState::IsInitialized() const {
+ return true;
+}
+
+void HVACState::InternalSwap(HVACState* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(HVACState, _impl_.state_)
+ + sizeof(HVACState::_impl_.state_)
+ - PROTOBUF_FIELD_OFFSET(HVACState, _impl_.current_zone_)>(
+ reinterpret_cast<char*>(&_impl_.current_zone_),
+ reinterpret_cast<char*>(&other->_impl_.current_zone_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata HVACState::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_getter, &descriptor_table_messages_2fVehicleRemoteHvac_2eproto_once,
+ file_level_metadata_messages_2fVehicleRemoteHvac_2eproto[6]);
+}
+// @@protoc_insertion_point(namespace_scope)
+} // namespace messages
+PROTOBUF_NAMESPACE_OPEN
+template<> PROTOBUF_NOINLINE ::messages::CabinConditionStatusPublish*
+Arena::CreateMaybeMessage< ::messages::CabinConditionStatusPublish >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::CabinConditionStatusPublish >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::PreconditionRequest*
+Arena::CreateMaybeMessage< ::messages::PreconditionRequest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::PreconditionRequest >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::PreconditionResponse*
+Arena::CreateMaybeMessage< ::messages::PreconditionResponse >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::PreconditionResponse >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::CabinTemperature*
+Arena::CreateMaybeMessage< ::messages::CabinTemperature >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::CabinTemperature >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::Temperature*
+Arena::CreateMaybeMessage< ::messages::Temperature >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::Temperature >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::HVACZone*
+Arena::CreateMaybeMessage< ::messages::HVACZone >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::HVACZone >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::HVACState*
+Arena::CreateMaybeMessage< ::messages::HVACState >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::HVACState >(arena);
+}
+PROTOBUF_NAMESPACE_CLOSE
+// @@protoc_insertion_point(global_scope)
+#include "google/protobuf/port_undef.inc"
diff --git a/bin/main/messages/VehicleRemoteHvac.pb.h b/bin/main/messages/VehicleRemoteHvac.pb.h
new file mode 100644
index 0000000..e43bc55
--- /dev/null
+++ b/bin/main/messages/VehicleRemoteHvac.pb.h
@@ -0,0 +1,2444 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: messages/VehicleRemoteHvac.proto
+
+#ifndef GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleRemoteHvac_2eproto_2epb_2eh
+#define GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleRemoteHvac_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/generated_enum_reflection.h"
+#include "google/protobuf/unknown_field_set.h"
+#include "google/protobuf/timestamp.pb.h"
+// @@protoc_insertion_point(includes)
+
+// Must be included last.
+#include "google/protobuf/port_def.inc"
+
+#define PROTOBUF_INTERNAL_EXPORT_messages_2fVehicleRemoteHvac_2eproto
+
+PROTOBUF_NAMESPACE_OPEN
+namespace internal {
+class AnyMetadata;
+} // namespace internal
+PROTOBUF_NAMESPACE_CLOSE
+
+// Internal implementation detail -- do not use these members.
+struct TableStruct_messages_2fVehicleRemoteHvac_2eproto {
+ static const ::uint32_t offsets[];
+};
+extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable
+ descriptor_table_messages_2fVehicleRemoteHvac_2eproto;
+namespace messages {
+class CabinConditionStatusPublish;
+struct CabinConditionStatusPublishDefaultTypeInternal;
+extern CabinConditionStatusPublishDefaultTypeInternal _CabinConditionStatusPublish_default_instance_;
+class CabinTemperature;
+struct CabinTemperatureDefaultTypeInternal;
+extern CabinTemperatureDefaultTypeInternal _CabinTemperature_default_instance_;
+class HVACState;
+struct HVACStateDefaultTypeInternal;
+extern HVACStateDefaultTypeInternal _HVACState_default_instance_;
+class HVACZone;
+struct HVACZoneDefaultTypeInternal;
+extern HVACZoneDefaultTypeInternal _HVACZone_default_instance_;
+class PreconditionRequest;
+struct PreconditionRequestDefaultTypeInternal;
+extern PreconditionRequestDefaultTypeInternal _PreconditionRequest_default_instance_;
+class PreconditionResponse;
+struct PreconditionResponseDefaultTypeInternal;
+extern PreconditionResponseDefaultTypeInternal _PreconditionResponse_default_instance_;
+class Temperature;
+struct TemperatureDefaultTypeInternal;
+extern TemperatureDefaultTypeInternal _Temperature_default_instance_;
+} // namespace messages
+PROTOBUF_NAMESPACE_OPEN
+template <>
+::messages::CabinConditionStatusPublish* Arena::CreateMaybeMessage<::messages::CabinConditionStatusPublish>(Arena*);
+template <>
+::messages::CabinTemperature* Arena::CreateMaybeMessage<::messages::CabinTemperature>(Arena*);
+template <>
+::messages::HVACState* Arena::CreateMaybeMessage<::messages::HVACState>(Arena*);
+template <>
+::messages::HVACZone* Arena::CreateMaybeMessage<::messages::HVACZone>(Arena*);
+template <>
+::messages::PreconditionRequest* Arena::CreateMaybeMessage<::messages::PreconditionRequest>(Arena*);
+template <>
+::messages::PreconditionResponse* Arena::CreateMaybeMessage<::messages::PreconditionResponse>(Arena*);
+template <>
+::messages::Temperature* Arena::CreateMaybeMessage<::messages::Temperature>(Arena*);
+PROTOBUF_NAMESPACE_CLOSE
+
+namespace messages {
+enum PreconditionResponse_Status : int {
+ PreconditionResponse_Status_SUCCESS = 0,
+ PreconditionResponse_Status_FAILURE = 1,
+ PreconditionResponse_Status_PENDING = 2,
+ PreconditionResponse_Status_PreconditionResponse_Status_INT_MIN_SENTINEL_DO_NOT_USE_ =
+ std::numeric_limits<::int32_t>::min(),
+ PreconditionResponse_Status_PreconditionResponse_Status_INT_MAX_SENTINEL_DO_NOT_USE_ =
+ std::numeric_limits<::int32_t>::max(),
+};
+
+bool PreconditionResponse_Status_IsValid(int value);
+constexpr PreconditionResponse_Status PreconditionResponse_Status_Status_MIN = static_cast<PreconditionResponse_Status>(0);
+constexpr PreconditionResponse_Status PreconditionResponse_Status_Status_MAX = static_cast<PreconditionResponse_Status>(2);
+constexpr int PreconditionResponse_Status_Status_ARRAYSIZE = 2 + 1;
+const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
+PreconditionResponse_Status_descriptor();
+template <typename T>
+const std::string& PreconditionResponse_Status_Name(T value) {
+ static_assert(std::is_same<T, PreconditionResponse_Status>::value ||
+ std::is_integral<T>::value,
+ "Incorrect type passed to Status_Name().");
+ return PreconditionResponse_Status_Name(static_cast<PreconditionResponse_Status>(value));
+}
+template <>
+inline const std::string& PreconditionResponse_Status_Name(PreconditionResponse_Status value) {
+ return ::PROTOBUF_NAMESPACE_ID::internal::NameOfDenseEnum<PreconditionResponse_Status_descriptor,
+ 0, 2>(
+ static_cast<int>(value));
+}
+inline bool PreconditionResponse_Status_Parse(absl::string_view name, PreconditionResponse_Status* value) {
+ return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<PreconditionResponse_Status>(
+ PreconditionResponse_Status_descriptor(), name, value);
+}
+enum HVACZone_Zone : int {
+ HVACZone_Zone_DRIVER = 0,
+ HVACZone_Zone_PASSENGER = 1,
+ HVACZone_Zone_REAR_LEFT = 2,
+ HVACZone_Zone_REAR_RIGHT = 3,
+ HVACZone_Zone_HVACZone_Zone_INT_MIN_SENTINEL_DO_NOT_USE_ =
+ std::numeric_limits<::int32_t>::min(),
+ HVACZone_Zone_HVACZone_Zone_INT_MAX_SENTINEL_DO_NOT_USE_ =
+ std::numeric_limits<::int32_t>::max(),
+};
+
+bool HVACZone_Zone_IsValid(int value);
+constexpr HVACZone_Zone HVACZone_Zone_Zone_MIN = static_cast<HVACZone_Zone>(0);
+constexpr HVACZone_Zone HVACZone_Zone_Zone_MAX = static_cast<HVACZone_Zone>(3);
+constexpr int HVACZone_Zone_Zone_ARRAYSIZE = 3 + 1;
+const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
+HVACZone_Zone_descriptor();
+template <typename T>
+const std::string& HVACZone_Zone_Name(T value) {
+ static_assert(std::is_same<T, HVACZone_Zone>::value ||
+ std::is_integral<T>::value,
+ "Incorrect type passed to Zone_Name().");
+ return HVACZone_Zone_Name(static_cast<HVACZone_Zone>(value));
+}
+template <>
+inline const std::string& HVACZone_Zone_Name(HVACZone_Zone value) {
+ return ::PROTOBUF_NAMESPACE_ID::internal::NameOfDenseEnum<HVACZone_Zone_descriptor,
+ 0, 3>(
+ static_cast<int>(value));
+}
+inline bool HVACZone_Zone_Parse(absl::string_view name, HVACZone_Zone* value) {
+ return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HVACZone_Zone>(
+ HVACZone_Zone_descriptor(), name, value);
+}
+enum HVACState_State : int {
+ HVACState_State_OFF = 0,
+ HVACState_State_HEATING = 1,
+ HVACState_State_COOLING = 2,
+ HVACState_State_IDLE = 3,
+ HVACState_State_HVACState_State_INT_MIN_SENTINEL_DO_NOT_USE_ =
+ std::numeric_limits<::int32_t>::min(),
+ HVACState_State_HVACState_State_INT_MAX_SENTINEL_DO_NOT_USE_ =
+ std::numeric_limits<::int32_t>::max(),
+};
+
+bool HVACState_State_IsValid(int value);
+constexpr HVACState_State HVACState_State_State_MIN = static_cast<HVACState_State>(0);
+constexpr HVACState_State HVACState_State_State_MAX = static_cast<HVACState_State>(3);
+constexpr int HVACState_State_State_ARRAYSIZE = 3 + 1;
+const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
+HVACState_State_descriptor();
+template <typename T>
+const std::string& HVACState_State_Name(T value) {
+ static_assert(std::is_same<T, HVACState_State>::value ||
+ std::is_integral<T>::value,
+ "Incorrect type passed to State_Name().");
+ return HVACState_State_Name(static_cast<HVACState_State>(value));
+}
+template <>
+inline const std::string& HVACState_State_Name(HVACState_State value) {
+ return ::PROTOBUF_NAMESPACE_ID::internal::NameOfDenseEnum<HVACState_State_descriptor,
+ 0, 3>(
+ static_cast<int>(value));
+}
+inline bool HVACState_State_Parse(absl::string_view name, HVACState_State* value) {
+ return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HVACState_State>(
+ HVACState_State_descriptor(), name, value);
+}
+
+// ===================================================================
+
+
+// -------------------------------------------------------------------
+
+class CabinConditionStatusPublish final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.CabinConditionStatusPublish) */ {
+ public:
+ inline CabinConditionStatusPublish() : CabinConditionStatusPublish(nullptr) {}
+ ~CabinConditionStatusPublish() override;
+ explicit PROTOBUF_CONSTEXPR CabinConditionStatusPublish(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ CabinConditionStatusPublish(const CabinConditionStatusPublish& from);
+ CabinConditionStatusPublish(CabinConditionStatusPublish&& from) noexcept
+ : CabinConditionStatusPublish() {
+ *this = ::std::move(from);
+ }
+
+ inline CabinConditionStatusPublish& operator=(const CabinConditionStatusPublish& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline CabinConditionStatusPublish& operator=(CabinConditionStatusPublish&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const CabinConditionStatusPublish& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const CabinConditionStatusPublish* internal_default_instance() {
+ return reinterpret_cast<const CabinConditionStatusPublish*>(
+ &_CabinConditionStatusPublish_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 0;
+
+ friend void swap(CabinConditionStatusPublish& a, CabinConditionStatusPublish& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(CabinConditionStatusPublish* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(CabinConditionStatusPublish* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ CabinConditionStatusPublish* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<CabinConditionStatusPublish>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const CabinConditionStatusPublish& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const CabinConditionStatusPublish& from) {
+ CabinConditionStatusPublish::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(CabinConditionStatusPublish* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.CabinConditionStatusPublish";
+ }
+ protected:
+ explicit CabinConditionStatusPublish(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kEventTimeFieldNumber = 1,
+ kHvacStateFieldNumber = 2,
+ kCabinTemperatureFieldNumber = 3,
+ };
+ // .google.protobuf.Timestamp event_time = 1;
+ bool has_event_time() const;
+ private:
+ bool _internal_has_event_time() const;
+
+ public:
+ void clear_event_time() ;
+ const ::PROTOBUF_NAMESPACE_ID::Timestamp& event_time() const;
+ PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Timestamp* release_event_time();
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* mutable_event_time();
+ void set_allocated_event_time(::PROTOBUF_NAMESPACE_ID::Timestamp* event_time);
+ private:
+ const ::PROTOBUF_NAMESPACE_ID::Timestamp& _internal_event_time() const;
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* _internal_mutable_event_time();
+ public:
+ void unsafe_arena_set_allocated_event_time(
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* event_time);
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* unsafe_arena_release_event_time();
+ // .messages.HVACState hvac_state = 2;
+ bool has_hvac_state() const;
+ private:
+ bool _internal_has_hvac_state() const;
+
+ public:
+ void clear_hvac_state() ;
+ const ::messages::HVACState& hvac_state() const;
+ PROTOBUF_NODISCARD ::messages::HVACState* release_hvac_state();
+ ::messages::HVACState* mutable_hvac_state();
+ void set_allocated_hvac_state(::messages::HVACState* hvac_state);
+ private:
+ const ::messages::HVACState& _internal_hvac_state() const;
+ ::messages::HVACState* _internal_mutable_hvac_state();
+ public:
+ void unsafe_arena_set_allocated_hvac_state(
+ ::messages::HVACState* hvac_state);
+ ::messages::HVACState* unsafe_arena_release_hvac_state();
+ // .messages.CabinTemperature cabin_temperature = 3;
+ bool has_cabin_temperature() const;
+ private:
+ bool _internal_has_cabin_temperature() const;
+
+ public:
+ void clear_cabin_temperature() ;
+ const ::messages::CabinTemperature& cabin_temperature() const;
+ PROTOBUF_NODISCARD ::messages::CabinTemperature* release_cabin_temperature();
+ ::messages::CabinTemperature* mutable_cabin_temperature();
+ void set_allocated_cabin_temperature(::messages::CabinTemperature* cabin_temperature);
+ private:
+ const ::messages::CabinTemperature& _internal_cabin_temperature() const;
+ ::messages::CabinTemperature* _internal_mutable_cabin_temperature();
+ public:
+ void unsafe_arena_set_allocated_cabin_temperature(
+ ::messages::CabinTemperature* cabin_temperature);
+ ::messages::CabinTemperature* unsafe_arena_release_cabin_temperature();
+ // @@protoc_insertion_point(class_scope:messages.CabinConditionStatusPublish)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* event_time_;
+ ::messages::HVACState* hvac_state_;
+ ::messages::CabinTemperature* cabin_temperature_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleRemoteHvac_2eproto;
+};// -------------------------------------------------------------------
+
+class PreconditionRequest final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.PreconditionRequest) */ {
+ public:
+ inline PreconditionRequest() : PreconditionRequest(nullptr) {}
+ ~PreconditionRequest() override;
+ explicit PROTOBUF_CONSTEXPR PreconditionRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ PreconditionRequest(const PreconditionRequest& from);
+ PreconditionRequest(PreconditionRequest&& from) noexcept
+ : PreconditionRequest() {
+ *this = ::std::move(from);
+ }
+
+ inline PreconditionRequest& operator=(const PreconditionRequest& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline PreconditionRequest& operator=(PreconditionRequest&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const PreconditionRequest& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const PreconditionRequest* internal_default_instance() {
+ return reinterpret_cast<const PreconditionRequest*>(
+ &_PreconditionRequest_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 1;
+
+ friend void swap(PreconditionRequest& a, PreconditionRequest& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(PreconditionRequest* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(PreconditionRequest* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ PreconditionRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<PreconditionRequest>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const PreconditionRequest& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const PreconditionRequest& from) {
+ PreconditionRequest::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(PreconditionRequest* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.PreconditionRequest";
+ }
+ protected:
+ explicit PreconditionRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kHvacZonesFieldNumber = 1,
+ kStartTimeFieldNumber = 2,
+ };
+ // repeated .messages.HVACZone hvac_zones = 1;
+ int hvac_zones_size() const;
+ private:
+ int _internal_hvac_zones_size() const;
+
+ public:
+ void clear_hvac_zones() ;
+ ::messages::HVACZone* mutable_hvac_zones(int index);
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::HVACZone >*
+ mutable_hvac_zones();
+ private:
+ const ::messages::HVACZone& _internal_hvac_zones(int index) const;
+ ::messages::HVACZone* _internal_add_hvac_zones();
+ public:
+ const ::messages::HVACZone& hvac_zones(int index) const;
+ ::messages::HVACZone* add_hvac_zones();
+ const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::HVACZone >&
+ hvac_zones() const;
+ // .google.protobuf.Timestamp start_time = 2;
+ bool has_start_time() const;
+ private:
+ bool _internal_has_start_time() const;
+
+ public:
+ void clear_start_time() ;
+ const ::PROTOBUF_NAMESPACE_ID::Timestamp& start_time() const;
+ PROTOBUF_NODISCARD ::PROTOBUF_NAMESPACE_ID::Timestamp* release_start_time();
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* mutable_start_time();
+ void set_allocated_start_time(::PROTOBUF_NAMESPACE_ID::Timestamp* start_time);
+ private:
+ const ::PROTOBUF_NAMESPACE_ID::Timestamp& _internal_start_time() const;
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* _internal_mutable_start_time();
+ public:
+ void unsafe_arena_set_allocated_start_time(
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* start_time);
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* unsafe_arena_release_start_time();
+ // @@protoc_insertion_point(class_scope:messages.PreconditionRequest)
+ 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< ::messages::HVACZone > hvac_zones_;
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* start_time_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleRemoteHvac_2eproto;
+};// -------------------------------------------------------------------
+
+class PreconditionResponse final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.PreconditionResponse) */ {
+ public:
+ inline PreconditionResponse() : PreconditionResponse(nullptr) {}
+ ~PreconditionResponse() override;
+ explicit PROTOBUF_CONSTEXPR PreconditionResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ PreconditionResponse(const PreconditionResponse& from);
+ PreconditionResponse(PreconditionResponse&& from) noexcept
+ : PreconditionResponse() {
+ *this = ::std::move(from);
+ }
+
+ inline PreconditionResponse& operator=(const PreconditionResponse& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline PreconditionResponse& operator=(PreconditionResponse&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const PreconditionResponse& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const PreconditionResponse* internal_default_instance() {
+ return reinterpret_cast<const PreconditionResponse*>(
+ &_PreconditionResponse_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 2;
+
+ friend void swap(PreconditionResponse& a, PreconditionResponse& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(PreconditionResponse* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(PreconditionResponse* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ PreconditionResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<PreconditionResponse>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const PreconditionResponse& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const PreconditionResponse& from) {
+ PreconditionResponse::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(PreconditionResponse* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.PreconditionResponse";
+ }
+ protected:
+ explicit PreconditionResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ using Status = PreconditionResponse_Status;
+ static constexpr Status SUCCESS = PreconditionResponse_Status_SUCCESS;
+ static constexpr Status FAILURE = PreconditionResponse_Status_FAILURE;
+ static constexpr Status PENDING = PreconditionResponse_Status_PENDING;
+ static inline bool Status_IsValid(int value) {
+ return PreconditionResponse_Status_IsValid(value);
+ }
+ static constexpr Status Status_MIN = PreconditionResponse_Status_Status_MIN;
+ static constexpr Status Status_MAX = PreconditionResponse_Status_Status_MAX;
+ static constexpr int Status_ARRAYSIZE = PreconditionResponse_Status_Status_ARRAYSIZE;
+ static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Status_descriptor() {
+ return PreconditionResponse_Status_descriptor();
+ }
+ template <typename T>
+ static inline const std::string& Status_Name(T value) {
+ return PreconditionResponse_Status_Name(value);
+ }
+ static inline bool Status_Parse(absl::string_view name, Status* value) {
+ return PreconditionResponse_Status_Parse(name, value);
+ }
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kMessageFieldNumber = 2,
+ kStatusFieldNumber = 1,
+ };
+ // string message = 2;
+ void clear_message() ;
+ const std::string& message() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_message(Arg_&& arg, Args_... args);
+ std::string* mutable_message();
+ PROTOBUF_NODISCARD std::string* release_message();
+ void set_allocated_message(std::string* ptr);
+
+ private:
+ const std::string& _internal_message() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_message(
+ const std::string& value);
+ std::string* _internal_mutable_message();
+
+ public:
+ // .messages.PreconditionResponse.Status status = 1;
+ void clear_status() ;
+ ::messages::PreconditionResponse_Status status() const;
+ void set_status(::messages::PreconditionResponse_Status value);
+
+ private:
+ ::messages::PreconditionResponse_Status _internal_status() const;
+ void _internal_set_status(::messages::PreconditionResponse_Status value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:messages.PreconditionResponse)
+ 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 message_;
+ int status_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleRemoteHvac_2eproto;
+};// -------------------------------------------------------------------
+
+class CabinTemperature final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.CabinTemperature) */ {
+ public:
+ inline CabinTemperature() : CabinTemperature(nullptr) {}
+ ~CabinTemperature() override;
+ explicit PROTOBUF_CONSTEXPR CabinTemperature(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ CabinTemperature(const CabinTemperature& from);
+ CabinTemperature(CabinTemperature&& from) noexcept
+ : CabinTemperature() {
+ *this = ::std::move(from);
+ }
+
+ inline CabinTemperature& operator=(const CabinTemperature& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline CabinTemperature& operator=(CabinTemperature&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const CabinTemperature& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const CabinTemperature* internal_default_instance() {
+ return reinterpret_cast<const CabinTemperature*>(
+ &_CabinTemperature_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 3;
+
+ friend void swap(CabinTemperature& a, CabinTemperature& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(CabinTemperature* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(CabinTemperature* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ CabinTemperature* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<CabinTemperature>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const CabinTemperature& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const CabinTemperature& from) {
+ CabinTemperature::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(CabinTemperature* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.CabinTemperature";
+ }
+ protected:
+ explicit CabinTemperature(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kTemperatureFieldNumber = 1,
+ kZoneFieldNumber = 2,
+ };
+ // .messages.Temperature temperature = 1;
+ bool has_temperature() const;
+ private:
+ bool _internal_has_temperature() const;
+
+ public:
+ void clear_temperature() ;
+ const ::messages::Temperature& temperature() const;
+ PROTOBUF_NODISCARD ::messages::Temperature* release_temperature();
+ ::messages::Temperature* mutable_temperature();
+ void set_allocated_temperature(::messages::Temperature* temperature);
+ private:
+ const ::messages::Temperature& _internal_temperature() const;
+ ::messages::Temperature* _internal_mutable_temperature();
+ public:
+ void unsafe_arena_set_allocated_temperature(
+ ::messages::Temperature* temperature);
+ ::messages::Temperature* unsafe_arena_release_temperature();
+ // .messages.HVACZone zone = 2;
+ bool has_zone() const;
+ private:
+ bool _internal_has_zone() const;
+
+ public:
+ void clear_zone() ;
+ const ::messages::HVACZone& zone() const;
+ PROTOBUF_NODISCARD ::messages::HVACZone* release_zone();
+ ::messages::HVACZone* mutable_zone();
+ void set_allocated_zone(::messages::HVACZone* zone);
+ private:
+ const ::messages::HVACZone& _internal_zone() const;
+ ::messages::HVACZone* _internal_mutable_zone();
+ public:
+ void unsafe_arena_set_allocated_zone(
+ ::messages::HVACZone* zone);
+ ::messages::HVACZone* unsafe_arena_release_zone();
+ // @@protoc_insertion_point(class_scope:messages.CabinTemperature)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::messages::Temperature* temperature_;
+ ::messages::HVACZone* zone_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleRemoteHvac_2eproto;
+};// -------------------------------------------------------------------
+
+class Temperature final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.Temperature) */ {
+ public:
+ inline Temperature() : Temperature(nullptr) {}
+ ~Temperature() override;
+ explicit PROTOBUF_CONSTEXPR Temperature(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ Temperature(const Temperature& from);
+ Temperature(Temperature&& from) noexcept
+ : Temperature() {
+ *this = ::std::move(from);
+ }
+
+ inline Temperature& operator=(const Temperature& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline Temperature& operator=(Temperature&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const Temperature& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const Temperature* internal_default_instance() {
+ return reinterpret_cast<const Temperature*>(
+ &_Temperature_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 4;
+
+ friend void swap(Temperature& a, Temperature& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(Temperature* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(Temperature* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ Temperature* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<Temperature>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const Temperature& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const Temperature& from) {
+ Temperature::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(Temperature* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.Temperature";
+ }
+ protected:
+ explicit Temperature(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kUnitFieldNumber = 2,
+ kValueFieldNumber = 1,
+ };
+ // string unit = 2;
+ void clear_unit() ;
+ const std::string& unit() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_unit(Arg_&& arg, Args_... args);
+ std::string* mutable_unit();
+ PROTOBUF_NODISCARD std::string* release_unit();
+ void set_allocated_unit(std::string* ptr);
+
+ private:
+ const std::string& _internal_unit() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_unit(
+ const std::string& value);
+ std::string* _internal_mutable_unit();
+
+ public:
+ // float value = 1;
+ void clear_value() ;
+ float value() const;
+ void set_value(float value);
+
+ private:
+ float _internal_value() const;
+ void _internal_set_value(float value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:messages.Temperature)
+ 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 unit_;
+ float value_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleRemoteHvac_2eproto;
+};// -------------------------------------------------------------------
+
+class HVACZone final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.HVACZone) */ {
+ public:
+ inline HVACZone() : HVACZone(nullptr) {}
+ ~HVACZone() override;
+ explicit PROTOBUF_CONSTEXPR HVACZone(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ HVACZone(const HVACZone& from);
+ HVACZone(HVACZone&& from) noexcept
+ : HVACZone() {
+ *this = ::std::move(from);
+ }
+
+ inline HVACZone& operator=(const HVACZone& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline HVACZone& operator=(HVACZone&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const HVACZone& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const HVACZone* internal_default_instance() {
+ return reinterpret_cast<const HVACZone*>(
+ &_HVACZone_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 5;
+
+ friend void swap(HVACZone& a, HVACZone& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(HVACZone* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(HVACZone* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ HVACZone* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<HVACZone>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const HVACZone& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const HVACZone& from) {
+ HVACZone::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(HVACZone* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.HVACZone";
+ }
+ protected:
+ explicit HVACZone(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ using Zone = HVACZone_Zone;
+ static constexpr Zone DRIVER = HVACZone_Zone_DRIVER;
+ static constexpr Zone PASSENGER = HVACZone_Zone_PASSENGER;
+ static constexpr Zone REAR_LEFT = HVACZone_Zone_REAR_LEFT;
+ static constexpr Zone REAR_RIGHT = HVACZone_Zone_REAR_RIGHT;
+ static inline bool Zone_IsValid(int value) {
+ return HVACZone_Zone_IsValid(value);
+ }
+ static constexpr Zone Zone_MIN = HVACZone_Zone_Zone_MIN;
+ static constexpr Zone Zone_MAX = HVACZone_Zone_Zone_MAX;
+ static constexpr int Zone_ARRAYSIZE = HVACZone_Zone_Zone_ARRAYSIZE;
+ static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Zone_descriptor() {
+ return HVACZone_Zone_descriptor();
+ }
+ template <typename T>
+ static inline const std::string& Zone_Name(T value) {
+ return HVACZone_Zone_Name(value);
+ }
+ static inline bool Zone_Parse(absl::string_view name, Zone* value) {
+ return HVACZone_Zone_Parse(name, value);
+ }
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kTargetTemperatureFieldNumber = 2,
+ kZoneFieldNumber = 1,
+ };
+ // .messages.Temperature target_temperature = 2;
+ bool has_target_temperature() const;
+ private:
+ bool _internal_has_target_temperature() const;
+
+ public:
+ void clear_target_temperature() ;
+ const ::messages::Temperature& target_temperature() const;
+ PROTOBUF_NODISCARD ::messages::Temperature* release_target_temperature();
+ ::messages::Temperature* mutable_target_temperature();
+ void set_allocated_target_temperature(::messages::Temperature* target_temperature);
+ private:
+ const ::messages::Temperature& _internal_target_temperature() const;
+ ::messages::Temperature* _internal_mutable_target_temperature();
+ public:
+ void unsafe_arena_set_allocated_target_temperature(
+ ::messages::Temperature* target_temperature);
+ ::messages::Temperature* unsafe_arena_release_target_temperature();
+ // .messages.HVACZone.Zone zone = 1;
+ void clear_zone() ;
+ ::messages::HVACZone_Zone zone() const;
+ void set_zone(::messages::HVACZone_Zone value);
+
+ private:
+ ::messages::HVACZone_Zone _internal_zone() const;
+ void _internal_set_zone(::messages::HVACZone_Zone value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:messages.HVACZone)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::messages::Temperature* target_temperature_;
+ int zone_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleRemoteHvac_2eproto;
+};// -------------------------------------------------------------------
+
+class HVACState final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.HVACState) */ {
+ public:
+ inline HVACState() : HVACState(nullptr) {}
+ ~HVACState() override;
+ explicit PROTOBUF_CONSTEXPR HVACState(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ HVACState(const HVACState& from);
+ HVACState(HVACState&& from) noexcept
+ : HVACState() {
+ *this = ::std::move(from);
+ }
+
+ inline HVACState& operator=(const HVACState& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline HVACState& operator=(HVACState&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const HVACState& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const HVACState* internal_default_instance() {
+ return reinterpret_cast<const HVACState*>(
+ &_HVACState_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 6;
+
+ friend void swap(HVACState& a, HVACState& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(HVACState* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(HVACState* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ HVACState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<HVACState>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const HVACState& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const HVACState& from) {
+ HVACState::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(HVACState* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.HVACState";
+ }
+ protected:
+ explicit HVACState(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ using State = HVACState_State;
+ static constexpr State OFF = HVACState_State_OFF;
+ static constexpr State HEATING = HVACState_State_HEATING;
+ static constexpr State COOLING = HVACState_State_COOLING;
+ static constexpr State IDLE = HVACState_State_IDLE;
+ static inline bool State_IsValid(int value) {
+ return HVACState_State_IsValid(value);
+ }
+ static constexpr State State_MIN = HVACState_State_State_MIN;
+ static constexpr State State_MAX = HVACState_State_State_MAX;
+ static constexpr int State_ARRAYSIZE = HVACState_State_State_ARRAYSIZE;
+ static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* State_descriptor() {
+ return HVACState_State_descriptor();
+ }
+ template <typename T>
+ static inline const std::string& State_Name(T value) {
+ return HVACState_State_Name(value);
+ }
+ static inline bool State_Parse(absl::string_view name, State* value) {
+ return HVACState_State_Parse(name, value);
+ }
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kCurrentZoneFieldNumber = 2,
+ kStateFieldNumber = 1,
+ };
+ // .messages.HVACZone current_zone = 2;
+ bool has_current_zone() const;
+ private:
+ bool _internal_has_current_zone() const;
+
+ public:
+ void clear_current_zone() ;
+ const ::messages::HVACZone& current_zone() const;
+ PROTOBUF_NODISCARD ::messages::HVACZone* release_current_zone();
+ ::messages::HVACZone* mutable_current_zone();
+ void set_allocated_current_zone(::messages::HVACZone* current_zone);
+ private:
+ const ::messages::HVACZone& _internal_current_zone() const;
+ ::messages::HVACZone* _internal_mutable_current_zone();
+ public:
+ void unsafe_arena_set_allocated_current_zone(
+ ::messages::HVACZone* current_zone);
+ ::messages::HVACZone* unsafe_arena_release_current_zone();
+ // .messages.HVACState.State state = 1;
+ void clear_state() ;
+ ::messages::HVACState_State state() const;
+ void set_state(::messages::HVACState_State value);
+
+ private:
+ ::messages::HVACState_State _internal_state() const;
+ void _internal_set_state(::messages::HVACState_State value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:messages.HVACState)
+ private:
+ class _Internal;
+
+ template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
+ typedef void InternalArenaConstructable_;
+ typedef void DestructorSkippable_;
+ struct Impl_ {
+ ::messages::HVACZone* current_zone_;
+ int state_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleRemoteHvac_2eproto;
+};
+
+// ===================================================================
+
+
+
+
+// ===================================================================
+
+
+#ifdef __GNUC__
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wstrict-aliasing"
+#endif // __GNUC__
+// -------------------------------------------------------------------
+
+// CabinConditionStatusPublish
+
+// .google.protobuf.Timestamp event_time = 1;
+inline bool CabinConditionStatusPublish::_internal_has_event_time() const {
+ return this != internal_default_instance() && _impl_.event_time_ != nullptr;
+}
+inline bool CabinConditionStatusPublish::has_event_time() const {
+ return _internal_has_event_time();
+}
+inline const ::PROTOBUF_NAMESPACE_ID::Timestamp& CabinConditionStatusPublish::_internal_event_time() const {
+ const ::PROTOBUF_NAMESPACE_ID::Timestamp* p = _impl_.event_time_;
+ return p != nullptr ? *p : reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Timestamp&>(
+ ::PROTOBUF_NAMESPACE_ID::_Timestamp_default_instance_);
+}
+inline const ::PROTOBUF_NAMESPACE_ID::Timestamp& CabinConditionStatusPublish::event_time() const {
+ // @@protoc_insertion_point(field_get:messages.CabinConditionStatusPublish.event_time)
+ return _internal_event_time();
+}
+inline void CabinConditionStatusPublish::unsafe_arena_set_allocated_event_time(
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* event_time) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.event_time_);
+ }
+ _impl_.event_time_ = event_time;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.CabinConditionStatusPublish.event_time)
+}
+inline ::PROTOBUF_NAMESPACE_ID::Timestamp* CabinConditionStatusPublish::release_event_time() {
+
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* temp = _impl_.event_time_;
+ _impl_.event_time_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::PROTOBUF_NAMESPACE_ID::Timestamp* CabinConditionStatusPublish::unsafe_arena_release_event_time() {
+ // @@protoc_insertion_point(field_release:messages.CabinConditionStatusPublish.event_time)
+
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* temp = _impl_.event_time_;
+ _impl_.event_time_ = nullptr;
+ return temp;
+}
+inline ::PROTOBUF_NAMESPACE_ID::Timestamp* CabinConditionStatusPublish::_internal_mutable_event_time() {
+
+ if (_impl_.event_time_ == nullptr) {
+ auto* p = CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Timestamp>(GetArenaForAllocation());
+ _impl_.event_time_ = p;
+ }
+ return _impl_.event_time_;
+}
+inline ::PROTOBUF_NAMESPACE_ID::Timestamp* CabinConditionStatusPublish::mutable_event_time() {
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* _msg = _internal_mutable_event_time();
+ // @@protoc_insertion_point(field_mutable:messages.CabinConditionStatusPublish.event_time)
+ return _msg;
+}
+inline void CabinConditionStatusPublish::set_allocated_event_time(::PROTOBUF_NAMESPACE_ID::Timestamp* event_time) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.event_time_);
+ }
+ if (event_time) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(event_time));
+ if (message_arena != submessage_arena) {
+ event_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, event_time, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.event_time_ = event_time;
+ // @@protoc_insertion_point(field_set_allocated:messages.CabinConditionStatusPublish.event_time)
+}
+
+// .messages.HVACState hvac_state = 2;
+inline bool CabinConditionStatusPublish::_internal_has_hvac_state() const {
+ return this != internal_default_instance() && _impl_.hvac_state_ != nullptr;
+}
+inline bool CabinConditionStatusPublish::has_hvac_state() const {
+ return _internal_has_hvac_state();
+}
+inline void CabinConditionStatusPublish::clear_hvac_state() {
+ if (GetArenaForAllocation() == nullptr && _impl_.hvac_state_ != nullptr) {
+ delete _impl_.hvac_state_;
+ }
+ _impl_.hvac_state_ = nullptr;
+}
+inline const ::messages::HVACState& CabinConditionStatusPublish::_internal_hvac_state() const {
+ const ::messages::HVACState* p = _impl_.hvac_state_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::HVACState&>(
+ ::messages::_HVACState_default_instance_);
+}
+inline const ::messages::HVACState& CabinConditionStatusPublish::hvac_state() const {
+ // @@protoc_insertion_point(field_get:messages.CabinConditionStatusPublish.hvac_state)
+ return _internal_hvac_state();
+}
+inline void CabinConditionStatusPublish::unsafe_arena_set_allocated_hvac_state(
+ ::messages::HVACState* hvac_state) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.hvac_state_);
+ }
+ _impl_.hvac_state_ = hvac_state;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.CabinConditionStatusPublish.hvac_state)
+}
+inline ::messages::HVACState* CabinConditionStatusPublish::release_hvac_state() {
+
+ ::messages::HVACState* temp = _impl_.hvac_state_;
+ _impl_.hvac_state_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::messages::HVACState* CabinConditionStatusPublish::unsafe_arena_release_hvac_state() {
+ // @@protoc_insertion_point(field_release:messages.CabinConditionStatusPublish.hvac_state)
+
+ ::messages::HVACState* temp = _impl_.hvac_state_;
+ _impl_.hvac_state_ = nullptr;
+ return temp;
+}
+inline ::messages::HVACState* CabinConditionStatusPublish::_internal_mutable_hvac_state() {
+
+ if (_impl_.hvac_state_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::HVACState>(GetArenaForAllocation());
+ _impl_.hvac_state_ = p;
+ }
+ return _impl_.hvac_state_;
+}
+inline ::messages::HVACState* CabinConditionStatusPublish::mutable_hvac_state() {
+ ::messages::HVACState* _msg = _internal_mutable_hvac_state();
+ // @@protoc_insertion_point(field_mutable:messages.CabinConditionStatusPublish.hvac_state)
+ return _msg;
+}
+inline void CabinConditionStatusPublish::set_allocated_hvac_state(::messages::HVACState* hvac_state) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.hvac_state_;
+ }
+ if (hvac_state) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(hvac_state);
+ if (message_arena != submessage_arena) {
+ hvac_state = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, hvac_state, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.hvac_state_ = hvac_state;
+ // @@protoc_insertion_point(field_set_allocated:messages.CabinConditionStatusPublish.hvac_state)
+}
+
+// .messages.CabinTemperature cabin_temperature = 3;
+inline bool CabinConditionStatusPublish::_internal_has_cabin_temperature() const {
+ return this != internal_default_instance() && _impl_.cabin_temperature_ != nullptr;
+}
+inline bool CabinConditionStatusPublish::has_cabin_temperature() const {
+ return _internal_has_cabin_temperature();
+}
+inline void CabinConditionStatusPublish::clear_cabin_temperature() {
+ if (GetArenaForAllocation() == nullptr && _impl_.cabin_temperature_ != nullptr) {
+ delete _impl_.cabin_temperature_;
+ }
+ _impl_.cabin_temperature_ = nullptr;
+}
+inline const ::messages::CabinTemperature& CabinConditionStatusPublish::_internal_cabin_temperature() const {
+ const ::messages::CabinTemperature* p = _impl_.cabin_temperature_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::CabinTemperature&>(
+ ::messages::_CabinTemperature_default_instance_);
+}
+inline const ::messages::CabinTemperature& CabinConditionStatusPublish::cabin_temperature() const {
+ // @@protoc_insertion_point(field_get:messages.CabinConditionStatusPublish.cabin_temperature)
+ return _internal_cabin_temperature();
+}
+inline void CabinConditionStatusPublish::unsafe_arena_set_allocated_cabin_temperature(
+ ::messages::CabinTemperature* cabin_temperature) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cabin_temperature_);
+ }
+ _impl_.cabin_temperature_ = cabin_temperature;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.CabinConditionStatusPublish.cabin_temperature)
+}
+inline ::messages::CabinTemperature* CabinConditionStatusPublish::release_cabin_temperature() {
+
+ ::messages::CabinTemperature* temp = _impl_.cabin_temperature_;
+ _impl_.cabin_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 ::messages::CabinTemperature* CabinConditionStatusPublish::unsafe_arena_release_cabin_temperature() {
+ // @@protoc_insertion_point(field_release:messages.CabinConditionStatusPublish.cabin_temperature)
+
+ ::messages::CabinTemperature* temp = _impl_.cabin_temperature_;
+ _impl_.cabin_temperature_ = nullptr;
+ return temp;
+}
+inline ::messages::CabinTemperature* CabinConditionStatusPublish::_internal_mutable_cabin_temperature() {
+
+ if (_impl_.cabin_temperature_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::CabinTemperature>(GetArenaForAllocation());
+ _impl_.cabin_temperature_ = p;
+ }
+ return _impl_.cabin_temperature_;
+}
+inline ::messages::CabinTemperature* CabinConditionStatusPublish::mutable_cabin_temperature() {
+ ::messages::CabinTemperature* _msg = _internal_mutable_cabin_temperature();
+ // @@protoc_insertion_point(field_mutable:messages.CabinConditionStatusPublish.cabin_temperature)
+ return _msg;
+}
+inline void CabinConditionStatusPublish::set_allocated_cabin_temperature(::messages::CabinTemperature* cabin_temperature) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.cabin_temperature_;
+ }
+ if (cabin_temperature) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cabin_temperature);
+ if (message_arena != submessage_arena) {
+ cabin_temperature = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, cabin_temperature, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.cabin_temperature_ = cabin_temperature;
+ // @@protoc_insertion_point(field_set_allocated:messages.CabinConditionStatusPublish.cabin_temperature)
+}
+
+// -------------------------------------------------------------------
+
+// PreconditionRequest
+
+// repeated .messages.HVACZone hvac_zones = 1;
+inline int PreconditionRequest::_internal_hvac_zones_size() const {
+ return _impl_.hvac_zones_.size();
+}
+inline int PreconditionRequest::hvac_zones_size() const {
+ return _internal_hvac_zones_size();
+}
+inline void PreconditionRequest::clear_hvac_zones() {
+ _impl_.hvac_zones_.Clear();
+}
+inline ::messages::HVACZone* PreconditionRequest::mutable_hvac_zones(int index) {
+ // @@protoc_insertion_point(field_mutable:messages.PreconditionRequest.hvac_zones)
+ return _impl_.hvac_zones_.Mutable(index);
+}
+inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::HVACZone >*
+PreconditionRequest::mutable_hvac_zones() {
+ // @@protoc_insertion_point(field_mutable_list:messages.PreconditionRequest.hvac_zones)
+ return &_impl_.hvac_zones_;
+}
+inline const ::messages::HVACZone& PreconditionRequest::_internal_hvac_zones(int index) const {
+ return _impl_.hvac_zones_.Get(index);
+}
+inline const ::messages::HVACZone& PreconditionRequest::hvac_zones(int index) const {
+ // @@protoc_insertion_point(field_get:messages.PreconditionRequest.hvac_zones)
+ return _internal_hvac_zones(index);
+}
+inline ::messages::HVACZone* PreconditionRequest::_internal_add_hvac_zones() {
+ return _impl_.hvac_zones_.Add();
+}
+inline ::messages::HVACZone* PreconditionRequest::add_hvac_zones() {
+ ::messages::HVACZone* _add = _internal_add_hvac_zones();
+ // @@protoc_insertion_point(field_add:messages.PreconditionRequest.hvac_zones)
+ return _add;
+}
+inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::HVACZone >&
+PreconditionRequest::hvac_zones() const {
+ // @@protoc_insertion_point(field_list:messages.PreconditionRequest.hvac_zones)
+ return _impl_.hvac_zones_;
+}
+
+// .google.protobuf.Timestamp start_time = 2;
+inline bool PreconditionRequest::_internal_has_start_time() const {
+ return this != internal_default_instance() && _impl_.start_time_ != nullptr;
+}
+inline bool PreconditionRequest::has_start_time() const {
+ return _internal_has_start_time();
+}
+inline const ::PROTOBUF_NAMESPACE_ID::Timestamp& PreconditionRequest::_internal_start_time() const {
+ const ::PROTOBUF_NAMESPACE_ID::Timestamp* p = _impl_.start_time_;
+ return p != nullptr ? *p : reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Timestamp&>(
+ ::PROTOBUF_NAMESPACE_ID::_Timestamp_default_instance_);
+}
+inline const ::PROTOBUF_NAMESPACE_ID::Timestamp& PreconditionRequest::start_time() const {
+ // @@protoc_insertion_point(field_get:messages.PreconditionRequest.start_time)
+ return _internal_start_time();
+}
+inline void PreconditionRequest::unsafe_arena_set_allocated_start_time(
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* start_time) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.start_time_);
+ }
+ _impl_.start_time_ = start_time;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.PreconditionRequest.start_time)
+}
+inline ::PROTOBUF_NAMESPACE_ID::Timestamp* PreconditionRequest::release_start_time() {
+
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* temp = _impl_.start_time_;
+ _impl_.start_time_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::PROTOBUF_NAMESPACE_ID::Timestamp* PreconditionRequest::unsafe_arena_release_start_time() {
+ // @@protoc_insertion_point(field_release:messages.PreconditionRequest.start_time)
+
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* temp = _impl_.start_time_;
+ _impl_.start_time_ = nullptr;
+ return temp;
+}
+inline ::PROTOBUF_NAMESPACE_ID::Timestamp* PreconditionRequest::_internal_mutable_start_time() {
+
+ if (_impl_.start_time_ == nullptr) {
+ auto* p = CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Timestamp>(GetArenaForAllocation());
+ _impl_.start_time_ = p;
+ }
+ return _impl_.start_time_;
+}
+inline ::PROTOBUF_NAMESPACE_ID::Timestamp* PreconditionRequest::mutable_start_time() {
+ ::PROTOBUF_NAMESPACE_ID::Timestamp* _msg = _internal_mutable_start_time();
+ // @@protoc_insertion_point(field_mutable:messages.PreconditionRequest.start_time)
+ return _msg;
+}
+inline void PreconditionRequest::set_allocated_start_time(::PROTOBUF_NAMESPACE_ID::Timestamp* start_time) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.start_time_);
+ }
+ if (start_time) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(start_time));
+ if (message_arena != submessage_arena) {
+ start_time = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, start_time, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.start_time_ = start_time;
+ // @@protoc_insertion_point(field_set_allocated:messages.PreconditionRequest.start_time)
+}
+
+// -------------------------------------------------------------------
+
+// PreconditionResponse
+
+// .messages.PreconditionResponse.Status status = 1;
+inline void PreconditionResponse::clear_status() {
+ _impl_.status_ = 0;
+}
+inline ::messages::PreconditionResponse_Status PreconditionResponse::status() const {
+ // @@protoc_insertion_point(field_get:messages.PreconditionResponse.status)
+ return _internal_status();
+}
+inline void PreconditionResponse::set_status(::messages::PreconditionResponse_Status value) {
+ _internal_set_status(value);
+ // @@protoc_insertion_point(field_set:messages.PreconditionResponse.status)
+}
+inline ::messages::PreconditionResponse_Status PreconditionResponse::_internal_status() const {
+ return static_cast<::messages::PreconditionResponse_Status>(_impl_.status_);
+}
+inline void PreconditionResponse::_internal_set_status(::messages::PreconditionResponse_Status value) {
+ ;
+ _impl_.status_ = value;
+}
+
+// string message = 2;
+inline void PreconditionResponse::clear_message() {
+ _impl_.message_.ClearToEmpty();
+}
+inline const std::string& PreconditionResponse::message() const {
+ // @@protoc_insertion_point(field_get:messages.PreconditionResponse.message)
+ return _internal_message();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void PreconditionResponse::set_message(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.message_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:messages.PreconditionResponse.message)
+}
+inline std::string* PreconditionResponse::mutable_message() {
+ std::string* _s = _internal_mutable_message();
+ // @@protoc_insertion_point(field_mutable:messages.PreconditionResponse.message)
+ return _s;
+}
+inline const std::string& PreconditionResponse::_internal_message() const {
+ return _impl_.message_.Get();
+}
+inline void PreconditionResponse::_internal_set_message(const std::string& value) {
+ ;
+
+
+ _impl_.message_.Set(value, GetArenaForAllocation());
+}
+inline std::string* PreconditionResponse::_internal_mutable_message() {
+ ;
+ return _impl_.message_.Mutable( GetArenaForAllocation());
+}
+inline std::string* PreconditionResponse::release_message() {
+ // @@protoc_insertion_point(field_release:messages.PreconditionResponse.message)
+ return _impl_.message_.Release();
+}
+inline void PreconditionResponse::set_allocated_message(std::string* value) {
+ _impl_.message_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.message_.IsDefault()) {
+ _impl_.message_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:messages.PreconditionResponse.message)
+}
+
+// -------------------------------------------------------------------
+
+// CabinTemperature
+
+// .messages.Temperature temperature = 1;
+inline bool CabinTemperature::_internal_has_temperature() const {
+ return this != internal_default_instance() && _impl_.temperature_ != nullptr;
+}
+inline bool CabinTemperature::has_temperature() const {
+ return _internal_has_temperature();
+}
+inline void CabinTemperature::clear_temperature() {
+ if (GetArenaForAllocation() == nullptr && _impl_.temperature_ != nullptr) {
+ delete _impl_.temperature_;
+ }
+ _impl_.temperature_ = nullptr;
+}
+inline const ::messages::Temperature& CabinTemperature::_internal_temperature() const {
+ const ::messages::Temperature* p = _impl_.temperature_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::Temperature&>(
+ ::messages::_Temperature_default_instance_);
+}
+inline const ::messages::Temperature& CabinTemperature::temperature() const {
+ // @@protoc_insertion_point(field_get:messages.CabinTemperature.temperature)
+ return _internal_temperature();
+}
+inline void CabinTemperature::unsafe_arena_set_allocated_temperature(
+ ::messages::Temperature* temperature) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.temperature_);
+ }
+ _impl_.temperature_ = temperature;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.CabinTemperature.temperature)
+}
+inline ::messages::Temperature* CabinTemperature::release_temperature() {
+
+ ::messages::Temperature* 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 ::messages::Temperature* CabinTemperature::unsafe_arena_release_temperature() {
+ // @@protoc_insertion_point(field_release:messages.CabinTemperature.temperature)
+
+ ::messages::Temperature* temp = _impl_.temperature_;
+ _impl_.temperature_ = nullptr;
+ return temp;
+}
+inline ::messages::Temperature* CabinTemperature::_internal_mutable_temperature() {
+
+ if (_impl_.temperature_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::Temperature>(GetArenaForAllocation());
+ _impl_.temperature_ = p;
+ }
+ return _impl_.temperature_;
+}
+inline ::messages::Temperature* CabinTemperature::mutable_temperature() {
+ ::messages::Temperature* _msg = _internal_mutable_temperature();
+ // @@protoc_insertion_point(field_mutable:messages.CabinTemperature.temperature)
+ return _msg;
+}
+inline void CabinTemperature::set_allocated_temperature(::messages::Temperature* 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:messages.CabinTemperature.temperature)
+}
+
+// .messages.HVACZone zone = 2;
+inline bool CabinTemperature::_internal_has_zone() const {
+ return this != internal_default_instance() && _impl_.zone_ != nullptr;
+}
+inline bool CabinTemperature::has_zone() const {
+ return _internal_has_zone();
+}
+inline void CabinTemperature::clear_zone() {
+ if (GetArenaForAllocation() == nullptr && _impl_.zone_ != nullptr) {
+ delete _impl_.zone_;
+ }
+ _impl_.zone_ = nullptr;
+}
+inline const ::messages::HVACZone& CabinTemperature::_internal_zone() const {
+ const ::messages::HVACZone* p = _impl_.zone_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::HVACZone&>(
+ ::messages::_HVACZone_default_instance_);
+}
+inline const ::messages::HVACZone& CabinTemperature::zone() const {
+ // @@protoc_insertion_point(field_get:messages.CabinTemperature.zone)
+ return _internal_zone();
+}
+inline void CabinTemperature::unsafe_arena_set_allocated_zone(
+ ::messages::HVACZone* zone) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.zone_);
+ }
+ _impl_.zone_ = zone;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.CabinTemperature.zone)
+}
+inline ::messages::HVACZone* CabinTemperature::release_zone() {
+
+ ::messages::HVACZone* temp = _impl_.zone_;
+ _impl_.zone_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::messages::HVACZone* CabinTemperature::unsafe_arena_release_zone() {
+ // @@protoc_insertion_point(field_release:messages.CabinTemperature.zone)
+
+ ::messages::HVACZone* temp = _impl_.zone_;
+ _impl_.zone_ = nullptr;
+ return temp;
+}
+inline ::messages::HVACZone* CabinTemperature::_internal_mutable_zone() {
+
+ if (_impl_.zone_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::HVACZone>(GetArenaForAllocation());
+ _impl_.zone_ = p;
+ }
+ return _impl_.zone_;
+}
+inline ::messages::HVACZone* CabinTemperature::mutable_zone() {
+ ::messages::HVACZone* _msg = _internal_mutable_zone();
+ // @@protoc_insertion_point(field_mutable:messages.CabinTemperature.zone)
+ return _msg;
+}
+inline void CabinTemperature::set_allocated_zone(::messages::HVACZone* zone) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.zone_;
+ }
+ if (zone) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(zone);
+ if (message_arena != submessage_arena) {
+ zone = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, zone, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.zone_ = zone;
+ // @@protoc_insertion_point(field_set_allocated:messages.CabinTemperature.zone)
+}
+
+// -------------------------------------------------------------------
+
+// Temperature
+
+// float value = 1;
+inline void Temperature::clear_value() {
+ _impl_.value_ = 0;
+}
+inline float Temperature::value() const {
+ // @@protoc_insertion_point(field_get:messages.Temperature.value)
+ return _internal_value();
+}
+inline void Temperature::set_value(float value) {
+ _internal_set_value(value);
+ // @@protoc_insertion_point(field_set:messages.Temperature.value)
+}
+inline float Temperature::_internal_value() const {
+ return _impl_.value_;
+}
+inline void Temperature::_internal_set_value(float value) {
+ ;
+ _impl_.value_ = value;
+}
+
+// string unit = 2;
+inline void Temperature::clear_unit() {
+ _impl_.unit_.ClearToEmpty();
+}
+inline const std::string& Temperature::unit() const {
+ // @@protoc_insertion_point(field_get:messages.Temperature.unit)
+ return _internal_unit();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void Temperature::set_unit(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.unit_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:messages.Temperature.unit)
+}
+inline std::string* Temperature::mutable_unit() {
+ std::string* _s = _internal_mutable_unit();
+ // @@protoc_insertion_point(field_mutable:messages.Temperature.unit)
+ return _s;
+}
+inline const std::string& Temperature::_internal_unit() const {
+ return _impl_.unit_.Get();
+}
+inline void Temperature::_internal_set_unit(const std::string& value) {
+ ;
+
+
+ _impl_.unit_.Set(value, GetArenaForAllocation());
+}
+inline std::string* Temperature::_internal_mutable_unit() {
+ ;
+ return _impl_.unit_.Mutable( GetArenaForAllocation());
+}
+inline std::string* Temperature::release_unit() {
+ // @@protoc_insertion_point(field_release:messages.Temperature.unit)
+ return _impl_.unit_.Release();
+}
+inline void Temperature::set_allocated_unit(std::string* value) {
+ _impl_.unit_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.unit_.IsDefault()) {
+ _impl_.unit_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:messages.Temperature.unit)
+}
+
+// -------------------------------------------------------------------
+
+// HVACZone
+
+// .messages.HVACZone.Zone zone = 1;
+inline void HVACZone::clear_zone() {
+ _impl_.zone_ = 0;
+}
+inline ::messages::HVACZone_Zone HVACZone::zone() const {
+ // @@protoc_insertion_point(field_get:messages.HVACZone.zone)
+ return _internal_zone();
+}
+inline void HVACZone::set_zone(::messages::HVACZone_Zone value) {
+ _internal_set_zone(value);
+ // @@protoc_insertion_point(field_set:messages.HVACZone.zone)
+}
+inline ::messages::HVACZone_Zone HVACZone::_internal_zone() const {
+ return static_cast<::messages::HVACZone_Zone>(_impl_.zone_);
+}
+inline void HVACZone::_internal_set_zone(::messages::HVACZone_Zone value) {
+ ;
+ _impl_.zone_ = value;
+}
+
+// .messages.Temperature target_temperature = 2;
+inline bool HVACZone::_internal_has_target_temperature() const {
+ return this != internal_default_instance() && _impl_.target_temperature_ != nullptr;
+}
+inline bool HVACZone::has_target_temperature() const {
+ return _internal_has_target_temperature();
+}
+inline void HVACZone::clear_target_temperature() {
+ if (GetArenaForAllocation() == nullptr && _impl_.target_temperature_ != nullptr) {
+ delete _impl_.target_temperature_;
+ }
+ _impl_.target_temperature_ = nullptr;
+}
+inline const ::messages::Temperature& HVACZone::_internal_target_temperature() const {
+ const ::messages::Temperature* p = _impl_.target_temperature_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::Temperature&>(
+ ::messages::_Temperature_default_instance_);
+}
+inline const ::messages::Temperature& HVACZone::target_temperature() const {
+ // @@protoc_insertion_point(field_get:messages.HVACZone.target_temperature)
+ return _internal_target_temperature();
+}
+inline void HVACZone::unsafe_arena_set_allocated_target_temperature(
+ ::messages::Temperature* target_temperature) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.target_temperature_);
+ }
+ _impl_.target_temperature_ = target_temperature;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.HVACZone.target_temperature)
+}
+inline ::messages::Temperature* HVACZone::release_target_temperature() {
+
+ ::messages::Temperature* temp = _impl_.target_temperature_;
+ _impl_.target_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 ::messages::Temperature* HVACZone::unsafe_arena_release_target_temperature() {
+ // @@protoc_insertion_point(field_release:messages.HVACZone.target_temperature)
+
+ ::messages::Temperature* temp = _impl_.target_temperature_;
+ _impl_.target_temperature_ = nullptr;
+ return temp;
+}
+inline ::messages::Temperature* HVACZone::_internal_mutable_target_temperature() {
+
+ if (_impl_.target_temperature_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::Temperature>(GetArenaForAllocation());
+ _impl_.target_temperature_ = p;
+ }
+ return _impl_.target_temperature_;
+}
+inline ::messages::Temperature* HVACZone::mutable_target_temperature() {
+ ::messages::Temperature* _msg = _internal_mutable_target_temperature();
+ // @@protoc_insertion_point(field_mutable:messages.HVACZone.target_temperature)
+ return _msg;
+}
+inline void HVACZone::set_allocated_target_temperature(::messages::Temperature* target_temperature) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.target_temperature_;
+ }
+ if (target_temperature) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(target_temperature);
+ if (message_arena != submessage_arena) {
+ target_temperature = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, target_temperature, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.target_temperature_ = target_temperature;
+ // @@protoc_insertion_point(field_set_allocated:messages.HVACZone.target_temperature)
+}
+
+// -------------------------------------------------------------------
+
+// HVACState
+
+// .messages.HVACState.State state = 1;
+inline void HVACState::clear_state() {
+ _impl_.state_ = 0;
+}
+inline ::messages::HVACState_State HVACState::state() const {
+ // @@protoc_insertion_point(field_get:messages.HVACState.state)
+ return _internal_state();
+}
+inline void HVACState::set_state(::messages::HVACState_State value) {
+ _internal_set_state(value);
+ // @@protoc_insertion_point(field_set:messages.HVACState.state)
+}
+inline ::messages::HVACState_State HVACState::_internal_state() const {
+ return static_cast<::messages::HVACState_State>(_impl_.state_);
+}
+inline void HVACState::_internal_set_state(::messages::HVACState_State value) {
+ ;
+ _impl_.state_ = value;
+}
+
+// .messages.HVACZone current_zone = 2;
+inline bool HVACState::_internal_has_current_zone() const {
+ return this != internal_default_instance() && _impl_.current_zone_ != nullptr;
+}
+inline bool HVACState::has_current_zone() const {
+ return _internal_has_current_zone();
+}
+inline void HVACState::clear_current_zone() {
+ if (GetArenaForAllocation() == nullptr && _impl_.current_zone_ != nullptr) {
+ delete _impl_.current_zone_;
+ }
+ _impl_.current_zone_ = nullptr;
+}
+inline const ::messages::HVACZone& HVACState::_internal_current_zone() const {
+ const ::messages::HVACZone* p = _impl_.current_zone_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::HVACZone&>(
+ ::messages::_HVACZone_default_instance_);
+}
+inline const ::messages::HVACZone& HVACState::current_zone() const {
+ // @@protoc_insertion_point(field_get:messages.HVACState.current_zone)
+ return _internal_current_zone();
+}
+inline void HVACState::unsafe_arena_set_allocated_current_zone(
+ ::messages::HVACZone* current_zone) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.current_zone_);
+ }
+ _impl_.current_zone_ = current_zone;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.HVACState.current_zone)
+}
+inline ::messages::HVACZone* HVACState::release_current_zone() {
+
+ ::messages::HVACZone* temp = _impl_.current_zone_;
+ _impl_.current_zone_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::messages::HVACZone* HVACState::unsafe_arena_release_current_zone() {
+ // @@protoc_insertion_point(field_release:messages.HVACState.current_zone)
+
+ ::messages::HVACZone* temp = _impl_.current_zone_;
+ _impl_.current_zone_ = nullptr;
+ return temp;
+}
+inline ::messages::HVACZone* HVACState::_internal_mutable_current_zone() {
+
+ if (_impl_.current_zone_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::HVACZone>(GetArenaForAllocation());
+ _impl_.current_zone_ = p;
+ }
+ return _impl_.current_zone_;
+}
+inline ::messages::HVACZone* HVACState::mutable_current_zone() {
+ ::messages::HVACZone* _msg = _internal_mutable_current_zone();
+ // @@protoc_insertion_point(field_mutable:messages.HVACState.current_zone)
+ return _msg;
+}
+inline void HVACState::set_allocated_current_zone(::messages::HVACZone* current_zone) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete _impl_.current_zone_;
+ }
+ if (current_zone) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(current_zone);
+ if (message_arena != submessage_arena) {
+ current_zone = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, current_zone, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.current_zone_ = current_zone;
+ // @@protoc_insertion_point(field_set_allocated:messages.HVACState.current_zone)
+}
+
+#ifdef __GNUC__
+#pragma GCC diagnostic pop
+#endif // __GNUC__
+
+// @@protoc_insertion_point(namespace_scope)
+} // namespace messages
+
+
+PROTOBUF_NAMESPACE_OPEN
+
+template <>
+struct is_proto_enum<::messages::PreconditionResponse_Status> : std::true_type {};
+template <>
+inline const EnumDescriptor* GetEnumDescriptor<::messages::PreconditionResponse_Status>() {
+ return ::messages::PreconditionResponse_Status_descriptor();
+}
+template <>
+struct is_proto_enum<::messages::HVACZone_Zone> : std::true_type {};
+template <>
+inline const EnumDescriptor* GetEnumDescriptor<::messages::HVACZone_Zone>() {
+ return ::messages::HVACZone_Zone_descriptor();
+}
+template <>
+struct is_proto_enum<::messages::HVACState_State> : std::true_type {};
+template <>
+inline const EnumDescriptor* GetEnumDescriptor<::messages::HVACState_State>() {
+ return ::messages::HVACState_State_descriptor();
+}
+
+PROTOBUF_NAMESPACE_CLOSE
+
+// @@protoc_insertion_point(global_scope)
+
+#include "google/protobuf/port_undef.inc"
+
+#endif // GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleRemoteHvac_2eproto_2epb_2eh
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
diff --git a/build.gradle b/build.gradle
index 3acc20c..3626aed 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,42 +1,47 @@
plugins {
id "com.google.protobuf" version "0.9.2"
id "java"
- //id "net.idlestate.gradle-duplicate-classes-check" version "1.2.0"
+ id "net.idlestate.gradle-duplicate-classes-check" version "1.2.0"
}
group 'com.gitlab.techschool'
version '1.0-SNAPSHOT'
-sourceCompatibility = 1.8
+java {
+ toolchain {
+ languageVersion = JavaLanguageVersion.of(11)
+ }
+}
+
+
+
+
repositories {
mavenCentral()
}
dependencies {
- testImplementation group: 'junit', name: 'junit', version: '4.13.2'
-
- // https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java
- implementation group: 'com.google.protobuf', name: 'protobuf-java', version: '3.22.0'
- //implementation group: 'io.grpc', name: 'grpc-all', version: '1.53.0'
- tasks.named("processResources").configure { dependsOn("generateProto") }
-
+ testImplementation group: 'junit', name: 'junit', version: '4.13.2'
+ implementation group: 'com.google.protobuf', name: 'protobuf-java', version: '3.22.0'
+ // implementation group: 'io.grpc', name: 'grpc-all', version: '1.53.0'
}
+
sourceSets {
main {
- proto {
+ proto {
srcDir 'src/main/proto/messages'
include '**/*.proto'
}
java {
- srcDirs 'main/java'
+ srcDirs 'src/main/java' // Changed 'main/java' to 'src/main/java'
}
}
}
+
protobuf {
- generatedFilesBaseDir = "src/"
- // deleteGeneratedFilesBeforeCompile = true
+ // generatedFilesBaseDir = "src/"
protoc {
@@ -46,29 +51,29 @@ protobuf {
grpc {
artifact = 'io.grpc:protoc-gen-grpc-java:1.53.0'
}
- doc {
+ doc {
artifact = "io.github.pseudomuto:protoc-gen-doc:1.5.1"
}
}
generateProtoTasks {
- processResources() {
- duplicatesStrategy = 'EXCLUDE'
-}
- all().each { task ->
- task.builtins {
- java {}
- cpp {}
- }
- task.plugins{
- // grpc {}
- doc {
- //option 'html, index.html'
- option 'markdown, v2c.md'
+ all().each { task ->
+
+
+ task.builtins {
+ java {
+ outputSubDir = 'src/main/java'
}
+ cpp {}
}
- }
- }
- }
-
+ task.plugins {
+ doc {
+ option 'html, v2c.html'
+ }
+ }
+ }
- \ No newline at end of file
+ processResources {
+ duplicatesStrategy = 'EXCLUDE'
+ }
+ }
+}
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData$1.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData$1.class
new file mode 100644
index 0000000..05d3250
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData$Builder.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData$Builder.class
new file mode 100644
index 0000000..552fab1
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData.class
new file mode 100644
index 0000000..7543208
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishData.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$1.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$1.class
new file mode 100644
index 0000000..da71ca1
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$Builder.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$Builder.class
new file mode 100644
index 0000000..d1a2cb4
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor.class
new file mode 100644
index 0000000..669d1d4
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptor.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptorOrBuilder.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptorOrBuilder.class
new file mode 100644
index 0000000..03f29ab
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataCollectionDescriptorOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataOrBuilder.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataOrBuilder.class
new file mode 100644
index 0000000..e9d89d0
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishDataOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$1.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$1.class
new file mode 100644
index 0000000..ffcaec7
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$Builder.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$Builder.class
new file mode 100644
index 0000000..d52e1a8
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping.class
new file mode 100644
index 0000000..d135224
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMapping.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMappingOrBuilder.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMappingOrBuilder.class
new file mode 100644
index 0000000..429770f
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$PublishVehicleModelMappingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload$1.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload$1.class
new file mode 100644
index 0000000..7b0fb3b
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload$Builder.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload$Builder.class
new file mode 100644
index 0000000..901b59c
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload.class
new file mode 100644
index 0000000..2f6c1a8
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayload.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayloadOrBuilder.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayloadOrBuilder.class
new file mode 100644
index 0000000..0866c29
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector$dataPayloadOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleIntelligentDataCollector.class b/build/classes/java/main/messages/VehicleIntelligentDataCollector.class
new file mode 100644
index 0000000..d2d40eb
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleIntelligentDataCollector.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading$1.class b/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading$1.class
new file mode 100644
index 0000000..de94fac
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading$Builder.class b/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading$Builder.class
new file mode 100644
index 0000000..c01468a
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading.class b/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading.class
new file mode 100644
index 0000000..2f3b571
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeading.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeadingOrBuilder.class b/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeadingOrBuilder.class
new file mode 100644
index 0000000..c66b23d
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleMessageHeader$VehicleMessageHeadingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleMessageHeader$lat_long$1.class b/build/classes/java/main/messages/VehicleMessageHeader$lat_long$1.class
new file mode 100644
index 0000000..d0ab78b
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleMessageHeader$lat_long$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleMessageHeader$lat_long$Builder.class b/build/classes/java/main/messages/VehicleMessageHeader$lat_long$Builder.class
new file mode 100644
index 0000000..6d9ffb3
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleMessageHeader$lat_long$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleMessageHeader$lat_long.class b/build/classes/java/main/messages/VehicleMessageHeader$lat_long.class
new file mode 100644
index 0000000..8081f12
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleMessageHeader$lat_long.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleMessageHeader$lat_longOrBuilder.class b/build/classes/java/main/messages/VehicleMessageHeader$lat_longOrBuilder.class
new file mode 100644
index 0000000..252237f
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleMessageHeader$lat_longOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleMessageHeader.class b/build/classes/java/main/messages/VehicleMessageHeader.class
new file mode 100644
index 0000000..e593e14
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleMessageHeader.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$1.class b/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$1.class
new file mode 100644
index 0000000..d11b8df
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$Builder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$Builder.class
new file mode 100644
index 0000000..2054df5
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation.class b/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation.class
new file mode 100644
index 0000000..9f52943
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocation.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocationOrBuilder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocationOrBuilder.class
new file mode 100644
index 0000000..2df22fc
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$PublishCurrentVehicleLocationOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$1.class b/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$1.class
new file mode 100644
index 0000000..6033453
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$Builder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$Builder.class
new file mode 100644
index 0000000..f19f620
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest.class b/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest.class
new file mode 100644
index 0000000..a307857
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTest.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTestOrBuilder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTestOrBuilder.class
new file mode 100644
index 0000000..f98ad55
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$RequestCurrentVehicleLocationTestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$1.class b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$1.class
new file mode 100644
index 0000000..a3a4c45
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$Builder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$Builder.class
new file mode 100644
index 0000000..3cf6ea4
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation.class b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation.class
new file mode 100644
index 0000000..7bff0bd
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocation.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocationOrBuilder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocationOrBuilder.class
new file mode 100644
index 0000000..1212654
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseCurrentVehicleLocationOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseStatusEnum$1.class b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseStatusEnum$1.class
new file mode 100644
index 0000000..f1e6a36
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseStatusEnum$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseStatusEnum.class b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseStatusEnum.class
new file mode 100644
index 0000000..3200ced
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$ResponseStatusEnum.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$1.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$1.class
new file mode 100644
index 0000000..ca5796b
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$Builder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$Builder.class
new file mode 100644
index 0000000..26437e9
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation.class
new file mode 100644
index 0000000..5796283
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocation.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$1.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$1.class
new file mode 100644
index 0000000..a7c677a
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$Builder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$Builder.class
new file mode 100644
index 0000000..059ed78
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver.class
new file mode 100644
index 0000000..ad0974c
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiver.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class
new file mode 100644
index 0000000..0140eb9
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class
new file mode 100644
index 0000000..00b13cb
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition.class
new file mode 100644
index 0000000..08a848d
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPosition.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class
new file mode 100644
index 0000000..8be84c8
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverOrBuilder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverOrBuilder.class
new file mode 100644
index 0000000..65bde10
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationGNSSReceiverOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationOrBuilder.class b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationOrBuilder.class
new file mode 100644
index 0000000..216519d
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation$VehicleCurrentLocationOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehiclePrecisionLocation.class b/build/classes/java/main/messages/VehiclePrecisionLocation.class
new file mode 100644
index 0000000..13dcc39
--- /dev/null
+++ b/build/classes/java/main/messages/VehiclePrecisionLocation.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$1.class b/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$1.class
new file mode 100644
index 0000000..86f369f
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$Builder.class b/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$Builder.class
new file mode 100644
index 0000000..f2c16e4
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish.class b/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish.class
new file mode 100644
index 0000000..e6656eb
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublish.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublishOrBuilder.class b/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublishOrBuilder.class
new file mode 100644
index 0000000..a652b42
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$CabinConditionStatusPublishOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature$1.class b/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature$1.class
new file mode 100644
index 0000000..8683ab0
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature$Builder.class b/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature$Builder.class
new file mode 100644
index 0000000..127d14f
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature.class b/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature.class
new file mode 100644
index 0000000..44093bf
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperature.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperatureOrBuilder.class b/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperatureOrBuilder.class
new file mode 100644
index 0000000..bd7c515
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$CabinTemperatureOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$1.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$1.class
new file mode 100644
index 0000000..d2cfc5e
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$Builder.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$Builder.class
new file mode 100644
index 0000000..4ba3afa
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$State$1.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$State$1.class
new file mode 100644
index 0000000..f30152a
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$State$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$State.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$State.class
new file mode 100644
index 0000000..14b4323
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACState$State.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACState.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACState.class
new file mode 100644
index 0000000..ec1f0b5
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACState.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACStateOrBuilder.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACStateOrBuilder.class
new file mode 100644
index 0000000..9eb1d7d
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACStateOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$1.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$1.class
new file mode 100644
index 0000000..b9d1bbc
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Builder.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Builder.class
new file mode 100644
index 0000000..bf2a029
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Zone$1.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Zone$1.class
new file mode 100644
index 0000000..69d2e82
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Zone$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Zone.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Zone.class
new file mode 100644
index 0000000..484e8ee
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone$Zone.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone.class
new file mode 100644
index 0000000..1270dca
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZone.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$HVACZoneOrBuilder.class b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZoneOrBuilder.class
new file mode 100644
index 0000000..e97e73d
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$HVACZoneOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest$1.class b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest$1.class
new file mode 100644
index 0000000..ec0c0fe
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest$Builder.class b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest$Builder.class
new file mode 100644
index 0000000..fc523c9
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest.class b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest.class
new file mode 100644
index 0000000..e7cfc34
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequest.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequestOrBuilder.class b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequestOrBuilder.class
new file mode 100644
index 0000000..8fd34e5
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionRequestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$1.class b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$1.class
new file mode 100644
index 0000000..a24ff88
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Builder.class b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Builder.class
new file mode 100644
index 0000000..9aafa0a
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Status$1.class b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Status$1.class
new file mode 100644
index 0000000..b857e1f
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Status$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Status.class b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Status.class
new file mode 100644
index 0000000..5f36da1
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse$Status.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse.class b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse.class
new file mode 100644
index 0000000..2679932
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponse.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponseOrBuilder.class b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponseOrBuilder.class
new file mode 100644
index 0000000..6a40162
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$PreconditionResponseOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$Temperature$1.class b/build/classes/java/main/messages/VehicleRemoteHvac$Temperature$1.class
new file mode 100644
index 0000000..f94ca2b
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$Temperature$1.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$Temperature$Builder.class b/build/classes/java/main/messages/VehicleRemoteHvac$Temperature$Builder.class
new file mode 100644
index 0000000..36423e2
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$Temperature$Builder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$Temperature.class b/build/classes/java/main/messages/VehicleRemoteHvac$Temperature.class
new file mode 100644
index 0000000..04a3e66
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$Temperature.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac$TemperatureOrBuilder.class b/build/classes/java/main/messages/VehicleRemoteHvac$TemperatureOrBuilder.class
new file mode 100644
index 0000000..becc8a5
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac$TemperatureOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/messages/VehicleRemoteHvac.class b/build/classes/java/main/messages/VehicleRemoteHvac.class
new file mode 100644
index 0000000..26cb665
--- /dev/null
+++ b/build/classes/java/main/messages/VehicleRemoteHvac.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$Vehicle$1.class b/build/classes/java/main/vss/Vspec$Vehicle$1.class
new file mode 100644
index 0000000..ff567a9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$Vehicle$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$Vehicle$Builder.class b/build/classes/java/main/vss/Vspec$Vehicle$Builder.class
new file mode 100644
index 0000000..3687e6a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$Vehicle$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$Vehicle.class b/build/classes/java/main/vss/Vspec$Vehicle.class
new file mode 100644
index 0000000..fd0f03a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$Vehicle.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADAS$1.class b/build/classes/java/main/vss/Vspec$VehicleADAS$1.class
new file mode 100644
index 0000000..8da58ba
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADAS$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADAS$Builder.class b/build/classes/java/main/vss/Vspec$VehicleADAS$Builder.class
new file mode 100644
index 0000000..c833830
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADAS$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADAS.class b/build/classes/java/main/vss/Vspec$VehicleADAS.class
new file mode 100644
index 0000000..c25ed94
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADAS.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASABS$1.class b/build/classes/java/main/vss/Vspec$VehicleADASABS$1.class
new file mode 100644
index 0000000..fd5dd2e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASABS$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASABS$Builder.class b/build/classes/java/main/vss/Vspec$VehicleADASABS$Builder.class
new file mode 100644
index 0000000..cf17174
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASABS$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASABS.class b/build/classes/java/main/vss/Vspec$VehicleADASABS.class
new file mode 100644
index 0000000..0db041a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASABS.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASABSOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleADASABSOrBuilder.class
new file mode 100644
index 0000000..c829478
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASABSOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASCruiseControl$1.class b/build/classes/java/main/vss/Vspec$VehicleADASCruiseControl$1.class
new file mode 100644
index 0000000..2d1df45
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASCruiseControl$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASCruiseControl$Builder.class b/build/classes/java/main/vss/Vspec$VehicleADASCruiseControl$Builder.class
new file mode 100644
index 0000000..68ef8c6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASCruiseControl$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASCruiseControl.class b/build/classes/java/main/vss/Vspec$VehicleADASCruiseControl.class
new file mode 100644
index 0000000..f3aca1c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASCruiseControl.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASCruiseControlOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleADASCruiseControlOrBuilder.class
new file mode 100644
index 0000000..74e7f00
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASCruiseControlOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASEBA$1.class b/build/classes/java/main/vss/Vspec$VehicleADASEBA$1.class
new file mode 100644
index 0000000..90092ba
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASEBA$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASEBA$Builder.class b/build/classes/java/main/vss/Vspec$VehicleADASEBA$Builder.class
new file mode 100644
index 0000000..7d94b26
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASEBA$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASEBA.class b/build/classes/java/main/vss/Vspec$VehicleADASEBA.class
new file mode 100644
index 0000000..4a2fd9f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASEBA.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASEBAOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleADASEBAOrBuilder.class
new file mode 100644
index 0000000..d9e242f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASEBAOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASEBD$1.class b/build/classes/java/main/vss/Vspec$VehicleADASEBD$1.class
new file mode 100644
index 0000000..681ff43
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASEBD$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASEBD$Builder.class b/build/classes/java/main/vss/Vspec$VehicleADASEBD$Builder.class
new file mode 100644
index 0000000..44f671f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASEBD$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASEBD.class b/build/classes/java/main/vss/Vspec$VehicleADASEBD.class
new file mode 100644
index 0000000..6464d76
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASEBD.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASEBDOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleADASEBDOrBuilder.class
new file mode 100644
index 0000000..ba559c6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASEBDOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASESC$1.class b/build/classes/java/main/vss/Vspec$VehicleADASESC$1.class
new file mode 100644
index 0000000..0b16a44
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASESC$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASESC$Builder.class b/build/classes/java/main/vss/Vspec$VehicleADASESC$Builder.class
new file mode 100644
index 0000000..89fa87a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASESC$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASESC.class b/build/classes/java/main/vss/Vspec$VehicleADASESC.class
new file mode 100644
index 0000000..0c36c46
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASESC.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASESCOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleADASESCOrBuilder.class
new file mode 100644
index 0000000..ddbccc7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASESCOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction$1.class b/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction$1.class
new file mode 100644
index 0000000..dfe0c56
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction$Builder.class b/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction$Builder.class
new file mode 100644
index 0000000..cae1a3d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction.class b/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction.class
new file mode 100644
index 0000000..a67c467
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFriction.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFrictionOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFrictionOrBuilder.class
new file mode 100644
index 0000000..5005a31
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASESCRoadFrictionOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection$1.class b/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection$1.class
new file mode 100644
index 0000000..27aff9a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection$Builder.class b/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection$Builder.class
new file mode 100644
index 0000000..5aa7bea
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection.class b/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection.class
new file mode 100644
index 0000000..296d76a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetection.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetectionOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetectionOrBuilder.class
new file mode 100644
index 0000000..ea79adc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASLaneDepartureDetectionOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection$1.class b/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection$1.class
new file mode 100644
index 0000000..cd1ef92
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection$Builder.class b/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection$Builder.class
new file mode 100644
index 0000000..51ba8ae
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection.class b/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection.class
new file mode 100644
index 0000000..4ef61ed
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetection.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetectionOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetectionOrBuilder.class
new file mode 100644
index 0000000..c1e471e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASObstacleDetectionOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleADASOrBuilder.class
new file mode 100644
index 0000000..433ad78
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASTCS$1.class b/build/classes/java/main/vss/Vspec$VehicleADASTCS$1.class
new file mode 100644
index 0000000..719bd46
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASTCS$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASTCS$Builder.class b/build/classes/java/main/vss/Vspec$VehicleADASTCS$Builder.class
new file mode 100644
index 0000000..ba7f4ed
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASTCS$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASTCS.class b/build/classes/java/main/vss/Vspec$VehicleADASTCS.class
new file mode 100644
index 0000000..9c7c55a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASTCS.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleADASTCSOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleADASTCSOrBuilder.class
new file mode 100644
index 0000000..c95b109
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleADASTCSOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleAcceleration$1.class b/build/classes/java/main/vss/Vspec$VehicleAcceleration$1.class
new file mode 100644
index 0000000..f6e89aa
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleAcceleration$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleAcceleration$Builder.class b/build/classes/java/main/vss/Vspec$VehicleAcceleration$Builder.class
new file mode 100644
index 0000000..8539cc7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleAcceleration$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleAcceleration.class b/build/classes/java/main/vss/Vspec$VehicleAcceleration.class
new file mode 100644
index 0000000..e76ac50
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleAcceleration.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleAccelerationOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleAccelerationOrBuilder.class
new file mode 100644
index 0000000..1fec221
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleAccelerationOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleAngularVelocity$1.class b/build/classes/java/main/vss/Vspec$VehicleAngularVelocity$1.class
new file mode 100644
index 0000000..737e38b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleAngularVelocity$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleAngularVelocity$Builder.class b/build/classes/java/main/vss/Vspec$VehicleAngularVelocity$Builder.class
new file mode 100644
index 0000000..f2a026e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleAngularVelocity$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleAngularVelocity.class b/build/classes/java/main/vss/Vspec$VehicleAngularVelocity.class
new file mode 100644
index 0000000..ff125ce
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleAngularVelocity.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleAngularVelocityOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleAngularVelocityOrBuilder.class
new file mode 100644
index 0000000..8aeba57
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleAngularVelocityOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBody$1.class b/build/classes/java/main/vss/Vspec$VehicleBody$1.class
new file mode 100644
index 0000000..f431750
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBody$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBody$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBody$Builder.class
new file mode 100644
index 0000000..5a206cb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBody$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBody.class b/build/classes/java/main/vss/Vspec$VehicleBody.class
new file mode 100644
index 0000000..c6b43d8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBody.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyHood$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyHood$1.class
new file mode 100644
index 0000000..b28fe81
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyHood$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyHood$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyHood$Builder.class
new file mode 100644
index 0000000..e2e06b7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyHood$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyHood.class b/build/classes/java/main/vss/Vspec$VehicleBodyHood.class
new file mode 100644
index 0000000..25e16a4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyHood.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyHoodOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyHoodOrBuilder.class
new file mode 100644
index 0000000..56fdd72
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyHoodOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyHorn$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyHorn$1.class
new file mode 100644
index 0000000..0f592a2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyHorn$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyHorn$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyHorn$Builder.class
new file mode 100644
index 0000000..058c74e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyHorn$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyHorn.class b/build/classes/java/main/vss/Vspec$VehicleBodyHorn.class
new file mode 100644
index 0000000..2d1471f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyHorn.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyHornOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyHornOrBuilder.class
new file mode 100644
index 0000000..0f80421
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyHornOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLights$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLights$1.class
new file mode 100644
index 0000000..b858fd5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLights$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLights$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLights$Builder.class
new file mode 100644
index 0000000..4ee1211
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLights$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLights.class b/build/classes/java/main/vss/Vspec$VehicleBodyLights.class
new file mode 100644
index 0000000..0fd820c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLights.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup$1.class
new file mode 100644
index 0000000..05fdd73
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup$Builder.class
new file mode 100644
index 0000000..8bd82dd
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup.class
new file mode 100644
index 0000000..dedc551
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackup.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackupOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackupOrBuilder.class
new file mode 100644
index 0000000..ecc6d94
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBackupOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam$1.class
new file mode 100644
index 0000000..29f7ab1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam$Builder.class
new file mode 100644
index 0000000..6943151
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam.class
new file mode 100644
index 0000000..25dc9f3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeam.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh$1.class
new file mode 100644
index 0000000..9d71eb8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh$Builder.class
new file mode 100644
index 0000000..da50c42
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh.class
new file mode 100644
index 0000000..e2abb73
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHigh.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHighOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHighOrBuilder.class
new file mode 100644
index 0000000..d9c513d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamHighOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow$1.class
new file mode 100644
index 0000000..b67f9cd
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow$Builder.class
new file mode 100644
index 0000000..6674851
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow.class
new file mode 100644
index 0000000..284822e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLow.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLowOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLowOrBuilder.class
new file mode 100644
index 0000000..bc658ba
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamLowOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamOrBuilder.class
new file mode 100644
index 0000000..336cfd2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBeamOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake$1.class
new file mode 100644
index 0000000..53cc17d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake$Builder.class
new file mode 100644
index 0000000..b922c1b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake.class
new file mode 100644
index 0000000..ec2637f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrake.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrakeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrakeOrBuilder.class
new file mode 100644
index 0000000..77ae19c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsBrakeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$1.class
new file mode 100644
index 0000000..db5bf86
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$Builder.class
new file mode 100644
index 0000000..81841b0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator.class
new file mode 100644
index 0000000..a5d1bf4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicator.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$1.class
new file mode 100644
index 0000000..76bb794
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$Builder.class
new file mode 100644
index 0000000..ff899f3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft.class
new file mode 100644
index 0000000..3eef5a1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeft.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeftOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeftOrBuilder.class
new file mode 100644
index 0000000..5a66263
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorLeftOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorOrBuilder.class
new file mode 100644
index 0000000..d8779ef
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$1.class
new file mode 100644
index 0000000..e368866
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$Builder.class
new file mode 100644
index 0000000..b0ac561
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight.class
new file mode 100644
index 0000000..538968e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRight.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRightOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRightOrBuilder.class
new file mode 100644
index 0000000..6df4a6c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsDirectionIndicatorRightOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFog$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFog$1.class
new file mode 100644
index 0000000..83470a7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFog$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFog$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFog$Builder.class
new file mode 100644
index 0000000..dd0d211
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFog$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFog.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFog.class
new file mode 100644
index 0000000..8b78541
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFog.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront$1.class
new file mode 100644
index 0000000..2d2928c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront$Builder.class
new file mode 100644
index 0000000..1208921
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront.class
new file mode 100644
index 0000000..c70c7a9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFront.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFrontOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFrontOrBuilder.class
new file mode 100644
index 0000000..7978f40
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogFrontOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogOrBuilder.class
new file mode 100644
index 0000000..cac1311
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear$1.class
new file mode 100644
index 0000000..d87cf19
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear$Builder.class
new file mode 100644
index 0000000..66efabc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear.class
new file mode 100644
index 0000000..92c61a6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRear.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRearOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRearOrBuilder.class
new file mode 100644
index 0000000..22e2f2a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsFogRearOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard$1.class
new file mode 100644
index 0000000..8b9bdb3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard$Builder.class
new file mode 100644
index 0000000..3d5e896
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard.class
new file mode 100644
index 0000000..cb34ed6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazard.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazardOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazardOrBuilder.class
new file mode 100644
index 0000000..6d08974
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsHazardOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate$1.class
new file mode 100644
index 0000000..de9c687
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate$Builder.class
new file mode 100644
index 0000000..000b9c9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate.class
new file mode 100644
index 0000000..d60d630
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlate.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlateOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlateOrBuilder.class
new file mode 100644
index 0000000..730a1f5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsLicensePlateOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsOrBuilder.class
new file mode 100644
index 0000000..9194746
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsParking$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsParking$1.class
new file mode 100644
index 0000000..ace734b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsParking$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsParking$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsParking$Builder.class
new file mode 100644
index 0000000..7473089
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsParking$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsParking.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsParking.class
new file mode 100644
index 0000000..5b0ecc4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsParking.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsParkingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsParkingOrBuilder.class
new file mode 100644
index 0000000..c19266a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsParkingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning$1.class
new file mode 100644
index 0000000..b97ed34
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning$Builder.class
new file mode 100644
index 0000000..9de042f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning.class
new file mode 100644
index 0000000..7ad53a2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunning.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunningOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunningOrBuilder.class
new file mode 100644
index 0000000..aac352b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyLightsRunningOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrors$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrors$1.class
new file mode 100644
index 0000000..ab3669d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrors$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrors$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrors$Builder.class
new file mode 100644
index 0000000..8ad26cf
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrors$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrors.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrors.class
new file mode 100644
index 0000000..8dff416
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrors.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft$1.class
new file mode 100644
index 0000000..b1fccc5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft$Builder.class
new file mode 100644
index 0000000..c729035
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft.class
new file mode 100644
index 0000000..bc7b27c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeft.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeftOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeftOrBuilder.class
new file mode 100644
index 0000000..f0f25da
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsLeftOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsOrBuilder.class
new file mode 100644
index 0000000..a3c00c4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight$1.class
new file mode 100644
index 0000000..2636510
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight$Builder.class
new file mode 100644
index 0000000..517d17c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight.class
new file mode 100644
index 0000000..c01d9d6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRight.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRightOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRightOrBuilder.class
new file mode 100644
index 0000000..92fe4e8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyMirrorsRightOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyOrBuilder.class
new file mode 100644
index 0000000..269c61c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyRaindetection$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyRaindetection$1.class
new file mode 100644
index 0000000..418cb0e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyRaindetection$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyRaindetection$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyRaindetection$Builder.class
new file mode 100644
index 0000000..35ac6ca
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyRaindetection$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyRaindetection.class b/build/classes/java/main/vss/Vspec$VehicleBodyRaindetection.class
new file mode 100644
index 0000000..1e120f9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyRaindetection.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyRaindetectionOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyRaindetectionOrBuilder.class
new file mode 100644
index 0000000..c9e90ec
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyRaindetectionOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunk$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunk$1.class
new file mode 100644
index 0000000..445b49d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunk$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunk$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunk$Builder.class
new file mode 100644
index 0000000..5aac704
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunk$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunk.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunk.class
new file mode 100644
index 0000000..ce7c522
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunk.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront$1.class
new file mode 100644
index 0000000..b8ee0c7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront$Builder.class
new file mode 100644
index 0000000..f6eba3b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront.class
new file mode 100644
index 0000000..101760d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFront.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFrontOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFrontOrBuilder.class
new file mode 100644
index 0000000..870a78a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkFrontOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunkOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkOrBuilder.class
new file mode 100644
index 0000000..a1b6128
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear$1.class
new file mode 100644
index 0000000..db8487a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear$Builder.class
new file mode 100644
index 0000000..b300c86
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear.class
new file mode 100644
index 0000000..869ad6c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRear.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRearOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRearOrBuilder.class
new file mode 100644
index 0000000..fe0dc30
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyTrunkRearOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshield$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshield$1.class
new file mode 100644
index 0000000..354f2d7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshield$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshield$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshield$Builder.class
new file mode 100644
index 0000000..18269fa
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshield$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshield.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshield.class
new file mode 100644
index 0000000..a37c9da
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshield.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront$1.class
new file mode 100644
index 0000000..5e9d285
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront$Builder.class
new file mode 100644
index 0000000..8381080
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront.class
new file mode 100644
index 0000000..a085e74
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFront.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontOrBuilder.class
new file mode 100644
index 0000000..da3360d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$1.class
new file mode 100644
index 0000000..2727b4e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$Builder.class
new file mode 100644
index 0000000..e83957e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid.class
new file mode 100644
index 0000000..59d279a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluid.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluidOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluidOrBuilder.class
new file mode 100644
index 0000000..4f6c349
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWasherFluidOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$1.class
new file mode 100644
index 0000000..fc51ccf
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$Builder.class
new file mode 100644
index 0000000..2c9244f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping.class
new file mode 100644
index 0000000..1c7c698
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWiping.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingOrBuilder.class
new file mode 100644
index 0000000..ed85cf7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$1.class
new file mode 100644
index 0000000..5efb485
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$Builder.class
new file mode 100644
index 0000000..25bae49
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem.class
new file mode 100644
index 0000000..e17b9fb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystem.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystemOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystemOrBuilder.class
new file mode 100644
index 0000000..8801eb9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldFrontWipingSystemOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldOrBuilder.class
new file mode 100644
index 0000000..542e32f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear$1.class
new file mode 100644
index 0000000..60d1522
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear$Builder.class
new file mode 100644
index 0000000..a48801d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear.class
new file mode 100644
index 0000000..7b2dcd6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRear.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearOrBuilder.class
new file mode 100644
index 0000000..12cdce1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$1.class
new file mode 100644
index 0000000..09c5c05
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$Builder.class
new file mode 100644
index 0000000..ab0b6bd
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid.class
new file mode 100644
index 0000000..986e87a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluid.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluidOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluidOrBuilder.class
new file mode 100644
index 0000000..5396c23
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWasherFluidOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping$1.class
new file mode 100644
index 0000000..8552ff2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping$Builder.class
new file mode 100644
index 0000000..ef550e7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping.class
new file mode 100644
index 0000000..8ca13d9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWiping.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingOrBuilder.class
new file mode 100644
index 0000000..3c5243a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$1.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$1.class
new file mode 100644
index 0000000..8c60826
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$Builder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$Builder.class
new file mode 100644
index 0000000..b6ce626
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem.class
new file mode 100644
index 0000000..91a469a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystem.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystemOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystemOrBuilder.class
new file mode 100644
index 0000000..8c7e1b6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleBodyWindshieldRearWipingSystemOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabin$1.class b/build/classes/java/main/vss/Vspec$VehicleCabin$1.class
new file mode 100644
index 0000000..bd98f2d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabin$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabin$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabin$Builder.class
new file mode 100644
index 0000000..012d62a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabin$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabin.class b/build/classes/java/main/vss/Vspec$VehicleCabin.class
new file mode 100644
index 0000000..8649716
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabin.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinConvertible$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinConvertible$1.class
new file mode 100644
index 0000000..a47c591
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinConvertible$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinConvertible$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinConvertible$Builder.class
new file mode 100644
index 0000000..ba6c037
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinConvertible$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinConvertible.class b/build/classes/java/main/vss/Vspec$VehicleCabinConvertible.class
new file mode 100644
index 0000000..d0e505c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinConvertible.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinConvertibleOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinConvertibleOrBuilder.class
new file mode 100644
index 0000000..edb4e11
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinConvertibleOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoor$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoor$1.class
new file mode 100644
index 0000000..f9501a3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoor$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoor$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoor$Builder.class
new file mode 100644
index 0000000..35b0b66
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoor$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoor.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoor.class
new file mode 100644
index 0000000..8db28a1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoor.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorOrBuilder.class
new file mode 100644
index 0000000..63fa1e2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1$1.class
new file mode 100644
index 0000000..5e897dc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1$Builder.class
new file mode 100644
index 0000000..d1b1272
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1.class
new file mode 100644
index 0000000..240b880
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left$1.class
new file mode 100644
index 0000000..a1728a3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left$Builder.class
new file mode 100644
index 0000000..168feb0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left.class
new file mode 100644
index 0000000..81c0411
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Left.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftOrBuilder.class
new file mode 100644
index 0000000..c22630b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$1.class
new file mode 100644
index 0000000..1974bc1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$Builder.class
new file mode 100644
index 0000000..7ca6619
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade.class
new file mode 100644
index 0000000..ac5e6c0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShade.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShadeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShadeOrBuilder.class
new file mode 100644
index 0000000..06f50d9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftShadeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$1.class
new file mode 100644
index 0000000..87fd5fa
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$Builder.class
new file mode 100644
index 0000000..73478fe
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow.class
new file mode 100644
index 0000000..4162f52
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindow.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindowOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindowOrBuilder.class
new file mode 100644
index 0000000..4a12c3a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1LeftWindowOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1OrBuilder.class
new file mode 100644
index 0000000..b5269b9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right$1.class
new file mode 100644
index 0000000..c4fdf08
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right$Builder.class
new file mode 100644
index 0000000..e6f5b74
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right.class
new file mode 100644
index 0000000..929ed91
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1Right.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightOrBuilder.class
new file mode 100644
index 0000000..b463913
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade$1.class
new file mode 100644
index 0000000..4af784c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade$Builder.class
new file mode 100644
index 0000000..552aa33
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade.class
new file mode 100644
index 0000000..3da6a1d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShade.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShadeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShadeOrBuilder.class
new file mode 100644
index 0000000..dc1bfa2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightShadeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$1.class
new file mode 100644
index 0000000..8e06fb5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$Builder.class
new file mode 100644
index 0000000..6f76a43
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow.class
new file mode 100644
index 0000000..7980c98
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindow.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindowOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindowOrBuilder.class
new file mode 100644
index 0000000..d86fd54
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow1RightWindowOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2$1.class
new file mode 100644
index 0000000..429168f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2$Builder.class
new file mode 100644
index 0000000..5f244cf
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2.class
new file mode 100644
index 0000000..639bc18
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left$1.class
new file mode 100644
index 0000000..612f998
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left$Builder.class
new file mode 100644
index 0000000..624f268
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left.class
new file mode 100644
index 0000000..4c58f1f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Left.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftOrBuilder.class
new file mode 100644
index 0000000..4eece2a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$1.class
new file mode 100644
index 0000000..f6e7f4d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$Builder.class
new file mode 100644
index 0000000..700e7e8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade.class
new file mode 100644
index 0000000..efc7d2e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShade.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShadeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShadeOrBuilder.class
new file mode 100644
index 0000000..f800885
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftShadeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$1.class
new file mode 100644
index 0000000..635d3ef
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$Builder.class
new file mode 100644
index 0000000..9681070
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow.class
new file mode 100644
index 0000000..4b81ae9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindow.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindowOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindowOrBuilder.class
new file mode 100644
index 0000000..038e924
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2LeftWindowOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2OrBuilder.class
new file mode 100644
index 0000000..e2b2b31
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right$1.class
new file mode 100644
index 0000000..b14ab2a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right$Builder.class
new file mode 100644
index 0000000..3248c28
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right.class
new file mode 100644
index 0000000..6ad753e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2Right.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightOrBuilder.class
new file mode 100644
index 0000000..7fb56ad
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade$1.class
new file mode 100644
index 0000000..527ef6a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade$Builder.class
new file mode 100644
index 0000000..d26e7f9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade.class
new file mode 100644
index 0000000..bff942e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShade.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShadeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShadeOrBuilder.class
new file mode 100644
index 0000000..1956409
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightShadeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$1.class
new file mode 100644
index 0000000..114caa0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$Builder.class
new file mode 100644
index 0000000..7143838
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow.class
new file mode 100644
index 0000000..908098f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindow.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindowOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindowOrBuilder.class
new file mode 100644
index 0000000..94606c7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinDoorRow2RightWindowOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVAC$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVAC$1.class
new file mode 100644
index 0000000..4dd097e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVAC$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVAC$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVAC$Builder.class
new file mode 100644
index 0000000..8ea3f31
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVAC$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVAC.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVAC.class
new file mode 100644
index 0000000..48e54b8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVAC.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACOrBuilder.class
new file mode 100644
index 0000000..a1e1f2b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStation$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStation$1.class
new file mode 100644
index 0000000..961c0bb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStation$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStation$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStation$Builder.class
new file mode 100644
index 0000000..17b0d1a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStation$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStation.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStation.class
new file mode 100644
index 0000000..7442936
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStation.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationOrBuilder.class
new file mode 100644
index 0000000..8ff7e76
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1$1.class
new file mode 100644
index 0000000..91de823
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1$Builder.class
new file mode 100644
index 0000000..af557e4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1.class
new file mode 100644
index 0000000..65b8516
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left$1.class
new file mode 100644
index 0000000..def192e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left$Builder.class
new file mode 100644
index 0000000..d453e0f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left.class
new file mode 100644
index 0000000..149d158
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Left.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1LeftOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1LeftOrBuilder.class
new file mode 100644
index 0000000..ca607e6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1LeftOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1OrBuilder.class
new file mode 100644
index 0000000..d07c3d6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right$1.class
new file mode 100644
index 0000000..f2d8493
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right$Builder.class
new file mode 100644
index 0000000..5a9f85b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right.class
new file mode 100644
index 0000000..531757b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1Right.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1RightOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1RightOrBuilder.class
new file mode 100644
index 0000000..42b9bac
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow1RightOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2$1.class
new file mode 100644
index 0000000..85885d2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2$Builder.class
new file mode 100644
index 0000000..01b0eb7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2.class
new file mode 100644
index 0000000..96524a9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left$1.class
new file mode 100644
index 0000000..0570e2f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left$Builder.class
new file mode 100644
index 0000000..a7989f8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left.class
new file mode 100644
index 0000000..a007e66
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Left.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2LeftOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2LeftOrBuilder.class
new file mode 100644
index 0000000..1fc87b0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2LeftOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2OrBuilder.class
new file mode 100644
index 0000000..b31927b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right$1.class
new file mode 100644
index 0000000..6c8c146
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right$Builder.class
new file mode 100644
index 0000000..d333ce5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right.class
new file mode 100644
index 0000000..c1f832e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2Right.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2RightOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2RightOrBuilder.class
new file mode 100644
index 0000000..5fe06b2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow2RightOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3$1.class
new file mode 100644
index 0000000..7daff48
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3$Builder.class
new file mode 100644
index 0000000..290fdfd
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3.class
new file mode 100644
index 0000000..dee3b3c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left$1.class
new file mode 100644
index 0000000..39aec74
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left$Builder.class
new file mode 100644
index 0000000..34bfe20
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left.class
new file mode 100644
index 0000000..423067b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Left.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3LeftOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3LeftOrBuilder.class
new file mode 100644
index 0000000..ded745f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3LeftOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3OrBuilder.class
new file mode 100644
index 0000000..261879a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right$1.class
new file mode 100644
index 0000000..8f1c361
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right$Builder.class
new file mode 100644
index 0000000..42d192f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right.class
new file mode 100644
index 0000000..da9d689
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3Right.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3RightOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3RightOrBuilder.class
new file mode 100644
index 0000000..a5d128b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow3RightOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4$1.class
new file mode 100644
index 0000000..9669afc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4$Builder.class
new file mode 100644
index 0000000..b3a11f7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4.class
new file mode 100644
index 0000000..8002212
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left$1.class
new file mode 100644
index 0000000..20fb70d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left$Builder.class
new file mode 100644
index 0000000..6a2bee3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left.class
new file mode 100644
index 0000000..46b739c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Left.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4LeftOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4LeftOrBuilder.class
new file mode 100644
index 0000000..d2d13b7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4LeftOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4OrBuilder.class
new file mode 100644
index 0000000..4e8d156
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right$1.class
new file mode 100644
index 0000000..3911d07
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right$Builder.class
new file mode 100644
index 0000000..7626c5c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right.class
new file mode 100644
index 0000000..0154dec
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4Right.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4RightOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4RightOrBuilder.class
new file mode 100644
index 0000000..30de872
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinHVACStationRow4RightOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainment$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainment$1.class
new file mode 100644
index 0000000..1d17306
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainment$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainment$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainment$Builder.class
new file mode 100644
index 0000000..dfd829c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainment$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainment.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainment.class
new file mode 100644
index 0000000..fd90a3f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainment.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI$1.class
new file mode 100644
index 0000000..3fb4190
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI$Builder.class
new file mode 100644
index 0000000..bd0bb32
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI.class
new file mode 100644
index 0000000..8e3ea5f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMI.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMIOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMIOrBuilder.class
new file mode 100644
index 0000000..fc5b069
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentHMIOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia$1.class
new file mode 100644
index 0000000..fd57db3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia$Builder.class
new file mode 100644
index 0000000..5a67984
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia.class
new file mode 100644
index 0000000..0444773
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMedia.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaOrBuilder.class
new file mode 100644
index 0000000..8d85187
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$1.class
new file mode 100644
index 0000000..f491c69
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$Builder.class
new file mode 100644
index 0000000..5bdb894
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed.class
new file mode 100644
index 0000000..9481255
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayed.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayedOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayedOrBuilder.class
new file mode 100644
index 0000000..e03eb7f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentMediaPlayedOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation$1.class
new file mode 100644
index 0000000..d669a1d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation$Builder.class
new file mode 100644
index 0000000..2173660
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation.class
new file mode 100644
index 0000000..165f902
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigation.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$1.class
new file mode 100644
index 0000000..4a2265f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$Builder.class
new file mode 100644
index 0000000..3e59465
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet.class
new file mode 100644
index 0000000..6a69cd6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSet.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSetOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSetOrBuilder.class
new file mode 100644
index 0000000..b3ae020
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationDestinationSetOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationOrBuilder.class
new file mode 100644
index 0000000..e9c1c2a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentNavigationOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentOrBuilder.class
new file mode 100644
index 0000000..2f5d88e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$1.class
new file mode 100644
index 0000000..889ebea
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$Builder.class
new file mode 100644
index 0000000..46b5d08
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection.class
new file mode 100644
index 0000000..4fd28a2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjection.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjectionOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjectionOrBuilder.class
new file mode 100644
index 0000000..dfc5278
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinInfotainmentSmartphoneProjectionOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLights$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinLights$1.class
new file mode 100644
index 0000000..eb14245
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLights$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLights$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLights$Builder.class
new file mode 100644
index 0000000..e4cd357
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLights$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLights.class b/build/classes/java/main/vss/Vspec$VehicleCabinLights.class
new file mode 100644
index 0000000..3cbf9a8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLights.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsOrBuilder.class
new file mode 100644
index 0000000..991ab3c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight$1.class
new file mode 100644
index 0000000..09da34d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight$Builder.class
new file mode 100644
index 0000000..b2d859b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight.class
new file mode 100644
index 0000000..b034da5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlight.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightOrBuilder.class
new file mode 100644
index 0000000..7c7fdcc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$1.class
new file mode 100644
index 0000000..3a6b1d8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$Builder.class
new file mode 100644
index 0000000..0e12250
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1.class
new file mode 100644
index 0000000..b8a9676
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1OrBuilder.class
new file mode 100644
index 0000000..e3d8ed0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow1OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$1.class
new file mode 100644
index 0000000..4f33eec
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$Builder.class
new file mode 100644
index 0000000..70fe258
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2.class
new file mode 100644
index 0000000..eb30db0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2OrBuilder.class
new file mode 100644
index 0000000..4b34d0b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow2OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$1.class
new file mode 100644
index 0000000..5457ca1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$Builder.class
new file mode 100644
index 0000000..3094ca4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3.class
new file mode 100644
index 0000000..663c928
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3OrBuilder.class
new file mode 100644
index 0000000..97a6b05
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow3OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$1.class
new file mode 100644
index 0000000..8db1acc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$Builder.class
new file mode 100644
index 0000000..9db327b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4.class
new file mode 100644
index 0000000..aea4029
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4OrBuilder.class
new file mode 100644
index 0000000..91ea5c4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinLightsSpotlightRow4OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinOrBuilder.class
new file mode 100644
index 0000000..f13ae83
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinRearShade$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinRearShade$1.class
new file mode 100644
index 0000000..1319154
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinRearShade$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinRearShade$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinRearShade$Builder.class
new file mode 100644
index 0000000..988fbcb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinRearShade$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinRearShade.class b/build/classes/java/main/vss/Vspec$VehicleCabinRearShade.class
new file mode 100644
index 0000000..f5dddae
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinRearShade.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinRearShadeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinRearShadeOrBuilder.class
new file mode 100644
index 0000000..913c5a2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinRearShadeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror$1.class
new file mode 100644
index 0000000..3b77e6a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror$Builder.class
new file mode 100644
index 0000000..866e28f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror.class b/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror.class
new file mode 100644
index 0000000..533c0f6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirror.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirrorOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirrorOrBuilder.class
new file mode 100644
index 0000000..733045f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinRearviewMirrorOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeat$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeat$1.class
new file mode 100644
index 0000000..4fc8657
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeat$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeat$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeat$Builder.class
new file mode 100644
index 0000000..e64527f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeat$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeat.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeat.class
new file mode 100644
index 0000000..1a64d3e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeat.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatOrBuilder.class
new file mode 100644
index 0000000..f5276a1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1$1.class
new file mode 100644
index 0000000..cb88f17
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1$Builder.class
new file mode 100644
index 0000000..217cb57
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1.class
new file mode 100644
index 0000000..39750be
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1OrBuilder.class
new file mode 100644
index 0000000..fa876ab
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1$1.class
new file mode 100644
index 0000000..8206cf9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1$Builder.class
new file mode 100644
index 0000000..7df617b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1.class
new file mode 100644
index 0000000..227d701
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$1.class
new file mode 100644
index 0000000..535fe31
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$Builder.class
new file mode 100644
index 0000000..9b94953
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag.class
new file mode 100644
index 0000000..993b364
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Airbag.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1AirbagOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1AirbagOrBuilder.class
new file mode 100644
index 0000000..b52c386
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1AirbagOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$1.class
new file mode 100644
index 0000000..ed76362
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$Builder.class
new file mode 100644
index 0000000..6b16ace
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest.class
new file mode 100644
index 0000000..3670c66
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Backrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$1.class
new file mode 100644
index 0000000..6d3d9c1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$Builder.class
new file mode 100644
index 0000000..9e2d77b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar.class
new file mode 100644
index 0000000..9d10e68
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..407a543
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestOrBuilder.class
new file mode 100644
index 0000000..62aecdf
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$1.class
new file mode 100644
index 0000000..a04d7ff
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..1950e68
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster.class
new file mode 100644
index 0000000..2f4c5b6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..0394cf4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$1.class
new file mode 100644
index 0000000..8536400
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$Builder.class
new file mode 100644
index 0000000..3c11b76
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest.class
new file mode 100644
index 0000000..2350231
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Headrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1HeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1HeadrestOrBuilder.class
new file mode 100644
index 0000000..59e2aae
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1HeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$1.class
new file mode 100644
index 0000000..01ec2ce
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$Builder.class
new file mode 100644
index 0000000..54b963c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant.class
new file mode 100644
index 0000000..f33c371
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Occupant.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$1.class
new file mode 100644
index 0000000..3605300
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..ee61da1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier.class
new file mode 100644
index 0000000..901feef
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifier.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..0e38702
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantOrBuilder.class
new file mode 100644
index 0000000..6dc30e4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OccupantOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OrBuilder.class
new file mode 100644
index 0000000..fcac131
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$1.class
new file mode 100644
index 0000000..041337b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$Builder.class
new file mode 100644
index 0000000..7764b44
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating.class
new file mode 100644
index 0000000..7b816f2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Seating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SeatingOrBuilder.class
new file mode 100644
index 0000000..8ff349f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$1.class
new file mode 100644
index 0000000..4b66e11
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$Builder.class
new file mode 100644
index 0000000..b63a1a9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch.class
new file mode 100644
index 0000000..441fa00
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1Switch.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$1.class
new file mode 100644
index 0000000..b554262
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$Builder.class
new file mode 100644
index 0000000..b76a43b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest.class
new file mode 100644
index 0000000..5a23cd3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..c315162
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..24fa8b2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.class
new file mode 100644
index 0000000..576053d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..fc03ea2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..7f1c718
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..4ec2ca6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..298414c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..059ac44
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..c64686a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$1.class
new file mode 100644
index 0000000..e17507f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..66fafb1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest.class
new file mode 100644
index 0000000..22cb88e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..4078642
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$1.class
new file mode 100644
index 0000000..4e0b1ed
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$Builder.class
new file mode 100644
index 0000000..a516772
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage.class
new file mode 100644
index 0000000..5348b50
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassage.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..d0af468
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchOrBuilder.class
new file mode 100644
index 0000000..9fccd03
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$1.class
new file mode 100644
index 0000000..693543b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$Builder.class
new file mode 100644
index 0000000..94546ca
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating.class
new file mode 100644
index 0000000..f58aeb9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..320251e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2$1.class
new file mode 100644
index 0000000..b4876a6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2$Builder.class
new file mode 100644
index 0000000..d230e7b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2.class
new file mode 100644
index 0000000..342be9e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$1.class
new file mode 100644
index 0000000..624cfd3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$Builder.class
new file mode 100644
index 0000000..9fd6bad
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag.class
new file mode 100644
index 0000000..14ca440
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Airbag.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2AirbagOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2AirbagOrBuilder.class
new file mode 100644
index 0000000..4979285
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2AirbagOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$1.class
new file mode 100644
index 0000000..9e5bf89
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$Builder.class
new file mode 100644
index 0000000..2732733
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest.class
new file mode 100644
index 0000000..fe1207f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Backrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$1.class
new file mode 100644
index 0000000..9eeb14d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$Builder.class
new file mode 100644
index 0000000..30fa40a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar.class
new file mode 100644
index 0000000..d4673f7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..2b58913
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestOrBuilder.class
new file mode 100644
index 0000000..55976a2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$1.class
new file mode 100644
index 0000000..d906c84
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..48742fd
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster.class
new file mode 100644
index 0000000..22e0956
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..228ce80
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$1.class
new file mode 100644
index 0000000..4b46bb7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$Builder.class
new file mode 100644
index 0000000..c236df1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest.class
new file mode 100644
index 0000000..551fffa
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Headrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2HeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2HeadrestOrBuilder.class
new file mode 100644
index 0000000..46f2895
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2HeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$1.class
new file mode 100644
index 0000000..743b288
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$Builder.class
new file mode 100644
index 0000000..bb5be41
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant.class
new file mode 100644
index 0000000..d617d5a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Occupant.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$1.class
new file mode 100644
index 0000000..85cbb53
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..59cb0e1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier.class
new file mode 100644
index 0000000..92193bb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifier.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..fac324c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantOrBuilder.class
new file mode 100644
index 0000000..28e25a1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OccupantOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OrBuilder.class
new file mode 100644
index 0000000..0358068
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$1.class
new file mode 100644
index 0000000..23a5d67
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$Builder.class
new file mode 100644
index 0000000..39b4539
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating.class
new file mode 100644
index 0000000..1f304b7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Seating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SeatingOrBuilder.class
new file mode 100644
index 0000000..2c20fab
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$1.class
new file mode 100644
index 0000000..f83f310
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$Builder.class
new file mode 100644
index 0000000..0c88691
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch.class
new file mode 100644
index 0000000..3615ee5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2Switch.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$1.class
new file mode 100644
index 0000000..9a28f36
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$Builder.class
new file mode 100644
index 0000000..309c8cc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest.class
new file mode 100644
index 0000000..55cffc8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..01cc94c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..2b62907
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.class
new file mode 100644
index 0000000..bc1f34a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..2697fad
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..6c487ed
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..de1960e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..85f7967
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..cc4a9e4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..e220895
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$1.class
new file mode 100644
index 0000000..83d22eb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..ca1c614
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest.class
new file mode 100644
index 0000000..51d5a6e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..a3310da
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$1.class
new file mode 100644
index 0000000..0ec7b51
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$Builder.class
new file mode 100644
index 0000000..dcf6e0c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage.class
new file mode 100644
index 0000000..c0eb7fe
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassage.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..bd64b3e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchOrBuilder.class
new file mode 100644
index 0000000..b28e1ac
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$1.class
new file mode 100644
index 0000000..ee3414f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$Builder.class
new file mode 100644
index 0000000..0523736
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating.class
new file mode 100644
index 0000000..ffbe9d2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..1cbad0a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3$1.class
new file mode 100644
index 0000000..5cd63c3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3$Builder.class
new file mode 100644
index 0000000..a21a475
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3.class
new file mode 100644
index 0000000..1f8b0e8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$1.class
new file mode 100644
index 0000000..a61600b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$Builder.class
new file mode 100644
index 0000000..96e7cb4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag.class
new file mode 100644
index 0000000..9a5ebc0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Airbag.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3AirbagOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3AirbagOrBuilder.class
new file mode 100644
index 0000000..f69e606
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3AirbagOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$1.class
new file mode 100644
index 0000000..b5b5d9e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$Builder.class
new file mode 100644
index 0000000..89f5d4c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest.class
new file mode 100644
index 0000000..7947ad7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Backrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$1.class
new file mode 100644
index 0000000..2672e28
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$Builder.class
new file mode 100644
index 0000000..152420a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar.class
new file mode 100644
index 0000000..a281b5c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..a36b269
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestOrBuilder.class
new file mode 100644
index 0000000..dd4b73d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$1.class
new file mode 100644
index 0000000..2ba1eb5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..2138c3e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster.class
new file mode 100644
index 0000000..267436c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..be79390
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$1.class
new file mode 100644
index 0000000..cf20279
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$Builder.class
new file mode 100644
index 0000000..f7f5f60
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest.class
new file mode 100644
index 0000000..a7bfc75
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Headrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3HeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3HeadrestOrBuilder.class
new file mode 100644
index 0000000..66b6d85
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3HeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$1.class
new file mode 100644
index 0000000..cf0cf21
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$Builder.class
new file mode 100644
index 0000000..9c017ec
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant.class
new file mode 100644
index 0000000..8ebc665
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Occupant.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$1.class
new file mode 100644
index 0000000..1f7053c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..c6c914e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier.class
new file mode 100644
index 0000000..c4f032b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifier.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..50c8e78
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantOrBuilder.class
new file mode 100644
index 0000000..457f738
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OccupantOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OrBuilder.class
new file mode 100644
index 0000000..1eafc79
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$1.class
new file mode 100644
index 0000000..a82e51b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$Builder.class
new file mode 100644
index 0000000..74c4fcc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating.class
new file mode 100644
index 0000000..22caa6b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Seating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SeatingOrBuilder.class
new file mode 100644
index 0000000..c17d104
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$1.class
new file mode 100644
index 0000000..2fc1b57
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$Builder.class
new file mode 100644
index 0000000..89885cb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch.class
new file mode 100644
index 0000000..cb5628f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3Switch.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$1.class
new file mode 100644
index 0000000..e7f0185
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$Builder.class
new file mode 100644
index 0000000..c7b7193
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest.class
new file mode 100644
index 0000000..3d92d28
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..b4bfe0e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..0ed394a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.class
new file mode 100644
index 0000000..ff4669e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..e398b7e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..9cb0060
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..98a3abb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..d034f35
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..f33345a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..5e3f88b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$1.class
new file mode 100644
index 0000000..2a64c3f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..87def1c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest.class
new file mode 100644
index 0000000..1e20bd8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..3ea5ae3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$1.class
new file mode 100644
index 0000000..4cf1d7b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$Builder.class
new file mode 100644
index 0000000..1f7bd9b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage.class
new file mode 100644
index 0000000..c408575
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassage.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..a431e19
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchOrBuilder.class
new file mode 100644
index 0000000..5c941aa
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$1.class
new file mode 100644
index 0000000..8ef88a1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$Builder.class
new file mode 100644
index 0000000..cc1cebc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating.class
new file mode 100644
index 0000000..1d8a16a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..1a3de15
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2$1.class
new file mode 100644
index 0000000..a54a5f9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2$Builder.class
new file mode 100644
index 0000000..e1b4336
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2.class
new file mode 100644
index 0000000..a593110
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2OrBuilder.class
new file mode 100644
index 0000000..cfa66ab
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1$1.class
new file mode 100644
index 0000000..4c8d4f0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1$Builder.class
new file mode 100644
index 0000000..0364483
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1.class
new file mode 100644
index 0000000..a44a7cc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$1.class
new file mode 100644
index 0000000..f0abe2b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$Builder.class
new file mode 100644
index 0000000..d546568
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag.class
new file mode 100644
index 0000000..ded1ff7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Airbag.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1AirbagOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1AirbagOrBuilder.class
new file mode 100644
index 0000000..779dd34
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1AirbagOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$1.class
new file mode 100644
index 0000000..e638834
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$Builder.class
new file mode 100644
index 0000000..5e88932
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest.class
new file mode 100644
index 0000000..0fa229a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Backrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$1.class
new file mode 100644
index 0000000..9b2764c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$Builder.class
new file mode 100644
index 0000000..4fa8bfb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar.class
new file mode 100644
index 0000000..6c29a2d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..a14f328
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestOrBuilder.class
new file mode 100644
index 0000000..1821a9d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$1.class
new file mode 100644
index 0000000..1cc53fa
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..71e0528
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster.class
new file mode 100644
index 0000000..aa286c1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..e8bec51
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$1.class
new file mode 100644
index 0000000..8cb2211
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$Builder.class
new file mode 100644
index 0000000..2e998e8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest.class
new file mode 100644
index 0000000..3b5d87c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Headrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1HeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1HeadrestOrBuilder.class
new file mode 100644
index 0000000..14a0087
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1HeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$1.class
new file mode 100644
index 0000000..336a1a6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$Builder.class
new file mode 100644
index 0000000..8df3be4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant.class
new file mode 100644
index 0000000..04395ba
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Occupant.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$1.class
new file mode 100644
index 0000000..7206f68
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..56eabf1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier.class
new file mode 100644
index 0000000..e731e89
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifier.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..74e8b18
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantOrBuilder.class
new file mode 100644
index 0000000..bcd3121
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OccupantOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OrBuilder.class
new file mode 100644
index 0000000..cccdae5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$1.class
new file mode 100644
index 0000000..8ca718a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$Builder.class
new file mode 100644
index 0000000..8444f44
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating.class
new file mode 100644
index 0000000..3e04391
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Seating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SeatingOrBuilder.class
new file mode 100644
index 0000000..92f57d3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$1.class
new file mode 100644
index 0000000..e671d0e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$Builder.class
new file mode 100644
index 0000000..eb475cd
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch.class
new file mode 100644
index 0000000..7ba8ef9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1Switch.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$1.class
new file mode 100644
index 0000000..41afbc0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$Builder.class
new file mode 100644
index 0000000..83f866e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest.class
new file mode 100644
index 0000000..459f21d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..6ecad62
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..70a35a2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.class
new file mode 100644
index 0000000..1aad0e7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..fd60227
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..39a9078
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..9387f60
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..835bf9c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..d7536c3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..8eed0ef
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$1.class
new file mode 100644
index 0000000..59096c6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..12d721d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest.class
new file mode 100644
index 0000000..31f9aeb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..77667ee
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$1.class
new file mode 100644
index 0000000..68be746
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$Builder.class
new file mode 100644
index 0000000..2e0974b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage.class
new file mode 100644
index 0000000..45da6f7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassage.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..e2f5ffd
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchOrBuilder.class
new file mode 100644
index 0000000..f000384
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$1.class
new file mode 100644
index 0000000..efdf35b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$Builder.class
new file mode 100644
index 0000000..0f372e4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating.class
new file mode 100644
index 0000000..af5a9d0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..fe1fce8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2$1.class
new file mode 100644
index 0000000..7999588
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2$Builder.class
new file mode 100644
index 0000000..ef76c8f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2.class
new file mode 100644
index 0000000..2a71167
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$1.class
new file mode 100644
index 0000000..ad919b1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$Builder.class
new file mode 100644
index 0000000..8b84a31
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag.class
new file mode 100644
index 0000000..6f4c94f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Airbag.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2AirbagOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2AirbagOrBuilder.class
new file mode 100644
index 0000000..e2e5f61
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2AirbagOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$1.class
new file mode 100644
index 0000000..493ed3c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$Builder.class
new file mode 100644
index 0000000..07f9bb3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest.class
new file mode 100644
index 0000000..403c7f3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Backrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$1.class
new file mode 100644
index 0000000..7efe24d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$Builder.class
new file mode 100644
index 0000000..e89a431
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar.class
new file mode 100644
index 0000000..41430eb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..3a01f57
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestOrBuilder.class
new file mode 100644
index 0000000..11313be
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$1.class
new file mode 100644
index 0000000..60d5e4c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..42363a7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster.class
new file mode 100644
index 0000000..331fa70
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..9dcb86a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$1.class
new file mode 100644
index 0000000..01c0b97
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$Builder.class
new file mode 100644
index 0000000..01c4f6a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest.class
new file mode 100644
index 0000000..2bd300d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Headrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2HeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2HeadrestOrBuilder.class
new file mode 100644
index 0000000..b5d52c4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2HeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$1.class
new file mode 100644
index 0000000..505f86c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$Builder.class
new file mode 100644
index 0000000..c8d2e99
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant.class
new file mode 100644
index 0000000..df10522
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Occupant.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$1.class
new file mode 100644
index 0000000..a2e0921
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..ce37a9e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier.class
new file mode 100644
index 0000000..eb0cdd8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifier.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..4405449
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantOrBuilder.class
new file mode 100644
index 0000000..3a1fa79
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OccupantOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OrBuilder.class
new file mode 100644
index 0000000..b0828c5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$1.class
new file mode 100644
index 0000000..69d2cc9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$Builder.class
new file mode 100644
index 0000000..9e2ed66
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating.class
new file mode 100644
index 0000000..bb9efd2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Seating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SeatingOrBuilder.class
new file mode 100644
index 0000000..7d2a0fb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$1.class
new file mode 100644
index 0000000..a02bafa
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$Builder.class
new file mode 100644
index 0000000..119c1cb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch.class
new file mode 100644
index 0000000..9b232be
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2Switch.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$1.class
new file mode 100644
index 0000000..5ca0c1f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$Builder.class
new file mode 100644
index 0000000..69789d6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest.class
new file mode 100644
index 0000000..3f243e9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..f23a07e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..6b22a8e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.class
new file mode 100644
index 0000000..7b5d73b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..569deff
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..15d94d6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..9ac9b25
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..fb47cee
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..352bc6e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..d5d084f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$1.class
new file mode 100644
index 0000000..70e09f6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..63bba65
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest.class
new file mode 100644
index 0000000..a7cb463
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..a51b506
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$1.class
new file mode 100644
index 0000000..4b4d644
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$Builder.class
new file mode 100644
index 0000000..f0b6844
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage.class
new file mode 100644
index 0000000..e047579
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassage.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..8686c83
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchOrBuilder.class
new file mode 100644
index 0000000..508f303
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$1.class
new file mode 100644
index 0000000..d6091a7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$Builder.class
new file mode 100644
index 0000000..227319c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating.class
new file mode 100644
index 0000000..ba946f9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..d7d9e40
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3$1.class
new file mode 100644
index 0000000..4dc55c9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3$Builder.class
new file mode 100644
index 0000000..5d95401
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3.class
new file mode 100644
index 0000000..9f1b5ba
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$1.class
new file mode 100644
index 0000000..6fe60e3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$Builder.class
new file mode 100644
index 0000000..88f07b7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag.class
new file mode 100644
index 0000000..358d02f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Airbag.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3AirbagOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3AirbagOrBuilder.class
new file mode 100644
index 0000000..b544d13
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3AirbagOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$1.class
new file mode 100644
index 0000000..f4c20f4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$Builder.class
new file mode 100644
index 0000000..b68475e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest.class
new file mode 100644
index 0000000..bb063d1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Backrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$1.class
new file mode 100644
index 0000000..bdac5d7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$Builder.class
new file mode 100644
index 0000000..b5f0733
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar.class
new file mode 100644
index 0000000..3c5aa8f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..faf9819
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestOrBuilder.class
new file mode 100644
index 0000000..1136838
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$1.class
new file mode 100644
index 0000000..86d7356
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$Builder.class
new file mode 100644
index 0000000..83c4fe6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster.class
new file mode 100644
index 0000000..d081135
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..3c54c14
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$1.class
new file mode 100644
index 0000000..ff57221
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$Builder.class
new file mode 100644
index 0000000..1d89358
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest.class
new file mode 100644
index 0000000..09211fe
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Headrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3HeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3HeadrestOrBuilder.class
new file mode 100644
index 0000000..7928b31
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3HeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$1.class
new file mode 100644
index 0000000..68c6b81
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$Builder.class
new file mode 100644
index 0000000..36517f6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant.class
new file mode 100644
index 0000000..8910665
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Occupant.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$1.class
new file mode 100644
index 0000000..a739f48
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$Builder.class
new file mode 100644
index 0000000..f9bd900
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier.class
new file mode 100644
index 0000000..dbb2b3e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifier.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder.class
new file mode 100644
index 0000000..fc19d14
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantOrBuilder.class
new file mode 100644
index 0000000..c8e6ce0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OccupantOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OrBuilder.class
new file mode 100644
index 0000000..8ab13c4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$1.class
new file mode 100644
index 0000000..c96a8f2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$Builder.class
new file mode 100644
index 0000000..4a70d2f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating.class
new file mode 100644
index 0000000..1442c83
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Seating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SeatingOrBuilder.class
new file mode 100644
index 0000000..f87fba0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$1.class
new file mode 100644
index 0000000..62f9007
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$Builder.class
new file mode 100644
index 0000000..5d88bcf
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch.class
new file mode 100644
index 0000000..2b5dbff
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3Switch.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$1.class
new file mode 100644
index 0000000..1e631ac
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$Builder.class
new file mode 100644
index 0000000..4da3f37
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest.class
new file mode 100644
index 0000000..1421287
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$1.class
new file mode 100644
index 0000000..c282fef
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$Builder.class
new file mode 100644
index 0000000..ed55715
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.class
new file mode 100644
index 0000000..ef69fd9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder.class
new file mode 100644
index 0000000..7d1b0d2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder.class
new file mode 100644
index 0000000..d9058ef
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$1.class
new file mode 100644
index 0000000..846ff42
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$Builder.class
new file mode 100644
index 0000000..c0d2e35
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.class
new file mode 100644
index 0000000..68e8dab
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder.class
new file mode 100644
index 0000000..66dccbb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$1.class
new file mode 100644
index 0000000..8a20be4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$Builder.class
new file mode 100644
index 0000000..082990a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest.class
new file mode 100644
index 0000000..8e4e9dc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrest.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder.class
new file mode 100644
index 0000000..01c0bf4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$1.class
new file mode 100644
index 0000000..3551c6f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$Builder.class
new file mode 100644
index 0000000..4b2f440
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage.class
new file mode 100644
index 0000000..fc7be0b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassage.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder.class
new file mode 100644
index 0000000..0dbd902
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchOrBuilder.class
new file mode 100644
index 0000000..8d6d304
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$1.class
new file mode 100644
index 0000000..dffa9a8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$Builder.class
new file mode 100644
index 0000000..b9e3493
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating.class
new file mode 100644
index 0000000..8b2aea1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeating.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder.class
new file mode 100644
index 0000000..2bde59e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSunroof$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSunroof$1.class
new file mode 100644
index 0000000..9edd510
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSunroof$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSunroof$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSunroof$Builder.class
new file mode 100644
index 0000000..1e3206f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSunroof$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSunroof.class b/build/classes/java/main/vss/Vspec$VehicleCabinSunroof.class
new file mode 100644
index 0000000..501df2e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSunroof.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSunroofOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSunroofOrBuilder.class
new file mode 100644
index 0000000..5fbec8c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSunroofOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade$1.class b/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade$1.class
new file mode 100644
index 0000000..7db87e4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade$Builder.class
new file mode 100644
index 0000000..e801592
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade.class b/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade.class
new file mode 100644
index 0000000..0807749
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShade.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShadeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShadeOrBuilder.class
new file mode 100644
index 0000000..cda8fb3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCabinSunroofShadeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassis$1.class b/build/classes/java/main/vss/Vspec$VehicleChassis$1.class
new file mode 100644
index 0000000..76b78d4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassis$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassis$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassis$Builder.class
new file mode 100644
index 0000000..450cb42
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassis$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassis.class b/build/classes/java/main/vss/Vspec$VehicleChassis.class
new file mode 100644
index 0000000..4ce4263
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassis.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAccelerator$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAccelerator$1.class
new file mode 100644
index 0000000..dfc0bf9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAccelerator$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAccelerator$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAccelerator$Builder.class
new file mode 100644
index 0000000..e51e91b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAccelerator$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAccelerator.class b/build/classes/java/main/vss/Vspec$VehicleChassisAccelerator.class
new file mode 100644
index 0000000..4f85f1d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAccelerator.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAcceleratorOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAcceleratorOrBuilder.class
new file mode 100644
index 0000000..40a746e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAcceleratorOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxle$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxle$1.class
new file mode 100644
index 0000000..2d52830
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxle$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxle$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxle$Builder.class
new file mode 100644
index 0000000..f18523e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxle$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxle.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxle.class
new file mode 100644
index 0000000..014fc05
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxle.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleOrBuilder.class
new file mode 100644
index 0000000..0584838
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1$1.class
new file mode 100644
index 0000000..9af62fa
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1$Builder.class
new file mode 100644
index 0000000..135668e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1.class
new file mode 100644
index 0000000..ffdfd95
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1OrBuilder.class
new file mode 100644
index 0000000..4a9228f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel$1.class
new file mode 100644
index 0000000..607f447
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel$Builder.class
new file mode 100644
index 0000000..13d23d5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel.class
new file mode 100644
index 0000000..b517aaa
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1Wheel.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$1.class
new file mode 100644
index 0000000..4292d77
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$Builder.class
new file mode 100644
index 0000000..f04b7d0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft.class
new file mode 100644
index 0000000..7ebf824
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeft.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$1.class
new file mode 100644
index 0000000..38156ac
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$Builder.class
new file mode 100644
index 0000000..cbdab8c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake.class
new file mode 100644
index 0000000..3fc2aa8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrake.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrakeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrakeOrBuilder.class
new file mode 100644
index 0000000..084581f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftBrakeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftOrBuilder.class
new file mode 100644
index 0000000..64f45c9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$1.class
new file mode 100644
index 0000000..cdc31fc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$Builder.class
new file mode 100644
index 0000000..faf100c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire.class
new file mode 100644
index 0000000..91fbbd5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTire.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTireOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTireOrBuilder.class
new file mode 100644
index 0000000..c186645
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelLeftTireOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelOrBuilder.class
new file mode 100644
index 0000000..a66e7b0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$1.class
new file mode 100644
index 0000000..b5fe5b3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$Builder.class
new file mode 100644
index 0000000..f49ad98
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight.class
new file mode 100644
index 0000000..7a37a53
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRight.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$1.class
new file mode 100644
index 0000000..3219db7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$Builder.class
new file mode 100644
index 0000000..daaae41
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake.class
new file mode 100644
index 0000000..3aa7eca
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrake.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrakeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrakeOrBuilder.class
new file mode 100644
index 0000000..3d0f5d4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightBrakeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightOrBuilder.class
new file mode 100644
index 0000000..1436f83
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$1.class
new file mode 100644
index 0000000..0eac478
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$Builder.class
new file mode 100644
index 0000000..226a556
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire.class
new file mode 100644
index 0000000..dfaf1c9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTire.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTireOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTireOrBuilder.class
new file mode 100644
index 0000000..8a335e6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow1WheelRightTireOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2$1.class
new file mode 100644
index 0000000..7e2d90f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2$Builder.class
new file mode 100644
index 0000000..6e8c811
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2.class
new file mode 100644
index 0000000..f14f444
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2OrBuilder.class
new file mode 100644
index 0000000..1b8c5c7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel$1.class
new file mode 100644
index 0000000..3ccdcae
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel$Builder.class
new file mode 100644
index 0000000..f050c3a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel.class
new file mode 100644
index 0000000..562bfa3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2Wheel.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$1.class
new file mode 100644
index 0000000..e296d55
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$Builder.class
new file mode 100644
index 0000000..5bbccff
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft.class
new file mode 100644
index 0000000..6c37682
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeft.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$1.class
new file mode 100644
index 0000000..50cf1a4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$Builder.class
new file mode 100644
index 0000000..eaf9bb8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake.class
new file mode 100644
index 0000000..dae58ec
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrake.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrakeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrakeOrBuilder.class
new file mode 100644
index 0000000..8137a99
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftBrakeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftOrBuilder.class
new file mode 100644
index 0000000..63128cd
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$1.class
new file mode 100644
index 0000000..1c6c4fc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$Builder.class
new file mode 100644
index 0000000..0d16974
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire.class
new file mode 100644
index 0000000..beb50dc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTire.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTireOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTireOrBuilder.class
new file mode 100644
index 0000000..66b3713
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelLeftTireOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelOrBuilder.class
new file mode 100644
index 0000000..5ce8b36
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$1.class
new file mode 100644
index 0000000..f3d3cf1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$Builder.class
new file mode 100644
index 0000000..b9d76da
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight.class
new file mode 100644
index 0000000..b13e865
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRight.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$1.class
new file mode 100644
index 0000000..1240bc6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$Builder.class
new file mode 100644
index 0000000..4c8beb4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake.class
new file mode 100644
index 0000000..6b7133a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrake.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrakeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrakeOrBuilder.class
new file mode 100644
index 0000000..4a8c216
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightBrakeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightOrBuilder.class
new file mode 100644
index 0000000..1baa87c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$1.class
new file mode 100644
index 0000000..34c8ebe
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$Builder.class
new file mode 100644
index 0000000..89a5dee
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire.class
new file mode 100644
index 0000000..0d6383f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTire.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTireOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTireOrBuilder.class
new file mode 100644
index 0000000..ad04939
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisAxleRow2WheelRightTireOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisBrake$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisBrake$1.class
new file mode 100644
index 0000000..a990592
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisBrake$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisBrake$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisBrake$Builder.class
new file mode 100644
index 0000000..c5e46ce
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisBrake$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisBrake.class b/build/classes/java/main/vss/Vspec$VehicleChassisBrake.class
new file mode 100644
index 0000000..f2bf543
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisBrake.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisBrakeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisBrakeOrBuilder.class
new file mode 100644
index 0000000..eb9f9b8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisBrakeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisOrBuilder.class
new file mode 100644
index 0000000..bda892d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake$1.class
new file mode 100644
index 0000000..76dffca
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake$Builder.class
new file mode 100644
index 0000000..ea6cd68
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake.class b/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake.class
new file mode 100644
index 0000000..bd3b459
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrake.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrakeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrakeOrBuilder.class
new file mode 100644
index 0000000..8757f82
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisParkingBrakeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel$1.class b/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel$1.class
new file mode 100644
index 0000000..6ea51d0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel$Builder.class b/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel$Builder.class
new file mode 100644
index 0000000..3162731
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel.class b/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel.class
new file mode 100644
index 0000000..d4dabe7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheel.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheelOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheelOrBuilder.class
new file mode 100644
index 0000000..cbecd35
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleChassisSteeringWheelOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleConnectivity$1.class b/build/classes/java/main/vss/Vspec$VehicleConnectivity$1.class
new file mode 100644
index 0000000..f1a5c08
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleConnectivity$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleConnectivity$Builder.class b/build/classes/java/main/vss/Vspec$VehicleConnectivity$Builder.class
new file mode 100644
index 0000000..8308ccc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleConnectivity$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleConnectivity.class b/build/classes/java/main/vss/Vspec$VehicleConnectivity.class
new file mode 100644
index 0000000..d0d5d64
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleConnectivity.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleConnectivityOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleConnectivityOrBuilder.class
new file mode 100644
index 0000000..62f0cfe
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleConnectivityOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocation$1.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocation$1.class
new file mode 100644
index 0000000..1c4722a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocation$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocation$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocation$Builder.class
new file mode 100644
index 0000000..e950d5c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocation$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocation.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocation.class
new file mode 100644
index 0000000..862a83a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocation.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$1.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$1.class
new file mode 100644
index 0000000..8e3a27b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$Builder.class
new file mode 100644
index 0000000..914bca9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver.class
new file mode 100644
index 0000000..37d625e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiver.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class
new file mode 100644
index 0000000..a2075f0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class
new file mode 100644
index 0000000..bd0056b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition.class
new file mode 100644
index 0000000..80384da
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPosition.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class
new file mode 100644
index 0000000..d73236c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverOrBuilder.class
new file mode 100644
index 0000000..4bcec43
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationGNSSReceiverOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleCurrentLocationOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationOrBuilder.class
new file mode 100644
index 0000000..bf2317b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleCurrentLocationOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleDriver$1.class b/build/classes/java/main/vss/Vspec$VehicleDriver$1.class
new file mode 100644
index 0000000..4a46695
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleDriver$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleDriver$Builder.class b/build/classes/java/main/vss/Vspec$VehicleDriver$Builder.class
new file mode 100644
index 0000000..e4dd5ad
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleDriver$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleDriver.class b/build/classes/java/main/vss/Vspec$VehicleDriver.class
new file mode 100644
index 0000000..7e1a33e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleDriver.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleDriverIdentifier$1.class b/build/classes/java/main/vss/Vspec$VehicleDriverIdentifier$1.class
new file mode 100644
index 0000000..064644c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleDriverIdentifier$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleDriverIdentifier$Builder.class b/build/classes/java/main/vss/Vspec$VehicleDriverIdentifier$Builder.class
new file mode 100644
index 0000000..19e1dfb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleDriverIdentifier$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleDriverIdentifier.class b/build/classes/java/main/vss/Vspec$VehicleDriverIdentifier.class
new file mode 100644
index 0000000..ad9b42c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleDriverIdentifier.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleDriverIdentifierOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleDriverIdentifierOrBuilder.class
new file mode 100644
index 0000000..718e9b2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleDriverIdentifierOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleDriverOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleDriverOrBuilder.class
new file mode 100644
index 0000000..a9b8830
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleDriverOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleExterior$1.class b/build/classes/java/main/vss/Vspec$VehicleExterior$1.class
new file mode 100644
index 0000000..0f5ee73
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleExterior$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleExterior$Builder.class b/build/classes/java/main/vss/Vspec$VehicleExterior$Builder.class
new file mode 100644
index 0000000..45ca5d4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleExterior$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleExterior.class b/build/classes/java/main/vss/Vspec$VehicleExterior.class
new file mode 100644
index 0000000..d18739c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleExterior.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleExteriorOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleExteriorOrBuilder.class
new file mode 100644
index 0000000..0564840
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleExteriorOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery$1.class b/build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery$1.class
new file mode 100644
index 0000000..8b63989
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery$Builder.class b/build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery$Builder.class
new file mode 100644
index 0000000..9f8d34a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery.class b/build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery.class
new file mode 100644
index 0000000..cd2e613
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleLowVoltageBattery.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleLowVoltageBatteryOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleLowVoltageBatteryOrBuilder.class
new file mode 100644
index 0000000..2f7b020
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleLowVoltageBatteryOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBD$1.class b/build/classes/java/main/vss/Vspec$VehicleOBD$1.class
new file mode 100644
index 0000000..9af9f87
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBD$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBD$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBD$Builder.class
new file mode 100644
index 0000000..77e5c4c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBD$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBD.class b/build/classes/java/main/vss/Vspec$VehicleOBD.class
new file mode 100644
index 0000000..edfb0b0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBD.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalyst$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalyst$1.class
new file mode 100644
index 0000000..67cc68d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalyst$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalyst$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalyst$Builder.class
new file mode 100644
index 0000000..8212e6f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalyst$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalyst.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalyst.class
new file mode 100644
index 0000000..1e43a00
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalyst.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1$1.class
new file mode 100644
index 0000000..5451d28
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1$Builder.class
new file mode 100644
index 0000000..d94c70d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1.class
new file mode 100644
index 0000000..9f319f7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1OrBuilder.class
new file mode 100644
index 0000000..86a8e12
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank1OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2$1.class
new file mode 100644
index 0000000..52b0408
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2$Builder.class
new file mode 100644
index 0000000..9e09209
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2.class
new file mode 100644
index 0000000..6c77926
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2OrBuilder.class
new file mode 100644
index 0000000..2cb9dc1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystBank2OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDCatalystOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystOrBuilder.class
new file mode 100644
index 0000000..7e58697
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDCatalystOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus$1.class
new file mode 100644
index 0000000..99b3236
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus$Builder.class
new file mode 100644
index 0000000..b5a678e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus.class b/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus.class
new file mode 100644
index 0000000..a4f169c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatus.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatusOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatusOrBuilder.class
new file mode 100644
index 0000000..d2de61a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDDriveCycleStatusOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2$1.class
new file mode 100644
index 0000000..29027d5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2$Builder.class
new file mode 100644
index 0000000..2649d0e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2.class
new file mode 100644
index 0000000..b8038d3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2OrBuilder.class
new file mode 100644
index 0000000..2c07743
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1$1.class
new file mode 100644
index 0000000..50d2213
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1$Builder.class
new file mode 100644
index 0000000..28b56ae
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1.class
new file mode 100644
index 0000000..c265692
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1OrBuilder.class
new file mode 100644
index 0000000..18a1343
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor1OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2$1.class
new file mode 100644
index 0000000..419a7af
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2$Builder.class
new file mode 100644
index 0000000..4770310
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2.class
new file mode 100644
index 0000000..bdd7eda
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2OrBuilder.class
new file mode 100644
index 0000000..5e0d3c3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor2OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3$1.class
new file mode 100644
index 0000000..d58e526
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3$Builder.class
new file mode 100644
index 0000000..de116fe
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3.class
new file mode 100644
index 0000000..73fdff4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3OrBuilder.class
new file mode 100644
index 0000000..bfe4a99
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor3OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4$1.class
new file mode 100644
index 0000000..c18b2bd
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4$Builder.class
new file mode 100644
index 0000000..b3a3a0b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4.class
new file mode 100644
index 0000000..21dc3b2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4OrBuilder.class
new file mode 100644
index 0000000..b278c12
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor4OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5$1.class
new file mode 100644
index 0000000..0cc0bf0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5$Builder.class
new file mode 100644
index 0000000..eb315f8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5.class
new file mode 100644
index 0000000..4017848
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5OrBuilder.class
new file mode 100644
index 0000000..65e9e99
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor5OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6$1.class
new file mode 100644
index 0000000..1592cd6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6$Builder.class
new file mode 100644
index 0000000..81a449d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6.class
new file mode 100644
index 0000000..a37cb8d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6OrBuilder.class
new file mode 100644
index 0000000..35014d2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor6OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7$1.class
new file mode 100644
index 0000000..43956af
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7$Builder.class
new file mode 100644
index 0000000..485a480
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7.class
new file mode 100644
index 0000000..79e98c7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7OrBuilder.class
new file mode 100644
index 0000000..f726536
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor7OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8$1.class
new file mode 100644
index 0000000..cc40c7e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8$Builder.class
new file mode 100644
index 0000000..c5e6bf0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8.class
new file mode 100644
index 0000000..1cb9c66
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8OrBuilder.class
new file mode 100644
index 0000000..fd9a726
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2Sensor8OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WR$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WR$1.class
new file mode 100644
index 0000000..df1c072
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WR$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WR$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WR$Builder.class
new file mode 100644
index 0000000..84c917a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WR$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WR.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WR.class
new file mode 100644
index 0000000..2f7484b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WR.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WROrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WROrBuilder.class
new file mode 100644
index 0000000..9c99c87
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WROrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1$1.class
new file mode 100644
index 0000000..e0fe216
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1$Builder.class
new file mode 100644
index 0000000..0bea06b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1.class
new file mode 100644
index 0000000..5a7de0a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1OrBuilder.class
new file mode 100644
index 0000000..7ce460e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor1OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2$1.class
new file mode 100644
index 0000000..4a65729
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2$Builder.class
new file mode 100644
index 0000000..a403bf0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2.class
new file mode 100644
index 0000000..108e4bb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2OrBuilder.class
new file mode 100644
index 0000000..1ba88aa
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor2OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3$1.class
new file mode 100644
index 0000000..ae36d20
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3$Builder.class
new file mode 100644
index 0000000..253a2a6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3.class
new file mode 100644
index 0000000..6f7f783
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3OrBuilder.class
new file mode 100644
index 0000000..3e2037e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor3OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4$1.class
new file mode 100644
index 0000000..bf88656
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4$Builder.class
new file mode 100644
index 0000000..377911c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4.class
new file mode 100644
index 0000000..f86c1df
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4OrBuilder.class
new file mode 100644
index 0000000..e761048
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor4OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5$1.class
new file mode 100644
index 0000000..40af1e4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5$Builder.class
new file mode 100644
index 0000000..4e6e635
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5.class
new file mode 100644
index 0000000..e621a18
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5OrBuilder.class
new file mode 100644
index 0000000..598cf9c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor5OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6$1.class
new file mode 100644
index 0000000..6d86e0b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6$Builder.class
new file mode 100644
index 0000000..8386f7e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6.class
new file mode 100644
index 0000000..edd84bc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6OrBuilder.class
new file mode 100644
index 0000000..81866cb
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor6OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7$1.class
new file mode 100644
index 0000000..2912d97
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7$Builder.class
new file mode 100644
index 0000000..c4696b4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7.class
new file mode 100644
index 0000000..2519e04
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7OrBuilder.class
new file mode 100644
index 0000000..c5d5779
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor7OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8$1.class
new file mode 100644
index 0000000..fb277ee
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8$Builder.class
new file mode 100644
index 0000000..c7a4a7c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8.class
new file mode 100644
index 0000000..945ec0b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8OrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8OrBuilder.class
new file mode 100644
index 0000000..aa5832c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDO2WRSensor8OrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDOrBuilder.class
new file mode 100644
index 0000000..ef5b238
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDStatus$1.class b/build/classes/java/main/vss/Vspec$VehicleOBDStatus$1.class
new file mode 100644
index 0000000..938b7b3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDStatus$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDStatus$Builder.class b/build/classes/java/main/vss/Vspec$VehicleOBDStatus$Builder.class
new file mode 100644
index 0000000..f70b79c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDStatus$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDStatus.class b/build/classes/java/main/vss/Vspec$VehicleOBDStatus.class
new file mode 100644
index 0000000..ba77e5f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDStatus.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOBDStatusOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOBDStatusOrBuilder.class
new file mode 100644
index 0000000..d77e828
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOBDStatusOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleOrBuilder.class
new file mode 100644
index 0000000..f47f4c6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrain$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrain$1.class
new file mode 100644
index 0000000..7e164ae
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrain$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrain$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrain$Builder.class
new file mode 100644
index 0000000..2e66fcc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrain$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrain.class b/build/classes/java/main/vss/Vspec$VehiclePowertrain.class
new file mode 100644
index 0000000..6423be8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrain.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine$1.class
new file mode 100644
index 0000000..ba27018
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine$Builder.class
new file mode 100644
index 0000000..a11f60d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine.class
new file mode 100644
index 0000000..6260d17
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngine.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$1.class
new file mode 100644
index 0000000..e98919b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$Builder.class
new file mode 100644
index 0000000..0137d4c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid.class
new file mode 100644
index 0000000..0f65b57
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluid.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder.class
new file mode 100644
index 0000000..ffe4e69
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$1.class
new file mode 100644
index 0000000..af34143
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$Builder.class
new file mode 100644
index 0000000..bb3775b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter.class
new file mode 100644
index 0000000..471559a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilter.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder.class
new file mode 100644
index 0000000..30c7c7f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineOrBuilder.class
new file mode 100644
index 0000000..956f65b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainCombustionEngineOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor$1.class
new file mode 100644
index 0000000..2383304
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor$Builder.class
new file mode 100644
index 0000000..ee127a9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor.class
new file mode 100644
index 0000000..62d37c0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotor.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotorOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotorOrBuilder.class
new file mode 100644
index 0000000..8c1c582
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainElectricMotorOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem$1.class
new file mode 100644
index 0000000..501fef2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem$Builder.class
new file mode 100644
index 0000000..74cd64d
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem.class
new file mode 100644
index 0000000..342f422
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystem.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystemOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystemOrBuilder.class
new file mode 100644
index 0000000..c11443a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainFuelSystemOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainOrBuilder.class
new file mode 100644
index 0000000..0128be4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery$1.class
new file mode 100644
index 0000000..e3a2173
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery$Builder.class
new file mode 100644
index 0000000..02769c1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery.class
new file mode 100644
index 0000000..b6fa3ee
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBattery.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$1.class
new file mode 100644
index 0000000..b05261b
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$Builder.class
new file mode 100644
index 0000000..4a6f108
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging.class
new file mode 100644
index 0000000..974947f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryCharging.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$1.class
new file mode 100644
index 0000000..801b5ad
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$Builder.class
new file mode 100644
index 0000000..da67538
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent.class
new file mode 100644
index 0000000..07d88c6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrent.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder.class
new file mode 100644
index 0000000..30d2693
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$1.class
new file mode 100644
index 0000000..4edc7c3
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$Builder.class
new file mode 100644
index 0000000..b7edd9e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage.class
new file mode 100644
index 0000000..d039d64
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltage.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder.class
new file mode 100644
index 0000000..9446f3a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$1.class
new file mode 100644
index 0000000..b01f03c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$Builder.class
new file mode 100644
index 0000000..844a079
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.class
new file mode 100644
index 0000000..a50f778
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder.class
new file mode 100644
index 0000000..e65b1b9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingOrBuilder.class
new file mode 100644
index 0000000..5aee8f2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$1.class
new file mode 100644
index 0000000..380f791
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$Builder.class
new file mode 100644
index 0000000..2ad7997
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer.class
new file mode 100644
index 0000000..4861d49
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimer.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimerOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimerOrBuilder.class
new file mode 100644
index 0000000..387688c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryChargingTimerOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$1.class
new file mode 100644
index 0000000..59b6660
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$Builder.class
new file mode 100644
index 0000000..91b0ebf
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC.class
new file mode 100644
index 0000000..911e8d6
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDC.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDCOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDCOrBuilder.class
new file mode 100644
index 0000000..d0124d7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryDCDCOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryOrBuilder.class
new file mode 100644
index 0000000..a0511f4
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$1.class
new file mode 100644
index 0000000..4ae9cc2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$Builder.class
new file mode 100644
index 0000000..b197db5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge.class
new file mode 100644
index 0000000..ee66ed0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfCharge.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfChargeOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfChargeOrBuilder.class
new file mode 100644
index 0000000..bc1046e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryStateOfChargeOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$1.class
new file mode 100644
index 0000000..632d83a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$Builder.class
new file mode 100644
index 0000000..4bd0e2a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature.class
new file mode 100644
index 0000000..02688b8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperature.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperatureOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperatureOrBuilder.class
new file mode 100644
index 0000000..17e14fa
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTractionBatteryTemperatureOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission$1.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission$1.class
new file mode 100644
index 0000000..9cacdcc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission$Builder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission$Builder.class
new file mode 100644
index 0000000..5321cd5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission.class
new file mode 100644
index 0000000..589a665
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmission.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmissionOrBuilder.class b/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmissionOrBuilder.class
new file mode 100644
index 0000000..e53a0cc
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehiclePowertrainTransmissionOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleService$1.class b/build/classes/java/main/vss/Vspec$VehicleService$1.class
new file mode 100644
index 0000000..c871bac
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleService$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleService$Builder.class b/build/classes/java/main/vss/Vspec$VehicleService$Builder.class
new file mode 100644
index 0000000..1609af7
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleService$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleService.class b/build/classes/java/main/vss/Vspec$VehicleService.class
new file mode 100644
index 0000000..d4d033f
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleService.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleServiceOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleServiceOrBuilder.class
new file mode 100644
index 0000000..733e5a5
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleServiceOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleTrailer$1.class b/build/classes/java/main/vss/Vspec$VehicleTrailer$1.class
new file mode 100644
index 0000000..d7c56e8
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleTrailer$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleTrailer$Builder.class b/build/classes/java/main/vss/Vspec$VehicleTrailer$Builder.class
new file mode 100644
index 0000000..cdcb9b1
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleTrailer$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleTrailer.class b/build/classes/java/main/vss/Vspec$VehicleTrailer.class
new file mode 100644
index 0000000..8f3bf78
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleTrailer.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleTrailerOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleTrailerOrBuilder.class
new file mode 100644
index 0000000..bb99060
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleTrailerOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleVehicleIdentification$1.class b/build/classes/java/main/vss/Vspec$VehicleVehicleIdentification$1.class
new file mode 100644
index 0000000..45f44bd
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleVehicleIdentification$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleVehicleIdentification$Builder.class b/build/classes/java/main/vss/Vspec$VehicleVehicleIdentification$Builder.class
new file mode 100644
index 0000000..b84e113
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleVehicleIdentification$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleVehicleIdentification.class b/build/classes/java/main/vss/Vspec$VehicleVehicleIdentification.class
new file mode 100644
index 0000000..977dc9c
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleVehicleIdentification.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleVehicleIdentificationOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleVehicleIdentificationOrBuilder.class
new file mode 100644
index 0000000..97511ec
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleVehicleIdentificationOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleVersionVSS$1.class b/build/classes/java/main/vss/Vspec$VehicleVersionVSS$1.class
new file mode 100644
index 0000000..76cd1a0
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleVersionVSS$1.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleVersionVSS$Builder.class b/build/classes/java/main/vss/Vspec$VehicleVersionVSS$Builder.class
new file mode 100644
index 0000000..2a5857e
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleVersionVSS$Builder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleVersionVSS.class b/build/classes/java/main/vss/Vspec$VehicleVersionVSS.class
new file mode 100644
index 0000000..b880cf9
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleVersionVSS.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec$VehicleVersionVSSOrBuilder.class b/build/classes/java/main/vss/Vspec$VehicleVersionVSSOrBuilder.class
new file mode 100644
index 0000000..4898b7a
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec$VehicleVersionVSSOrBuilder.class
Binary files differ
diff --git a/build/classes/java/main/vss/Vspec.class b/build/classes/java/main/vss/Vspec.class
new file mode 100644
index 0000000..6882ef2
--- /dev/null
+++ b/build/classes/java/main/vss/Vspec.class
Binary files differ
diff --git a/build/extracted-include-protos/test/google/protobuf/any.proto b/build/extracted-include-protos/test/google/protobuf/any.proto
new file mode 100644
index 0000000..561da0c
--- /dev/null
+++ b/build/extracted-include-protos/test/google/protobuf/any.proto
@@ -0,0 +1,161 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+option go_package = "google.golang.org/protobuf/types/known/anypb";
+option java_package = "com.google.protobuf";
+option java_outer_classname = "AnyProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+
+// `Any` contains an arbitrary serialized protocol buffer message along with a
+// URL that describes the type of the serialized message.
+//
+// Protobuf library provides support to pack/unpack Any values in the form
+// of utility functions or additional generated methods of the Any type.
+//
+// Example 1: Pack and unpack a message in C++.
+//
+// Foo foo = ...;
+// Any any;
+// any.PackFrom(foo);
+// ...
+// if (any.UnpackTo(&foo)) {
+// ...
+// }
+//
+// Example 2: Pack and unpack a message in Java.
+//
+// Foo foo = ...;
+// Any any = Any.pack(foo);
+// ...
+// if (any.is(Foo.class)) {
+// foo = any.unpack(Foo.class);
+// }
+// // or ...
+// if (any.isSameTypeAs(Foo.getDefaultInstance())) {
+// foo = any.unpack(Foo.getDefaultInstance());
+// }
+//
+// Example 3: Pack and unpack a message in Python.
+//
+// foo = Foo(...)
+// any = Any()
+// any.Pack(foo)
+// ...
+// if any.Is(Foo.DESCRIPTOR):
+// any.Unpack(foo)
+// ...
+//
+// Example 4: Pack and unpack a message in Go
+//
+// foo := &pb.Foo{...}
+// any, err := anypb.New(foo)
+// if err != nil {
+// ...
+// }
+// ...
+// foo := &pb.Foo{}
+// if err := any.UnmarshalTo(foo); err != nil {
+// ...
+// }
+//
+// The pack methods provided by protobuf library will by default use
+// 'type.googleapis.com/full.type.name' as the type URL and the unpack
+// methods only use the fully qualified type name after the last '/'
+// in the type URL, for example "foo.bar.com/x/y.z" will yield type
+// name "y.z".
+//
+// JSON
+//
+// The JSON representation of an `Any` value uses the regular
+// representation of the deserialized, embedded message, with an
+// additional field `@type` which contains the type URL. Example:
+//
+// package google.profile;
+// message Person {
+// string first_name = 1;
+// string last_name = 2;
+// }
+//
+// {
+// "@type": "type.googleapis.com/google.profile.Person",
+// "firstName": <string>,
+// "lastName": <string>
+// }
+//
+// If the embedded message type is well-known and has a custom JSON
+// representation, that representation will be embedded adding a field
+// `value` which holds the custom JSON in addition to the `@type`
+// field. Example (for message [google.protobuf.Duration][]):
+//
+// {
+// "@type": "type.googleapis.com/google.protobuf.Duration",
+// "value": "1.212s"
+// }
+//
+message Any {
+ // A URL/resource name that uniquely identifies the type of the serialized
+ // protocol buffer message. This string must contain at least
+ // one "/" character. The last segment of the URL's path must represent
+ // the fully qualified name of the type (as in
+ // `path/google.protobuf.Duration`). The name should be in a canonical form
+ // (e.g., leading "." is not accepted).
+ //
+ // In practice, teams usually precompile into the binary all types that they
+ // expect it to use in the context of Any. However, for URLs which use the
+ // scheme `http`, `https`, or no scheme, one can optionally set up a type
+ // server that maps type URLs to message definitions as follows:
+ //
+ // * If no scheme is provided, `https` is assumed.
+ // * An HTTP GET on the URL must yield a [google.protobuf.Type][]
+ // value in binary format, or produce an error.
+ // * Applications are allowed to cache lookup results based on the
+ // URL, or have them precompiled into a binary to avoid any
+ // lookup. Therefore, binary compatibility needs to be preserved
+ // on changes to types. (Use versioned type names to manage
+ // breaking changes.)
+ //
+ // Note: this functionality is not currently available in the official
+ // protobuf release, and it is not used for type URLs beginning with
+ // type.googleapis.com.
+ //
+ // Schemes other than `http`, `https` (or the empty scheme) might be
+ // used with implementation specific semantics.
+ //
+ string type_url = 1;
+
+ // Must be a valid serialized protocol buffer of the above specified type.
+ bytes value = 2;
+}
diff --git a/build/extracted-include-protos/test/google/protobuf/api.proto b/build/extracted-include-protos/test/google/protobuf/api.proto
new file mode 100644
index 0000000..afc9cc1
--- /dev/null
+++ b/build/extracted-include-protos/test/google/protobuf/api.proto
@@ -0,0 +1,207 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+import "google/protobuf/source_context.proto";
+import "google/protobuf/type.proto";
+
+option java_package = "com.google.protobuf";
+option java_outer_classname = "ApiProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+option go_package = "google.golang.org/protobuf/types/known/apipb";
+
+// Api is a light-weight descriptor for an API Interface.
+//
+// Interfaces are also described as "protocol buffer services" in some contexts,
+// such as by the "service" keyword in a .proto file, but they are different
+// from API Services, which represent a concrete implementation of an interface
+// as opposed to simply a description of methods and bindings. They are also
+// sometimes simply referred to as "APIs" in other contexts, such as the name of
+// this message itself. See https://cloud.google.com/apis/design/glossary for
+// detailed terminology.
+message Api {
+ // The fully qualified name of this interface, including package name
+ // followed by the interface's simple name.
+ string name = 1;
+
+ // The methods of this interface, in unspecified order.
+ repeated Method methods = 2;
+
+ // Any metadata attached to the interface.
+ repeated Option options = 3;
+
+ // A version string for this interface. If specified, must have the form
+ // `major-version.minor-version`, as in `1.10`. If the minor version is
+ // omitted, it defaults to zero. If the entire version field is empty, the
+ // major version is derived from the package name, as outlined below. If the
+ // field is not empty, the version in the package name will be verified to be
+ // consistent with what is provided here.
+ //
+ // The versioning schema uses [semantic
+ // versioning](http://semver.org) where the major version number
+ // indicates a breaking change and the minor version an additive,
+ // non-breaking change. Both version numbers are signals to users
+ // what to expect from different versions, and should be carefully
+ // chosen based on the product plan.
+ //
+ // The major version is also reflected in the package name of the
+ // interface, which must end in `v<major-version>`, as in
+ // `google.feature.v1`. For major versions 0 and 1, the suffix can
+ // be omitted. Zero major versions must only be used for
+ // experimental, non-GA interfaces.
+ //
+ string version = 4;
+
+ // Source context for the protocol buffer service represented by this
+ // message.
+ SourceContext source_context = 5;
+
+ // Included interfaces. See [Mixin][].
+ repeated Mixin mixins = 6;
+
+ // The source syntax of the service.
+ Syntax syntax = 7;
+}
+
+// Method represents a method of an API interface.
+message Method {
+ // The simple name of this method.
+ string name = 1;
+
+ // A URL of the input message type.
+ string request_type_url = 2;
+
+ // If true, the request is streamed.
+ bool request_streaming = 3;
+
+ // The URL of the output message type.
+ string response_type_url = 4;
+
+ // If true, the response is streamed.
+ bool response_streaming = 5;
+
+ // Any metadata attached to the method.
+ repeated Option options = 6;
+
+ // The source syntax of this method.
+ Syntax syntax = 7;
+}
+
+// Declares an API Interface to be included in this interface. The including
+// interface must redeclare all the methods from the included interface, but
+// documentation and options are inherited as follows:
+//
+// - If after comment and whitespace stripping, the documentation
+// string of the redeclared method is empty, it will be inherited
+// from the original method.
+//
+// - Each annotation belonging to the service config (http,
+// visibility) which is not set in the redeclared method will be
+// inherited.
+//
+// - If an http annotation is inherited, the path pattern will be
+// modified as follows. Any version prefix will be replaced by the
+// version of the including interface plus the [root][] path if
+// specified.
+//
+// Example of a simple mixin:
+//
+// package google.acl.v1;
+// service AccessControl {
+// // Get the underlying ACL object.
+// rpc GetAcl(GetAclRequest) returns (Acl) {
+// option (google.api.http).get = "/v1/{resource=**}:getAcl";
+// }
+// }
+//
+// package google.storage.v2;
+// service Storage {
+// rpc GetAcl(GetAclRequest) returns (Acl);
+//
+// // Get a data record.
+// rpc GetData(GetDataRequest) returns (Data) {
+// option (google.api.http).get = "/v2/{resource=**}";
+// }
+// }
+//
+// Example of a mixin configuration:
+//
+// apis:
+// - name: google.storage.v2.Storage
+// mixins:
+// - name: google.acl.v1.AccessControl
+//
+// The mixin construct implies that all methods in `AccessControl` are
+// also declared with same name and request/response types in
+// `Storage`. A documentation generator or annotation processor will
+// see the effective `Storage.GetAcl` method after inheriting
+// documentation and annotations as follows:
+//
+// service Storage {
+// // Get the underlying ACL object.
+// rpc GetAcl(GetAclRequest) returns (Acl) {
+// option (google.api.http).get = "/v2/{resource=**}:getAcl";
+// }
+// ...
+// }
+//
+// Note how the version in the path pattern changed from `v1` to `v2`.
+//
+// If the `root` field in the mixin is specified, it should be a
+// relative path under which inherited HTTP paths are placed. Example:
+//
+// apis:
+// - name: google.storage.v2.Storage
+// mixins:
+// - name: google.acl.v1.AccessControl
+// root: acls
+//
+// This implies the following inherited HTTP annotation:
+//
+// service Storage {
+// // Get the underlying ACL object.
+// rpc GetAcl(GetAclRequest) returns (Acl) {
+// option (google.api.http).get = "/v2/acls/{resource=**}:getAcl";
+// }
+// ...
+// }
+message Mixin {
+ // The fully qualified name of the interface which is included.
+ string name = 1;
+
+ // If non-empty specifies a path under which inherited HTTP paths
+ // are rooted.
+ string root = 2;
+}
diff --git a/build/extracted-include-protos/test/google/protobuf/descriptor.proto b/build/extracted-include-protos/test/google/protobuf/descriptor.proto
new file mode 100644
index 0000000..3b38675
--- /dev/null
+++ b/build/extracted-include-protos/test/google/protobuf/descriptor.proto
@@ -0,0 +1,975 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+// Author: kenton@google.com (Kenton Varda)
+// Based on original Protocol Buffers design by
+// Sanjay Ghemawat, Jeff Dean, and others.
+//
+// The messages in this file describe the definitions found in .proto files.
+// A valid .proto file can be translated directly to a FileDescriptorProto
+// without any other information (e.g. without reading its imports).
+
+syntax = "proto2";
+
+package google.protobuf;
+
+option go_package = "google.golang.org/protobuf/types/descriptorpb";
+option java_package = "com.google.protobuf";
+option java_outer_classname = "DescriptorProtos";
+option csharp_namespace = "Google.Protobuf.Reflection";
+option objc_class_prefix = "GPB";
+option cc_enable_arenas = true;
+
+// descriptor.proto must be optimized for speed because reflection-based
+// algorithms don't work during bootstrapping.
+option optimize_for = SPEED;
+
+// The protocol compiler can output a FileDescriptorSet containing the .proto
+// files it parses.
+message FileDescriptorSet {
+ repeated FileDescriptorProto file = 1;
+}
+
+// Describes a complete .proto file.
+message FileDescriptorProto {
+ optional string name = 1; // file name, relative to root of source tree
+ optional string package = 2; // e.g. "foo", "foo.bar", etc.
+
+ // Names of files imported by this file.
+ repeated string dependency = 3;
+ // Indexes of the public imported files in the dependency list above.
+ repeated int32 public_dependency = 10;
+ // Indexes of the weak imported files in the dependency list.
+ // For Google-internal migration only. Do not use.
+ repeated int32 weak_dependency = 11;
+
+ // All top-level definitions in this file.
+ repeated DescriptorProto message_type = 4;
+ repeated EnumDescriptorProto enum_type = 5;
+ repeated ServiceDescriptorProto service = 6;
+ repeated FieldDescriptorProto extension = 7;
+
+ optional FileOptions options = 8;
+
+ // This field contains optional information about the original source code.
+ // You may safely remove this entire field without harming runtime
+ // functionality of the descriptors -- the information is needed only by
+ // development tools.
+ optional SourceCodeInfo source_code_info = 9;
+
+ // The syntax of the proto file.
+ // The supported values are "proto2", "proto3", and "editions".
+ //
+ // If `edition` is present, this value must be "editions".
+ optional string syntax = 12;
+
+ // The edition of the proto file, which is an opaque string.
+ optional string edition = 13;
+}
+
+// Describes a message type.
+message DescriptorProto {
+ optional string name = 1;
+
+ repeated FieldDescriptorProto field = 2;
+ repeated FieldDescriptorProto extension = 6;
+
+ repeated DescriptorProto nested_type = 3;
+ repeated EnumDescriptorProto enum_type = 4;
+
+ message ExtensionRange {
+ optional int32 start = 1; // Inclusive.
+ optional int32 end = 2; // Exclusive.
+
+ optional ExtensionRangeOptions options = 3;
+ }
+ repeated ExtensionRange extension_range = 5;
+
+ repeated OneofDescriptorProto oneof_decl = 8;
+
+ optional MessageOptions options = 7;
+
+ // Range of reserved tag numbers. Reserved tag numbers may not be used by
+ // fields or extension ranges in the same message. Reserved ranges may
+ // not overlap.
+ message ReservedRange {
+ optional int32 start = 1; // Inclusive.
+ optional int32 end = 2; // Exclusive.
+ }
+ repeated ReservedRange reserved_range = 9;
+ // Reserved field names, which may not be used by fields in the same message.
+ // A given name may only be reserved once.
+ repeated string reserved_name = 10;
+}
+
+message ExtensionRangeOptions {
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+// Describes a field within a message.
+message FieldDescriptorProto {
+ enum Type {
+ // 0 is reserved for errors.
+ // Order is weird for historical reasons.
+ TYPE_DOUBLE = 1;
+ TYPE_FLOAT = 2;
+ // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if
+ // negative values are likely.
+ TYPE_INT64 = 3;
+ TYPE_UINT64 = 4;
+ // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if
+ // negative values are likely.
+ TYPE_INT32 = 5;
+ TYPE_FIXED64 = 6;
+ TYPE_FIXED32 = 7;
+ TYPE_BOOL = 8;
+ TYPE_STRING = 9;
+ // Tag-delimited aggregate.
+ // Group type is deprecated and not supported in proto3. However, Proto3
+ // implementations should still be able to parse the group wire format and
+ // treat group fields as unknown fields.
+ TYPE_GROUP = 10;
+ TYPE_MESSAGE = 11; // Length-delimited aggregate.
+
+ // New in version 2.
+ TYPE_BYTES = 12;
+ TYPE_UINT32 = 13;
+ TYPE_ENUM = 14;
+ TYPE_SFIXED32 = 15;
+ TYPE_SFIXED64 = 16;
+ TYPE_SINT32 = 17; // Uses ZigZag encoding.
+ TYPE_SINT64 = 18; // Uses ZigZag encoding.
+ }
+
+ enum Label {
+ // 0 is reserved for errors
+ LABEL_OPTIONAL = 1;
+ LABEL_REQUIRED = 2;
+ LABEL_REPEATED = 3;
+ }
+
+ optional string name = 1;
+ optional int32 number = 3;
+ optional Label label = 4;
+
+ // If type_name is set, this need not be set. If both this and type_name
+ // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.
+ optional Type type = 5;
+
+ // For message and enum types, this is the name of the type. If the name
+ // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping
+ // rules are used to find the type (i.e. first the nested types within this
+ // message are searched, then within the parent, on up to the root
+ // namespace).
+ optional string type_name = 6;
+
+ // For extensions, this is the name of the type being extended. It is
+ // resolved in the same manner as type_name.
+ optional string extendee = 2;
+
+ // For numeric types, contains the original text representation of the value.
+ // For booleans, "true" or "false".
+ // For strings, contains the default text contents (not escaped in any way).
+ // For bytes, contains the C escaped value. All bytes >= 128 are escaped.
+ optional string default_value = 7;
+
+ // If set, gives the index of a oneof in the containing type's oneof_decl
+ // list. This field is a member of that oneof.
+ optional int32 oneof_index = 9;
+
+ // JSON name of this field. The value is set by protocol compiler. If the
+ // user has set a "json_name" option on this field, that option's value
+ // will be used. Otherwise, it's deduced from the field's name by converting
+ // it to camelCase.
+ optional string json_name = 10;
+
+ optional FieldOptions options = 8;
+
+ // If true, this is a proto3 "optional". When a proto3 field is optional, it
+ // tracks presence regardless of field type.
+ //
+ // When proto3_optional is true, this field must be belong to a oneof to
+ // signal to old proto3 clients that presence is tracked for this field. This
+ // oneof is known as a "synthetic" oneof, and this field must be its sole
+ // member (each proto3 optional field gets its own synthetic oneof). Synthetic
+ // oneofs exist in the descriptor only, and do not generate any API. Synthetic
+ // oneofs must be ordered after all "real" oneofs.
+ //
+ // For message fields, proto3_optional doesn't create any semantic change,
+ // since non-repeated message fields always track presence. However it still
+ // indicates the semantic detail of whether the user wrote "optional" or not.
+ // This can be useful for round-tripping the .proto file. For consistency we
+ // give message fields a synthetic oneof also, even though it is not required
+ // to track presence. This is especially important because the parser can't
+ // tell if a field is a message or an enum, so it must always create a
+ // synthetic oneof.
+ //
+ // Proto2 optional fields do not set this flag, because they already indicate
+ // optional with `LABEL_OPTIONAL`.
+ optional bool proto3_optional = 17;
+}
+
+// Describes a oneof.
+message OneofDescriptorProto {
+ optional string name = 1;
+ optional OneofOptions options = 2;
+}
+
+// Describes an enum type.
+message EnumDescriptorProto {
+ optional string name = 1;
+
+ repeated EnumValueDescriptorProto value = 2;
+
+ optional EnumOptions options = 3;
+
+ // Range of reserved numeric values. Reserved values may not be used by
+ // entries in the same enum. Reserved ranges may not overlap.
+ //
+ // Note that this is distinct from DescriptorProto.ReservedRange in that it
+ // is inclusive such that it can appropriately represent the entire int32
+ // domain.
+ message EnumReservedRange {
+ optional int32 start = 1; // Inclusive.
+ optional int32 end = 2; // Inclusive.
+ }
+
+ // Range of reserved numeric values. Reserved numeric values may not be used
+ // by enum values in the same enum declaration. Reserved ranges may not
+ // overlap.
+ repeated EnumReservedRange reserved_range = 4;
+
+ // Reserved enum value names, which may not be reused. A given name may only
+ // be reserved once.
+ repeated string reserved_name = 5;
+}
+
+// Describes a value within an enum.
+message EnumValueDescriptorProto {
+ optional string name = 1;
+ optional int32 number = 2;
+
+ optional EnumValueOptions options = 3;
+}
+
+// Describes a service.
+message ServiceDescriptorProto {
+ optional string name = 1;
+ repeated MethodDescriptorProto method = 2;
+
+ optional ServiceOptions options = 3;
+}
+
+// Describes a method of a service.
+message MethodDescriptorProto {
+ optional string name = 1;
+
+ // Input and output type names. These are resolved in the same way as
+ // FieldDescriptorProto.type_name, but must refer to a message type.
+ optional string input_type = 2;
+ optional string output_type = 3;
+
+ optional MethodOptions options = 4;
+
+ // Identifies if client streams multiple client messages
+ optional bool client_streaming = 5 [default = false];
+ // Identifies if server streams multiple server messages
+ optional bool server_streaming = 6 [default = false];
+}
+
+// ===================================================================
+// Options
+
+// Each of the definitions above may have "options" attached. These are
+// just annotations which may cause code to be generated slightly differently
+// or may contain hints for code that manipulates protocol messages.
+//
+// Clients may define custom options as extensions of the *Options messages.
+// These extensions may not yet be known at parsing time, so the parser cannot
+// store the values in them. Instead it stores them in a field in the *Options
+// message called uninterpreted_option. This field must have the same name
+// across all *Options messages. We then use this field to populate the
+// extensions when we build a descriptor, at which point all protos have been
+// parsed and so all extensions are known.
+//
+// Extension numbers for custom options may be chosen as follows:
+// * For options which will only be used within a single application or
+// organization, or for experimental options, use field numbers 50000
+// through 99999. It is up to you to ensure that you do not use the
+// same number for multiple options.
+// * For options which will be published and used publicly by multiple
+// independent entities, e-mail protobuf-global-extension-registry@google.com
+// to reserve extension numbers. Simply provide your project name (e.g.
+// Objective-C plugin) and your project website (if available) -- there's no
+// need to explain how you intend to use them. Usually you only need one
+// extension number. You can declare multiple options with only one extension
+// number by putting them in a sub-message. See the Custom Options section of
+// the docs for examples:
+// https://developers.google.com/protocol-buffers/docs/proto#options
+// If this turns out to be popular, a web service will be set up
+// to automatically assign option numbers.
+
+message FileOptions {
+
+ // Sets the Java package where classes generated from this .proto will be
+ // placed. By default, the proto package is used, but this is often
+ // inappropriate because proto packages do not normally start with backwards
+ // domain names.
+ optional string java_package = 1;
+
+ // Controls the name of the wrapper Java class generated for the .proto file.
+ // That class will always contain the .proto file's getDescriptor() method as
+ // well as any top-level extensions defined in the .proto file.
+ // If java_multiple_files is disabled, then all the other classes from the
+ // .proto file will be nested inside the single wrapper outer class.
+ optional string java_outer_classname = 8;
+
+ // If enabled, then the Java code generator will generate a separate .java
+ // file for each top-level message, enum, and service defined in the .proto
+ // file. Thus, these types will *not* be nested inside the wrapper class
+ // named by java_outer_classname. However, the wrapper class will still be
+ // generated to contain the file's getDescriptor() method as well as any
+ // top-level extensions defined in the file.
+ optional bool java_multiple_files = 10 [default = false];
+
+ // This option does nothing.
+ optional bool java_generate_equals_and_hash = 20 [deprecated=true];
+
+ // If set true, then the Java2 code generator will generate code that
+ // throws an exception whenever an attempt is made to assign a non-UTF-8
+ // byte sequence to a string field.
+ // Message reflection will do the same.
+ // However, an extension field still accepts non-UTF-8 byte sequences.
+ // This option has no effect on when used with the lite runtime.
+ optional bool java_string_check_utf8 = 27 [default = false];
+
+ // Generated classes can be optimized for speed or code size.
+ enum OptimizeMode {
+ SPEED = 1; // Generate complete code for parsing, serialization,
+ // etc.
+ CODE_SIZE = 2; // Use ReflectionOps to implement these methods.
+ LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime.
+ }
+ optional OptimizeMode optimize_for = 9 [default = SPEED];
+
+ // Sets the Go package where structs generated from this .proto will be
+ // placed. If omitted, the Go package will be derived from the following:
+ // - The basename of the package import path, if provided.
+ // - Otherwise, the package statement in the .proto file, if present.
+ // - Otherwise, the basename of the .proto file, without extension.
+ optional string go_package = 11;
+
+ // Should generic services be generated in each language? "Generic" services
+ // are not specific to any particular RPC system. They are generated by the
+ // main code generators in each language (without additional plugins).
+ // Generic services were the only kind of service generation supported by
+ // early versions of google.protobuf.
+ //
+ // Generic services are now considered deprecated in favor of using plugins
+ // that generate code specific to your particular RPC system. Therefore,
+ // these default to false. Old code which depends on generic services should
+ // explicitly set them to true.
+ optional bool cc_generic_services = 16 [default = false];
+ optional bool java_generic_services = 17 [default = false];
+ optional bool py_generic_services = 18 [default = false];
+ optional bool php_generic_services = 42 [default = false];
+
+ // Is this file deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for everything in the file, or it will be completely ignored; in the very
+ // least, this is a formalization for deprecating files.
+ optional bool deprecated = 23 [default = false];
+
+ // Enables the use of arenas for the proto messages in this file. This applies
+ // only to generated classes for C++.
+ optional bool cc_enable_arenas = 31 [default = true];
+
+ // Sets the objective c class prefix which is prepended to all objective c
+ // generated classes from this .proto. There is no default.
+ optional string objc_class_prefix = 36;
+
+ // Namespace for generated classes; defaults to the package.
+ optional string csharp_namespace = 37;
+
+ // By default Swift generators will take the proto package and CamelCase it
+ // replacing '.' with underscore and use that to prefix the types/symbols
+ // defined. When this options is provided, they will use this value instead
+ // to prefix the types/symbols defined.
+ optional string swift_prefix = 39;
+
+ // Sets the php class prefix which is prepended to all php generated classes
+ // from this .proto. Default is empty.
+ optional string php_class_prefix = 40;
+
+ // Use this option to change the namespace of php generated classes. Default
+ // is empty. When this option is empty, the package name will be used for
+ // determining the namespace.
+ optional string php_namespace = 41;
+
+ // Use this option to change the namespace of php generated metadata classes.
+ // Default is empty. When this option is empty, the proto file name will be
+ // used for determining the namespace.
+ optional string php_metadata_namespace = 44;
+
+ // Use this option to change the package of ruby generated classes. Default
+ // is empty. When this option is not set, the package name will be used for
+ // determining the ruby package.
+ optional string ruby_package = 45;
+
+ // The parser stores options it doesn't recognize here.
+ // See the documentation for the "Options" section above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message.
+ // See the documentation for the "Options" section above.
+ extensions 1000 to max;
+
+ reserved 38;
+}
+
+message MessageOptions {
+ // Set true to use the old proto1 MessageSet wire format for extensions.
+ // This is provided for backwards-compatibility with the MessageSet wire
+ // format. You should not use this for any other reason: It's less
+ // efficient, has fewer features, and is more complicated.
+ //
+ // The message must be defined exactly as follows:
+ // message Foo {
+ // option message_set_wire_format = true;
+ // extensions 4 to max;
+ // }
+ // Note that the message cannot have any defined fields; MessageSets only
+ // have extensions.
+ //
+ // All extensions of your type must be singular messages; e.g. they cannot
+ // be int32s, enums, or repeated messages.
+ //
+ // Because this is an option, the above two restrictions are not enforced by
+ // the protocol compiler.
+ optional bool message_set_wire_format = 1 [default = false];
+
+ // Disables the generation of the standard "descriptor()" accessor, which can
+ // conflict with a field of the same name. This is meant to make migration
+ // from proto1 easier; new code should avoid fields named "descriptor".
+ optional bool no_standard_descriptor_accessor = 2 [default = false];
+
+ // Is this message deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for the message, or it will be completely ignored; in the very least,
+ // this is a formalization for deprecating messages.
+ optional bool deprecated = 3 [default = false];
+
+ reserved 4, 5, 6;
+
+ // NOTE: Do not set the option in .proto files. Always use the maps syntax
+ // instead. The option should only be implicitly set by the proto compiler
+ // parser.
+ //
+ // Whether the message is an automatically generated map entry type for the
+ // maps field.
+ //
+ // For maps fields:
+ // map<KeyType, ValueType> map_field = 1;
+ // The parsed descriptor looks like:
+ // message MapFieldEntry {
+ // option map_entry = true;
+ // optional KeyType key = 1;
+ // optional ValueType value = 2;
+ // }
+ // repeated MapFieldEntry map_field = 1;
+ //
+ // Implementations may choose not to generate the map_entry=true message, but
+ // use a native map in the target language to hold the keys and values.
+ // The reflection APIs in such implementations still need to work as
+ // if the field is a repeated message field.
+ optional bool map_entry = 7;
+
+ reserved 8; // javalite_serializable
+ reserved 9; // javanano_as_lite
+
+ // Enable the legacy handling of JSON field name conflicts. This lowercases
+ // and strips underscored from the fields before comparison in proto3 only.
+ // The new behavior takes `json_name` into account and applies to proto2 as
+ // well.
+ //
+ // This should only be used as a temporary measure against broken builds due
+ // to the change in behavior for JSON field name conflicts.
+ //
+ // TODO(b/261750190) This is legacy behavior we plan to remove once downstream
+ // teams have had time to migrate.
+ optional bool deprecated_legacy_json_field_conflicts = 11 [deprecated = true];
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+message FieldOptions {
+ // The ctype option instructs the C++ code generator to use a different
+ // representation of the field than it normally would. See the specific
+ // options below. This option is not yet implemented in the open source
+ // release -- sorry, we'll try to include it in a future version!
+ optional CType ctype = 1 [default = STRING];
+ enum CType {
+ // Default mode.
+ STRING = 0;
+
+ CORD = 1;
+
+ STRING_PIECE = 2;
+ }
+ // The packed option can be enabled for repeated primitive fields to enable
+ // a more efficient representation on the wire. Rather than repeatedly
+ // writing the tag and type for each element, the entire array is encoded as
+ // a single length-delimited blob. In proto3, only explicit setting it to
+ // false will avoid using packed encoding.
+ optional bool packed = 2;
+
+ // The jstype option determines the JavaScript type used for values of the
+ // field. The option is permitted only for 64 bit integral and fixed types
+ // (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING
+ // is represented as JavaScript string, which avoids loss of precision that
+ // can happen when a large value is converted to a floating point JavaScript.
+ // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to
+ // use the JavaScript "number" type. The behavior of the default option
+ // JS_NORMAL is implementation dependent.
+ //
+ // This option is an enum to permit additional types to be added, e.g.
+ // goog.math.Integer.
+ optional JSType jstype = 6 [default = JS_NORMAL];
+ enum JSType {
+ // Use the default type.
+ JS_NORMAL = 0;
+
+ // Use JavaScript strings.
+ JS_STRING = 1;
+
+ // Use JavaScript numbers.
+ JS_NUMBER = 2;
+ }
+
+ // Should this field be parsed lazily? Lazy applies only to message-type
+ // fields. It means that when the outer message is initially parsed, the
+ // inner message's contents will not be parsed but instead stored in encoded
+ // form. The inner message will actually be parsed when it is first accessed.
+ //
+ // This is only a hint. Implementations are free to choose whether to use
+ // eager or lazy parsing regardless of the value of this option. However,
+ // setting this option true suggests that the protocol author believes that
+ // using lazy parsing on this field is worth the additional bookkeeping
+ // overhead typically needed to implement it.
+ //
+ // This option does not affect the public interface of any generated code;
+ // all method signatures remain the same. Furthermore, thread-safety of the
+ // interface is not affected by this option; const methods remain safe to
+ // call from multiple threads concurrently, while non-const methods continue
+ // to require exclusive access.
+ //
+ // Note that implementations may choose not to check required fields within
+ // a lazy sub-message. That is, calling IsInitialized() on the outer message
+ // may return true even if the inner message has missing required fields.
+ // This is necessary because otherwise the inner message would have to be
+ // parsed in order to perform the check, defeating the purpose of lazy
+ // parsing. An implementation which chooses not to check required fields
+ // must be consistent about it. That is, for any particular sub-message, the
+ // implementation must either *always* check its required fields, or *never*
+ // check its required fields, regardless of whether or not the message has
+ // been parsed.
+ //
+ // As of May 2022, lazy verifies the contents of the byte stream during
+ // parsing. An invalid byte stream will cause the overall parsing to fail.
+ optional bool lazy = 5 [default = false];
+
+ // unverified_lazy does no correctness checks on the byte stream. This should
+ // only be used where lazy with verification is prohibitive for performance
+ // reasons.
+ optional bool unverified_lazy = 15 [default = false];
+
+ // Is this field deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for accessors, or it will be completely ignored; in the very least, this
+ // is a formalization for deprecating fields.
+ optional bool deprecated = 3 [default = false];
+
+ // For Google-internal migration only. Do not use.
+ optional bool weak = 10 [default = false];
+
+ // Indicate that the field value should not be printed out when using debug
+ // formats, e.g. when the field contains sensitive credentials.
+ optional bool debug_redact = 16 [default = false];
+
+ // If set to RETENTION_SOURCE, the option will be omitted from the binary.
+ // Note: as of January 2023, support for this is in progress and does not yet
+ // have an effect (b/264593489).
+ enum OptionRetention {
+ RETENTION_UNKNOWN = 0;
+ RETENTION_RUNTIME = 1;
+ RETENTION_SOURCE = 2;
+ }
+
+ optional OptionRetention retention = 17;
+
+ // This indicates the types of entities that the field may apply to when used
+ // as an option. If it is unset, then the field may be freely used as an
+ // option on any kind of entity. Note: as of January 2023, support for this is
+ // in progress and does not yet have an effect (b/264593489).
+ enum OptionTargetType {
+ TARGET_TYPE_UNKNOWN = 0;
+ TARGET_TYPE_FILE = 1;
+ TARGET_TYPE_EXTENSION_RANGE = 2;
+ TARGET_TYPE_MESSAGE = 3;
+ TARGET_TYPE_FIELD = 4;
+ TARGET_TYPE_ONEOF = 5;
+ TARGET_TYPE_ENUM = 6;
+ TARGET_TYPE_ENUM_ENTRY = 7;
+ TARGET_TYPE_SERVICE = 8;
+ TARGET_TYPE_METHOD = 9;
+ }
+
+ optional OptionTargetType target = 18;
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+
+ reserved 4; // removed jtype
+}
+
+message OneofOptions {
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+message EnumOptions {
+
+ // Set this option to true to allow mapping different tag names to the same
+ // value.
+ optional bool allow_alias = 2;
+
+ // Is this enum deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for the enum, or it will be completely ignored; in the very least, this
+ // is a formalization for deprecating enums.
+ optional bool deprecated = 3 [default = false];
+
+ reserved 5; // javanano_as_lite
+
+ // Enable the legacy handling of JSON field name conflicts. This lowercases
+ // and strips underscored from the fields before comparison in proto3 only.
+ // The new behavior takes `json_name` into account and applies to proto2 as
+ // well.
+ // TODO(b/261750190) Remove this legacy behavior once downstream teams have
+ // had time to migrate.
+ optional bool deprecated_legacy_json_field_conflicts = 6 [deprecated = true];
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+message EnumValueOptions {
+ // Is this enum value deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for the enum value, or it will be completely ignored; in the very least,
+ // this is a formalization for deprecating enum values.
+ optional bool deprecated = 1 [default = false];
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+message ServiceOptions {
+
+ // Note: Field numbers 1 through 32 are reserved for Google's internal RPC
+ // framework. We apologize for hoarding these numbers to ourselves, but
+ // we were already using them long before we decided to release Protocol
+ // Buffers.
+
+ // Is this service deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for the service, or it will be completely ignored; in the very least,
+ // this is a formalization for deprecating services.
+ optional bool deprecated = 33 [default = false];
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+message MethodOptions {
+
+ // Note: Field numbers 1 through 32 are reserved for Google's internal RPC
+ // framework. We apologize for hoarding these numbers to ourselves, but
+ // we were already using them long before we decided to release Protocol
+ // Buffers.
+
+ // Is this method deprecated?
+ // Depending on the target platform, this can emit Deprecated annotations
+ // for the method, or it will be completely ignored; in the very least,
+ // this is a formalization for deprecating methods.
+ optional bool deprecated = 33 [default = false];
+
+ // Is this method side-effect-free (or safe in HTTP parlance), or idempotent,
+ // or neither? HTTP based RPC implementation may choose GET verb for safe
+ // methods, and PUT verb for idempotent methods instead of the default POST.
+ enum IdempotencyLevel {
+ IDEMPOTENCY_UNKNOWN = 0;
+ NO_SIDE_EFFECTS = 1; // implies idempotent
+ IDEMPOTENT = 2; // idempotent, but may have side effects
+ }
+ optional IdempotencyLevel idempotency_level = 34
+ [default = IDEMPOTENCY_UNKNOWN];
+
+ // The parser stores options it doesn't recognize here. See above.
+ repeated UninterpretedOption uninterpreted_option = 999;
+
+ // Clients can define custom options in extensions of this message. See above.
+ extensions 1000 to max;
+}
+
+// A message representing a option the parser does not recognize. This only
+// appears in options protos created by the compiler::Parser class.
+// DescriptorPool resolves these when building Descriptor objects. Therefore,
+// options protos in descriptor objects (e.g. returned by Descriptor::options(),
+// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions
+// in them.
+message UninterpretedOption {
+ // The name of the uninterpreted option. Each string represents a segment in
+ // a dot-separated name. is_extension is true iff a segment represents an
+ // extension (denoted with parentheses in options specs in .proto files).
+ // E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents
+ // "foo.(bar.baz).moo".
+ message NamePart {
+ required string name_part = 1;
+ required bool is_extension = 2;
+ }
+ repeated NamePart name = 2;
+
+ // The value of the uninterpreted option, in whatever type the tokenizer
+ // identified it as during parsing. Exactly one of these should be set.
+ optional string identifier_value = 3;
+ optional uint64 positive_int_value = 4;
+ optional int64 negative_int_value = 5;
+ optional double double_value = 6;
+ optional bytes string_value = 7;
+ optional string aggregate_value = 8;
+}
+
+// ===================================================================
+// Optional source code info
+
+// Encapsulates information about the original source file from which a
+// FileDescriptorProto was generated.
+message SourceCodeInfo {
+ // A Location identifies a piece of source code in a .proto file which
+ // corresponds to a particular definition. This information is intended
+ // to be useful to IDEs, code indexers, documentation generators, and similar
+ // tools.
+ //
+ // For example, say we have a file like:
+ // message Foo {
+ // optional string foo = 1;
+ // }
+ // Let's look at just the field definition:
+ // optional string foo = 1;
+ // ^ ^^ ^^ ^ ^^^
+ // a bc de f ghi
+ // We have the following locations:
+ // span path represents
+ // [a,i) [ 4, 0, 2, 0 ] The whole field definition.
+ // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional).
+ // [c,d) [ 4, 0, 2, 0, 5 ] The type (string).
+ // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo).
+ // [g,h) [ 4, 0, 2, 0, 3 ] The number (1).
+ //
+ // Notes:
+ // - A location may refer to a repeated field itself (i.e. not to any
+ // particular index within it). This is used whenever a set of elements are
+ // logically enclosed in a single code segment. For example, an entire
+ // extend block (possibly containing multiple extension definitions) will
+ // have an outer location whose path refers to the "extensions" repeated
+ // field without an index.
+ // - Multiple locations may have the same path. This happens when a single
+ // logical declaration is spread out across multiple places. The most
+ // obvious example is the "extend" block again -- there may be multiple
+ // extend blocks in the same scope, each of which will have the same path.
+ // - A location's span is not always a subset of its parent's span. For
+ // example, the "extendee" of an extension declaration appears at the
+ // beginning of the "extend" block and is shared by all extensions within
+ // the block.
+ // - Just because a location's span is a subset of some other location's span
+ // does not mean that it is a descendant. For example, a "group" defines
+ // both a type and a field in a single declaration. Thus, the locations
+ // corresponding to the type and field and their components will overlap.
+ // - Code which tries to interpret locations should probably be designed to
+ // ignore those that it doesn't understand, as more types of locations could
+ // be recorded in the future.
+ repeated Location location = 1;
+ message Location {
+ // Identifies which part of the FileDescriptorProto was defined at this
+ // location.
+ //
+ // Each element is a field number or an index. They form a path from
+ // the root FileDescriptorProto to the place where the definition occurs.
+ // For example, this path:
+ // [ 4, 3, 2, 7, 1 ]
+ // refers to:
+ // file.message_type(3) // 4, 3
+ // .field(7) // 2, 7
+ // .name() // 1
+ // This is because FileDescriptorProto.message_type has field number 4:
+ // repeated DescriptorProto message_type = 4;
+ // and DescriptorProto.field has field number 2:
+ // repeated FieldDescriptorProto field = 2;
+ // and FieldDescriptorProto.name has field number 1:
+ // optional string name = 1;
+ //
+ // Thus, the above path gives the location of a field name. If we removed
+ // the last element:
+ // [ 4, 3, 2, 7 ]
+ // this path refers to the whole field declaration (from the beginning
+ // of the label to the terminating semicolon).
+ repeated int32 path = 1 [packed = true];
+
+ // Always has exactly three or four elements: start line, start column,
+ // end line (optional, otherwise assumed same as start line), end column.
+ // These are packed into a single field for efficiency. Note that line
+ // and column numbers are zero-based -- typically you will want to add
+ // 1 to each before displaying to a user.
+ repeated int32 span = 2 [packed = true];
+
+ // If this SourceCodeInfo represents a complete declaration, these are any
+ // comments appearing before and after the declaration which appear to be
+ // attached to the declaration.
+ //
+ // A series of line comments appearing on consecutive lines, with no other
+ // tokens appearing on those lines, will be treated as a single comment.
+ //
+ // leading_detached_comments will keep paragraphs of comments that appear
+ // before (but not connected to) the current element. Each paragraph,
+ // separated by empty lines, will be one comment element in the repeated
+ // field.
+ //
+ // Only the comment content is provided; comment markers (e.g. //) are
+ // stripped out. For block comments, leading whitespace and an asterisk
+ // will be stripped from the beginning of each line other than the first.
+ // Newlines are included in the output.
+ //
+ // Examples:
+ //
+ // optional int32 foo = 1; // Comment attached to foo.
+ // // Comment attached to bar.
+ // optional int32 bar = 2;
+ //
+ // optional string baz = 3;
+ // // Comment attached to baz.
+ // // Another line attached to baz.
+ //
+ // // Comment attached to moo.
+ // //
+ // // Another line attached to moo.
+ // optional double moo = 4;
+ //
+ // // Detached comment for corge. This is not leading or trailing comments
+ // // to moo or corge because there are blank lines separating it from
+ // // both.
+ //
+ // // Detached comment for corge paragraph 2.
+ //
+ // optional string corge = 5;
+ // /* Block comment attached
+ // * to corge. Leading asterisks
+ // * will be removed. */
+ // /* Block comment attached to
+ // * grault. */
+ // optional int32 grault = 6;
+ //
+ // // ignored detached comments.
+ optional string leading_comments = 3;
+ optional string trailing_comments = 4;
+ repeated string leading_detached_comments = 6;
+ }
+}
+
+// Describes the relationship between generated code and its original source
+// file. A GeneratedCodeInfo message is associated with only one generated
+// source file, but may contain references to different source .proto files.
+message GeneratedCodeInfo {
+ // An Annotation connects some span of text in generated code to an element
+ // of its generating .proto file.
+ repeated Annotation annotation = 1;
+ message Annotation {
+ // Identifies the element in the original source .proto file. This field
+ // is formatted the same as SourceCodeInfo.Location.path.
+ repeated int32 path = 1 [packed = true];
+
+ // Identifies the filesystem path to the original source .proto.
+ optional string source_file = 2;
+
+ // Identifies the starting offset in bytes in the generated code
+ // that relates to the identified object.
+ optional int32 begin = 3;
+
+ // Identifies the ending offset in bytes in the generated code that
+ // relates to the identified object. The end offset should be one past
+ // the last relevant byte (so the length of the text = end - begin).
+ optional int32 end = 4;
+
+ // Represents the identified object's effect on the element in the original
+ // .proto file.
+ enum Semantic {
+ // There is no effect or the effect is indescribable.
+ NONE = 0;
+ // The element is set or otherwise mutated.
+ SET = 1;
+ // An alias to the element is returned.
+ ALIAS = 2;
+ }
+ optional Semantic semantic = 5;
+ }
+}
diff --git a/build/extracted-include-protos/test/google/protobuf/duration.proto b/build/extracted-include-protos/test/google/protobuf/duration.proto
new file mode 100644
index 0000000..41f40c2
--- /dev/null
+++ b/build/extracted-include-protos/test/google/protobuf/duration.proto
@@ -0,0 +1,115 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+option cc_enable_arenas = true;
+option go_package = "google.golang.org/protobuf/types/known/durationpb";
+option java_package = "com.google.protobuf";
+option java_outer_classname = "DurationProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+
+// A Duration represents a signed, fixed-length span of time represented
+// as a count of seconds and fractions of seconds at nanosecond
+// resolution. It is independent of any calendar and concepts like "day"
+// or "month". It is related to Timestamp in that the difference between
+// two Timestamp values is a Duration and it can be added or subtracted
+// from a Timestamp. Range is approximately +-10,000 years.
+//
+// # Examples
+//
+// Example 1: Compute Duration from two Timestamps in pseudo code.
+//
+// Timestamp start = ...;
+// Timestamp end = ...;
+// Duration duration = ...;
+//
+// duration.seconds = end.seconds - start.seconds;
+// duration.nanos = end.nanos - start.nanos;
+//
+// if (duration.seconds < 0 && duration.nanos > 0) {
+// duration.seconds += 1;
+// duration.nanos -= 1000000000;
+// } else if (duration.seconds > 0 && duration.nanos < 0) {
+// duration.seconds -= 1;
+// duration.nanos += 1000000000;
+// }
+//
+// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code.
+//
+// Timestamp start = ...;
+// Duration duration = ...;
+// Timestamp end = ...;
+//
+// end.seconds = start.seconds + duration.seconds;
+// end.nanos = start.nanos + duration.nanos;
+//
+// if (end.nanos < 0) {
+// end.seconds -= 1;
+// end.nanos += 1000000000;
+// } else if (end.nanos >= 1000000000) {
+// end.seconds += 1;
+// end.nanos -= 1000000000;
+// }
+//
+// Example 3: Compute Duration from datetime.timedelta in Python.
+//
+// td = datetime.timedelta(days=3, minutes=10)
+// duration = Duration()
+// duration.FromTimedelta(td)
+//
+// # JSON Mapping
+//
+// In JSON format, the Duration type is encoded as a string rather than an
+// object, where the string ends in the suffix "s" (indicating seconds) and
+// is preceded by the number of seconds, with nanoseconds expressed as
+// fractional seconds. For example, 3 seconds with 0 nanoseconds should be
+// encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should
+// be expressed in JSON format as "3.000000001s", and 3 seconds and 1
+// microsecond should be expressed in JSON format as "3.000001s".
+//
+message Duration {
+ // Signed seconds of the span of time. Must be from -315,576,000,000
+ // to +315,576,000,000 inclusive. Note: these bounds are computed from:
+ // 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
+ int64 seconds = 1;
+
+ // Signed fractions of a second at nanosecond resolution of the span
+ // of time. Durations less than one second are represented with a 0
+ // `seconds` field and a positive or negative `nanos` field. For durations
+ // of one second or more, a non-zero value for the `nanos` field must be
+ // of the same sign as the `seconds` field. Must be from -999,999,999
+ // to +999,999,999 inclusive.
+ int32 nanos = 2;
+}
diff --git a/build/extracted-include-protos/test/google/protobuf/empty.proto b/build/extracted-include-protos/test/google/protobuf/empty.proto
new file mode 100644
index 0000000..b87c89d
--- /dev/null
+++ b/build/extracted-include-protos/test/google/protobuf/empty.proto
@@ -0,0 +1,51 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+option go_package = "google.golang.org/protobuf/types/known/emptypb";
+option java_package = "com.google.protobuf";
+option java_outer_classname = "EmptyProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+option cc_enable_arenas = true;
+
+// A generic empty message that you can re-use to avoid defining duplicated
+// empty messages in your APIs. A typical example is to use it as the request
+// or the response type of an API method. For instance:
+//
+// service Foo {
+// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+// }
+//
+message Empty {}
diff --git a/build/extracted-include-protos/test/google/protobuf/field_mask.proto b/build/extracted-include-protos/test/google/protobuf/field_mask.proto
new file mode 100644
index 0000000..b28334b
--- /dev/null
+++ b/build/extracted-include-protos/test/google/protobuf/field_mask.proto
@@ -0,0 +1,245 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+option java_package = "com.google.protobuf";
+option java_outer_classname = "FieldMaskProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+option go_package = "google.golang.org/protobuf/types/known/fieldmaskpb";
+option cc_enable_arenas = true;
+
+// `FieldMask` represents a set of symbolic field paths, for example:
+//
+// paths: "f.a"
+// paths: "f.b.d"
+//
+// Here `f` represents a field in some root message, `a` and `b`
+// fields in the message found in `f`, and `d` a field found in the
+// message in `f.b`.
+//
+// Field masks are used to specify a subset of fields that should be
+// returned by a get operation or modified by an update operation.
+// Field masks also have a custom JSON encoding (see below).
+//
+// # Field Masks in Projections
+//
+// When used in the context of a projection, a response message or
+// sub-message is filtered by the API to only contain those fields as
+// specified in the mask. For example, if the mask in the previous
+// example is applied to a response message as follows:
+//
+// f {
+// a : 22
+// b {
+// d : 1
+// x : 2
+// }
+// y : 13
+// }
+// z: 8
+//
+// The result will not contain specific values for fields x,y and z
+// (their value will be set to the default, and omitted in proto text
+// output):
+//
+//
+// f {
+// a : 22
+// b {
+// d : 1
+// }
+// }
+//
+// A repeated field is not allowed except at the last position of a
+// paths string.
+//
+// If a FieldMask object is not present in a get operation, the
+// operation applies to all fields (as if a FieldMask of all fields
+// had been specified).
+//
+// Note that a field mask does not necessarily apply to the
+// top-level response message. In case of a REST get operation, the
+// field mask applies directly to the response, but in case of a REST
+// list operation, the mask instead applies to each individual message
+// in the returned resource list. In case of a REST custom method,
+// other definitions may be used. Where the mask applies will be
+// clearly documented together with its declaration in the API. In
+// any case, the effect on the returned resource/resources is required
+// behavior for APIs.
+//
+// # Field Masks in Update Operations
+//
+// A field mask in update operations specifies which fields of the
+// targeted resource are going to be updated. The API is required
+// to only change the values of the fields as specified in the mask
+// and leave the others untouched. If a resource is passed in to
+// describe the updated values, the API ignores the values of all
+// fields not covered by the mask.
+//
+// If a repeated field is specified for an update operation, new values will
+// be appended to the existing repeated field in the target resource. Note that
+// a repeated field is only allowed in the last position of a `paths` string.
+//
+// If a sub-message is specified in the last position of the field mask for an
+// update operation, then new value will be merged into the existing sub-message
+// in the target resource.
+//
+// For example, given the target message:
+//
+// f {
+// b {
+// d: 1
+// x: 2
+// }
+// c: [1]
+// }
+//
+// And an update message:
+//
+// f {
+// b {
+// d: 10
+// }
+// c: [2]
+// }
+//
+// then if the field mask is:
+//
+// paths: ["f.b", "f.c"]
+//
+// then the result will be:
+//
+// f {
+// b {
+// d: 10
+// x: 2
+// }
+// c: [1, 2]
+// }
+//
+// An implementation may provide options to override this default behavior for
+// repeated and message fields.
+//
+// In order to reset a field's value to the default, the field must
+// be in the mask and set to the default value in the provided resource.
+// Hence, in order to reset all fields of a resource, provide a default
+// instance of the resource and set all fields in the mask, or do
+// not provide a mask as described below.
+//
+// If a field mask is not present on update, the operation applies to
+// all fields (as if a field mask of all fields has been specified).
+// Note that in the presence of schema evolution, this may mean that
+// fields the client does not know and has therefore not filled into
+// the request will be reset to their default. If this is unwanted
+// behavior, a specific service may require a client to always specify
+// a field mask, producing an error if not.
+//
+// As with get operations, the location of the resource which
+// describes the updated values in the request message depends on the
+// operation kind. In any case, the effect of the field mask is
+// required to be honored by the API.
+//
+// ## Considerations for HTTP REST
+//
+// The HTTP kind of an update operation which uses a field mask must
+// be set to PATCH instead of PUT in order to satisfy HTTP semantics
+// (PUT must only be used for full updates).
+//
+// # JSON Encoding of Field Masks
+//
+// In JSON, a field mask is encoded as a single string where paths are
+// separated by a comma. Fields name in each path are converted
+// to/from lower-camel naming conventions.
+//
+// As an example, consider the following message declarations:
+//
+// message Profile {
+// User user = 1;
+// Photo photo = 2;
+// }
+// message User {
+// string display_name = 1;
+// string address = 2;
+// }
+//
+// In proto a field mask for `Profile` may look as such:
+//
+// mask {
+// paths: "user.display_name"
+// paths: "photo"
+// }
+//
+// In JSON, the same mask is represented as below:
+//
+// {
+// mask: "user.displayName,photo"
+// }
+//
+// # Field Masks and Oneof Fields
+//
+// Field masks treat fields in oneofs just as regular fields. Consider the
+// following message:
+//
+// message SampleMessage {
+// oneof test_oneof {
+// string name = 4;
+// SubMessage sub_message = 9;
+// }
+// }
+//
+// The field mask can be:
+//
+// mask {
+// paths: "name"
+// }
+//
+// Or:
+//
+// mask {
+// paths: "sub_message"
+// }
+//
+// Note that oneof type names ("test_oneof" in this case) cannot be used in
+// paths.
+//
+// ## Field Mask Verification
+//
+// The implementation of any API method which has a FieldMask type field in the
+// request should verify the included field paths, and return an
+// `INVALID_ARGUMENT` error if any path is unmappable.
+message FieldMask {
+ // The set of field mask paths.
+ repeated string paths = 1;
+}
diff --git a/build/extracted-include-protos/test/google/protobuf/source_context.proto b/build/extracted-include-protos/test/google/protobuf/source_context.proto
new file mode 100644
index 0000000..135f50f
--- /dev/null
+++ b/build/extracted-include-protos/test/google/protobuf/source_context.proto
@@ -0,0 +1,48 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+option java_package = "com.google.protobuf";
+option java_outer_classname = "SourceContextProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+option go_package = "google.golang.org/protobuf/types/known/sourcecontextpb";
+
+// `SourceContext` represents information about the source of a
+// protobuf element, like the file in which it is defined.
+message SourceContext {
+ // The path-qualified name of the .proto file that contained the associated
+ // protobuf element. For example: `"google/protobuf/source_context.proto"`.
+ string file_name = 1;
+}
diff --git a/build/extracted-include-protos/test/google/protobuf/struct.proto b/build/extracted-include-protos/test/google/protobuf/struct.proto
new file mode 100644
index 0000000..c4ea645
--- /dev/null
+++ b/build/extracted-include-protos/test/google/protobuf/struct.proto
@@ -0,0 +1,95 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+option cc_enable_arenas = true;
+option go_package = "google.golang.org/protobuf/types/known/structpb";
+option java_package = "com.google.protobuf";
+option java_outer_classname = "StructProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+
+// `Struct` represents a structured data value, consisting of fields
+// which map to dynamically typed values. In some languages, `Struct`
+// might be supported by a native representation. For example, in
+// scripting languages like JS a struct is represented as an
+// object. The details of that representation are described together
+// with the proto support for the language.
+//
+// The JSON representation for `Struct` is JSON object.
+message Struct {
+ // Unordered map of dynamically typed values.
+ map<string, Value> fields = 1;
+}
+
+// `Value` represents a dynamically typed value which can be either
+// null, a number, a string, a boolean, a recursive struct value, or a
+// list of values. A producer of value is expected to set one of these
+// variants. Absence of any variant indicates an error.
+//
+// The JSON representation for `Value` is JSON value.
+message Value {
+ // The kind of value.
+ oneof kind {
+ // Represents a null value.
+ NullValue null_value = 1;
+ // Represents a double value.
+ double number_value = 2;
+ // Represents a string value.
+ string string_value = 3;
+ // Represents a boolean value.
+ bool bool_value = 4;
+ // Represents a structured value.
+ Struct struct_value = 5;
+ // Represents a repeated `Value`.
+ ListValue list_value = 6;
+ }
+}
+
+// `NullValue` is a singleton enumeration to represent the null value for the
+// `Value` type union.
+//
+// The JSON representation for `NullValue` is JSON `null`.
+enum NullValue {
+ // Null value.
+ NULL_VALUE = 0;
+}
+
+// `ListValue` is a wrapper around a repeated field of values.
+//
+// The JSON representation for `ListValue` is JSON array.
+message ListValue {
+ // Repeated field of dynamically typed values.
+ repeated Value values = 1;
+}
diff --git a/build/extracted-include-protos/test/google/protobuf/timestamp.proto b/build/extracted-include-protos/test/google/protobuf/timestamp.proto
new file mode 100644
index 0000000..2fb527c
--- /dev/null
+++ b/build/extracted-include-protos/test/google/protobuf/timestamp.proto
@@ -0,0 +1,144 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+option cc_enable_arenas = true;
+option go_package = "google.golang.org/protobuf/types/known/timestamppb";
+option java_package = "com.google.protobuf";
+option java_outer_classname = "TimestampProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+
+// A Timestamp represents a point in time independent of any time zone or local
+// calendar, encoded as a count of seconds and fractions of seconds at
+// nanosecond resolution. The count is relative to an epoch at UTC midnight on
+// January 1, 1970, in the proleptic Gregorian calendar which extends the
+// Gregorian calendar backwards to year one.
+//
+// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
+// second table is needed for interpretation, using a [24-hour linear
+// smear](https://developers.google.com/time/smear).
+//
+// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
+// restricting to that range, we ensure that we can convert to and from [RFC
+// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.
+//
+// # Examples
+//
+// Example 1: Compute Timestamp from POSIX `time()`.
+//
+// Timestamp timestamp;
+// timestamp.set_seconds(time(NULL));
+// timestamp.set_nanos(0);
+//
+// Example 2: Compute Timestamp from POSIX `gettimeofday()`.
+//
+// struct timeval tv;
+// gettimeofday(&tv, NULL);
+//
+// Timestamp timestamp;
+// timestamp.set_seconds(tv.tv_sec);
+// timestamp.set_nanos(tv.tv_usec * 1000);
+//
+// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.
+//
+// FILETIME ft;
+// GetSystemTimeAsFileTime(&ft);
+// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;
+//
+// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
+// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
+// Timestamp timestamp;
+// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
+// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));
+//
+// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.
+//
+// long millis = System.currentTimeMillis();
+//
+// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
+// .setNanos((int) ((millis % 1000) * 1000000)).build();
+//
+// Example 5: Compute Timestamp from Java `Instant.now()`.
+//
+// Instant now = Instant.now();
+//
+// Timestamp timestamp =
+// Timestamp.newBuilder().setSeconds(now.getEpochSecond())
+// .setNanos(now.getNano()).build();
+//
+// Example 6: Compute Timestamp from current time in Python.
+//
+// timestamp = Timestamp()
+// timestamp.GetCurrentTime()
+//
+// # JSON Mapping
+//
+// In JSON format, the Timestamp type is encoded as a string in the
+// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
+// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
+// where {year} is always expressed using four digits while {month}, {day},
+// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
+// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
+// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
+// is required. A proto3 JSON serializer should always use UTC (as indicated by
+// "Z") when printing the Timestamp type and a proto3 JSON parser should be
+// able to accept both UTC and other timezones (as indicated by an offset).
+//
+// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
+// 01:30 UTC on January 15, 2017.
+//
+// In JavaScript, one can convert a Date object to this format using the
+// standard
+// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
+// method. In Python, a standard `datetime.datetime` object can be converted
+// to this format using
+// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
+// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
+// the Joda Time's [`ISODateTimeFormat.dateTime()`](
+// http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D
+// ) to obtain a formatter capable of generating timestamps in this format.
+//
+message Timestamp {
+ // Represents seconds of UTC time since Unix epoch
+ // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
+ // 9999-12-31T23:59:59Z inclusive.
+ int64 seconds = 1;
+
+ // Non-negative fractions of a second at nanosecond resolution. Negative
+ // second values with fractions must still have non-negative nanos values
+ // that count forward in time. Must be from 0 to 999,999,999
+ // inclusive.
+ int32 nanos = 2;
+}
diff --git a/build/extracted-include-protos/test/google/protobuf/type.proto b/build/extracted-include-protos/test/google/protobuf/type.proto
new file mode 100644
index 0000000..fd25a41
--- /dev/null
+++ b/build/extracted-include-protos/test/google/protobuf/type.proto
@@ -0,0 +1,187 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+import "google/protobuf/any.proto";
+import "google/protobuf/source_context.proto";
+
+option cc_enable_arenas = true;
+option java_package = "com.google.protobuf";
+option java_outer_classname = "TypeProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+option go_package = "google.golang.org/protobuf/types/known/typepb";
+
+// A protocol buffer message type.
+message Type {
+ // The fully qualified message name.
+ string name = 1;
+ // The list of fields.
+ repeated Field fields = 2;
+ // The list of types appearing in `oneof` definitions in this type.
+ repeated string oneofs = 3;
+ // The protocol buffer options.
+ repeated Option options = 4;
+ // The source context.
+ SourceContext source_context = 5;
+ // The source syntax.
+ Syntax syntax = 6;
+}
+
+// A single field of a message type.
+message Field {
+ // Basic field types.
+ enum Kind {
+ // Field type unknown.
+ TYPE_UNKNOWN = 0;
+ // Field type double.
+ TYPE_DOUBLE = 1;
+ // Field type float.
+ TYPE_FLOAT = 2;
+ // Field type int64.
+ TYPE_INT64 = 3;
+ // Field type uint64.
+ TYPE_UINT64 = 4;
+ // Field type int32.
+ TYPE_INT32 = 5;
+ // Field type fixed64.
+ TYPE_FIXED64 = 6;
+ // Field type fixed32.
+ TYPE_FIXED32 = 7;
+ // Field type bool.
+ TYPE_BOOL = 8;
+ // Field type string.
+ TYPE_STRING = 9;
+ // Field type group. Proto2 syntax only, and deprecated.
+ TYPE_GROUP = 10;
+ // Field type message.
+ TYPE_MESSAGE = 11;
+ // Field type bytes.
+ TYPE_BYTES = 12;
+ // Field type uint32.
+ TYPE_UINT32 = 13;
+ // Field type enum.
+ TYPE_ENUM = 14;
+ // Field type sfixed32.
+ TYPE_SFIXED32 = 15;
+ // Field type sfixed64.
+ TYPE_SFIXED64 = 16;
+ // Field type sint32.
+ TYPE_SINT32 = 17;
+ // Field type sint64.
+ TYPE_SINT64 = 18;
+ }
+
+ // Whether a field is optional, required, or repeated.
+ enum Cardinality {
+ // For fields with unknown cardinality.
+ CARDINALITY_UNKNOWN = 0;
+ // For optional fields.
+ CARDINALITY_OPTIONAL = 1;
+ // For required fields. Proto2 syntax only.
+ CARDINALITY_REQUIRED = 2;
+ // For repeated fields.
+ CARDINALITY_REPEATED = 3;
+ }
+
+ // The field type.
+ Kind kind = 1;
+ // The field cardinality.
+ Cardinality cardinality = 2;
+ // The field number.
+ int32 number = 3;
+ // The field name.
+ string name = 4;
+ // The field type URL, without the scheme, for message or enumeration
+ // types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
+ string type_url = 6;
+ // The index of the field type in `Type.oneofs`, for message or enumeration
+ // types. The first type has index 1; zero means the type is not in the list.
+ int32 oneof_index = 7;
+ // Whether to use alternative packed wire representation.
+ bool packed = 8;
+ // The protocol buffer options.
+ repeated Option options = 9;
+ // The field JSON name.
+ string json_name = 10;
+ // The string value of the default value of this field. Proto2 syntax only.
+ string default_value = 11;
+}
+
+// Enum type definition.
+message Enum {
+ // Enum type name.
+ string name = 1;
+ // Enum value definitions.
+ repeated EnumValue enumvalue = 2;
+ // Protocol buffer options.
+ repeated Option options = 3;
+ // The source context.
+ SourceContext source_context = 4;
+ // The source syntax.
+ Syntax syntax = 5;
+}
+
+// Enum value definition.
+message EnumValue {
+ // Enum value name.
+ string name = 1;
+ // Enum value number.
+ int32 number = 2;
+ // Protocol buffer options.
+ repeated Option options = 3;
+}
+
+// A protocol buffer option, which can be attached to a message, field,
+// enumeration, etc.
+message Option {
+ // The option's name. For protobuf built-in options (options defined in
+ // descriptor.proto), this is the short name. For example, `"map_entry"`.
+ // For custom options, it should be the fully-qualified name. For example,
+ // `"google.api.http"`.
+ string name = 1;
+ // The option's value packed in an Any message. If the value is a primitive,
+ // the corresponding wrapper type defined in google/protobuf/wrappers.proto
+ // should be used. If the value is an enum, it should be stored as an int32
+ // value using the google.protobuf.Int32Value type.
+ Any value = 2;
+}
+
+// The syntax in which a protocol buffer element is defined.
+enum Syntax {
+ // Syntax `proto2`.
+ SYNTAX_PROTO2 = 0;
+ // Syntax `proto3`.
+ SYNTAX_PROTO3 = 1;
+}
diff --git a/build/extracted-include-protos/test/google/protobuf/wrappers.proto b/build/extracted-include-protos/test/google/protobuf/wrappers.proto
new file mode 100644
index 0000000..1959fa5
--- /dev/null
+++ b/build/extracted-include-protos/test/google/protobuf/wrappers.proto
@@ -0,0 +1,123 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc. All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+// Wrappers for primitive (non-message) types. These types are useful
+// for embedding primitives in the `google.protobuf.Any` type and for places
+// where we need to distinguish between the absence of a primitive
+// typed field and its default value.
+//
+// These wrappers have no meaningful use within repeated fields as they lack
+// the ability to detect presence on individual elements.
+// These wrappers have no meaningful use within a map or a oneof since
+// individual entries of a map or fields of a oneof can already detect presence.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+option cc_enable_arenas = true;
+option go_package = "google.golang.org/protobuf/types/known/wrapperspb";
+option java_package = "com.google.protobuf";
+option java_outer_classname = "WrappersProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+
+// Wrapper message for `double`.
+//
+// The JSON representation for `DoubleValue` is JSON number.
+message DoubleValue {
+ // The double value.
+ double value = 1;
+}
+
+// Wrapper message for `float`.
+//
+// The JSON representation for `FloatValue` is JSON number.
+message FloatValue {
+ // The float value.
+ float value = 1;
+}
+
+// Wrapper message for `int64`.
+//
+// The JSON representation for `Int64Value` is JSON string.
+message Int64Value {
+ // The int64 value.
+ int64 value = 1;
+}
+
+// Wrapper message for `uint64`.
+//
+// The JSON representation for `UInt64Value` is JSON string.
+message UInt64Value {
+ // The uint64 value.
+ uint64 value = 1;
+}
+
+// Wrapper message for `int32`.
+//
+// The JSON representation for `Int32Value` is JSON number.
+message Int32Value {
+ // The int32 value.
+ int32 value = 1;
+}
+
+// Wrapper message for `uint32`.
+//
+// The JSON representation for `UInt32Value` is JSON number.
+message UInt32Value {
+ // The uint32 value.
+ uint32 value = 1;
+}
+
+// Wrapper message for `bool`.
+//
+// The JSON representation for `BoolValue` is JSON `true` and `false`.
+message BoolValue {
+ // The bool value.
+ bool value = 1;
+}
+
+// Wrapper message for `string`.
+//
+// The JSON representation for `StringValue` is JSON string.
+message StringValue {
+ // The string value.
+ string value = 1;
+}
+
+// Wrapper message for `bytes`.
+//
+// The JSON representation for `BytesValue` is JSON string.
+message BytesValue {
+ // The bytes value.
+ bytes value = 1;
+}
diff --git a/build/generated/source/proto/main/cpp/messages/VehicleIntelligentDataCollector.pb.cc b/build/generated/source/proto/main/cpp/messages/VehicleIntelligentDataCollector.pb.cc
new file mode 100644
index 0000000..2027a14
--- /dev/null
+++ b/build/generated/source/proto/main/cpp/messages/VehicleIntelligentDataCollector.pb.cc
@@ -0,0 +1,1290 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: messages/VehicleIntelligentDataCollector.proto
+
+#include "messages/VehicleIntelligentDataCollector.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 messages {
+PROTOBUF_CONSTEXPR PublishData::PublishData(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.datapayload_)*/{}
+ , /*decltype(_impl_.vehiclemessageheading_)*/nullptr
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct PublishDataDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR PublishDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~PublishDataDefaultTypeInternal() {}
+ union {
+ PublishData _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PublishDataDefaultTypeInternal _PublishData_default_instance_;
+PROTOBUF_CONSTEXPR dataPayload::dataPayload(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.key_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.stringvalue_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.bytesvalue_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_.doublevalue_)*/ 0
+
+ , /*decltype(_impl_.intlongvalue_)*/ ::int64_t{0}
+
+ , /*decltype(_impl_.intshortvalue_)*/ 0
+
+ , /*decltype(_impl_.boolvalue_)*/ false
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct dataPayloadDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR dataPayloadDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~dataPayloadDefaultTypeInternal() {}
+ union {
+ dataPayload _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 dataPayloadDefaultTypeInternal _dataPayload_default_instance_;
+PROTOBUF_CONSTEXPR PublishDataCollectionDescriptor::PublishDataCollectionDescriptor(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.datacollectionscheme_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct PublishDataCollectionDescriptorDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR PublishDataCollectionDescriptorDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~PublishDataCollectionDescriptorDefaultTypeInternal() {}
+ union {
+ PublishDataCollectionDescriptor _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PublishDataCollectionDescriptorDefaultTypeInternal _PublishDataCollectionDescriptor_default_instance_;
+PROTOBUF_CONSTEXPR PublishVehicleModelMapping::PublishVehicleModelMapping(
+ ::_pbi::ConstantInitialized): _impl_{
+ /*decltype(_impl_.datacollectionscheme_)*/ {
+ &::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized {}
+ }
+
+ , /*decltype(_impl_._cached_size_)*/{}} {}
+struct PublishVehicleModelMappingDefaultTypeInternal {
+ PROTOBUF_CONSTEXPR PublishVehicleModelMappingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
+ ~PublishVehicleModelMappingDefaultTypeInternal() {}
+ union {
+ PublishVehicleModelMapping _instance;
+ };
+};
+
+PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
+ PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PublishVehicleModelMappingDefaultTypeInternal _PublishVehicleModelMapping_default_instance_;
+} // namespace messages
+static ::_pb::Metadata file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto[4];
+static constexpr const ::_pb::EnumDescriptor**
+ file_level_enum_descriptors_messages_2fVehicleIntelligentDataCollector_2eproto = nullptr;
+static constexpr const ::_pb::ServiceDescriptor**
+ file_level_service_descriptors_messages_2fVehicleIntelligentDataCollector_2eproto = nullptr;
+const ::uint32_t TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(
+ protodesc_cold) = {
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::PublishData, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::PublishData, _impl_.vehiclemessageheading_),
+ PROTOBUF_FIELD_OFFSET(::messages::PublishData, _impl_.datapayload_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::dataPayload, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::dataPayload, _impl_.key_),
+ PROTOBUF_FIELD_OFFSET(::messages::dataPayload, _impl_.stringvalue_),
+ PROTOBUF_FIELD_OFFSET(::messages::dataPayload, _impl_.doublevalue_),
+ PROTOBUF_FIELD_OFFSET(::messages::dataPayload, _impl_.intshortvalue_),
+ PROTOBUF_FIELD_OFFSET(::messages::dataPayload, _impl_.intlongvalue_),
+ PROTOBUF_FIELD_OFFSET(::messages::dataPayload, _impl_.boolvalue_),
+ PROTOBUF_FIELD_OFFSET(::messages::dataPayload, _impl_.bytesvalue_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::PublishDataCollectionDescriptor, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::PublishDataCollectionDescriptor, _impl_.datacollectionscheme_),
+ ~0u, // no _has_bits_
+ PROTOBUF_FIELD_OFFSET(::messages::PublishVehicleModelMapping, _internal_metadata_),
+ ~0u, // no _extensions_
+ ~0u, // no _oneof_case_
+ ~0u, // no _weak_field_map_
+ ~0u, // no _inlined_string_donated_
+ ~0u, // no _split_
+ ~0u, // no sizeof(Split)
+ PROTOBUF_FIELD_OFFSET(::messages::PublishVehicleModelMapping, _impl_.datacollectionscheme_),
+};
+
+static const ::_pbi::MigrationSchema
+ schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ { 0, -1, -1, sizeof(::messages::PublishData)},
+ { 10, -1, -1, sizeof(::messages::dataPayload)},
+ { 25, -1, -1, sizeof(::messages::PublishDataCollectionDescriptor)},
+ { 34, -1, -1, sizeof(::messages::PublishVehicleModelMapping)},
+};
+
+static const ::_pb::Message* const file_default_instances[] = {
+ &::messages::_PublishData_default_instance_._instance,
+ &::messages::_dataPayload_default_instance_._instance,
+ &::messages::_PublishDataCollectionDescriptor_default_instance_._instance,
+ &::messages::_PublishVehicleModelMapping_default_instance_._instance,
+};
+const char descriptor_table_protodef_messages_2fVehicleIntelligentDataCollector_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
+ "\n.messages/VehicleIntelligentDataCollect"
+ "or.proto\022\010messages\032#messages/VehicleMess"
+ "ageHeader.proto\"y\n\013PublishData\022>\n\025vehicl"
+ "eMessageHeading\030\001 \001(\0132\037.messages.Vehicle"
+ "MessageHeading\022*\n\013DataPayload\030\002 \003(\0132\025.me"
+ "ssages.dataPayload\"\230\001\n\013dataPayload\022\013\n\003ke"
+ "y\030\001 \001(\t\022\023\n\013stringValue\030\002 \001(\t\022\023\n\013doubleVa"
+ "lue\030\003 \001(\001\022\025\n\rintShortValue\030\004 \001(\005\022\024\n\014intL"
+ "ongValue\030\005 \001(\003\022\021\n\tboolValue\030\006 \001(\010\022\022\n\nbyt"
+ "esValue\030\007 \001(\014\"\?\n\037PublishDataCollectionDe"
+ "scriptor\022\034\n\024dataCollectionScheme\030\001 \001(\014\":"
+ "\n\032PublishVehicleModelMapping\022\034\n\024dataColl"
+ "ectionScheme\030\001 \001(\014b\006proto3"
+};
+static const ::_pbi::DescriptorTable* const descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_deps[1] =
+ {
+ &::descriptor_table_messages_2fVehicleMessageHeader_2eproto,
+};
+static ::absl::once_flag descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once;
+const ::_pbi::DescriptorTable descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto = {
+ false,
+ false,
+ 506,
+ descriptor_table_protodef_messages_2fVehicleIntelligentDataCollector_2eproto,
+ "messages/VehicleIntelligentDataCollector.proto",
+ &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once,
+ descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_deps,
+ 1,
+ 4,
+ schemas,
+ file_default_instances,
+ TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto::offsets,
+ file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto,
+ file_level_enum_descriptors_messages_2fVehicleIntelligentDataCollector_2eproto,
+ file_level_service_descriptors_messages_2fVehicleIntelligentDataCollector_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_messages_2fVehicleIntelligentDataCollector_2eproto_getter() {
+ return &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto;
+}
+// Force running AddDescriptors() at dynamic initialization time.
+PROTOBUF_ATTRIBUTE_INIT_PRIORITY2
+static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_messages_2fVehicleIntelligentDataCollector_2eproto(&descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto);
+namespace messages {
+// ===================================================================
+
+class PublishData::_Internal {
+ public:
+ static const ::messages::VehicleMessageHeading& vehiclemessageheading(const PublishData* msg);
+};
+
+const ::messages::VehicleMessageHeading&
+PublishData::_Internal::vehiclemessageheading(const PublishData* msg) {
+ return *msg->_impl_.vehiclemessageheading_;
+}
+void PublishData::clear_vehiclemessageheading() {
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclemessageheading_ != nullptr) {
+ delete _impl_.vehiclemessageheading_;
+ }
+ _impl_.vehiclemessageheading_ = nullptr;
+}
+PublishData::PublishData(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.PublishData)
+}
+PublishData::PublishData(const PublishData& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ PublishData* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.datapayload_){from._impl_.datapayload_}
+ , decltype(_impl_.vehiclemessageheading_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ if (from._internal_has_vehiclemessageheading()) {
+ _this->_impl_.vehiclemessageheading_ = new ::messages::VehicleMessageHeading(*from._impl_.vehiclemessageheading_);
+ }
+ // @@protoc_insertion_point(copy_constructor:messages.PublishData)
+}
+
+inline void PublishData::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.datapayload_){arena}
+ , decltype(_impl_.vehiclemessageheading_){nullptr}
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+}
+
+PublishData::~PublishData() {
+ // @@protoc_insertion_point(destructor:messages.PublishData)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void PublishData::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.datapayload_.~RepeatedPtrField();
+ if (this != internal_default_instance()) delete _impl_.vehiclemessageheading_;
+}
+
+void PublishData::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void PublishData::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.PublishData)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.datapayload_.Clear();
+ if (GetArenaForAllocation() == nullptr && _impl_.vehiclemessageheading_ != nullptr) {
+ delete _impl_.vehiclemessageheading_;
+ }
+ _impl_.vehiclemessageheading_ = nullptr;
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* PublishData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ ptr = ctx->ParseMessage(_internal_mutable_vehiclemessageheading(), ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // repeated .messages.dataPayload DataPayload = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ ptr -= 1;
+ do {
+ ptr += 1;
+ ptr = ctx->ParseMessage(_internal_add_datapayload(), ptr);
+ CHK_(ptr);
+ if (!ctx->DataAvailable(ptr)) break;
+ } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(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* PublishData::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.PublishData)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ if (this->_internal_has_vehiclemessageheading()) {
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(1, _Internal::vehiclemessageheading(this),
+ _Internal::vehiclemessageheading(this).GetCachedSize(), target, stream);
+ }
+
+ // repeated .messages.dataPayload DataPayload = 2;
+ for (unsigned i = 0,
+ n = static_cast<unsigned>(this->_internal_datapayload_size()); i < n; i++) {
+ const auto& repfield = this->_internal_datapayload(i);
+ target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
+ InternalWriteMessage(2, repfield, repfield.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:messages.PublishData)
+ return target;
+}
+
+::size_t PublishData::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.PublishData)
+ ::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 .messages.dataPayload DataPayload = 2;
+ total_size += 1UL * this->_internal_datapayload_size();
+ for (const auto& msg : this->_impl_.datapayload_) {
+ total_size +=
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
+ }
+
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ if (this->_internal_has_vehiclemessageheading()) {
+ total_size += 1 +
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
+ *_impl_.vehiclemessageheading_);
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PublishData::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ PublishData::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PublishData::GetClassData() const { return &_class_data_; }
+
+
+void PublishData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<PublishData*>(&to_msg);
+ auto& from = static_cast<const PublishData&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.PublishData)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ _this->_impl_.datapayload_.MergeFrom(from._impl_.datapayload_);
+ if (from._internal_has_vehiclemessageheading()) {
+ _this->_internal_mutable_vehiclemessageheading()->::messages::VehicleMessageHeading::MergeFrom(
+ from._internal_vehiclemessageheading());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void PublishData::CopyFrom(const PublishData& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.PublishData)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool PublishData::IsInitialized() const {
+ return true;
+}
+
+void PublishData::InternalSwap(PublishData* other) {
+ using std::swap;
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ _impl_.datapayload_.InternalSwap(&other->_impl_.datapayload_);
+ swap(_impl_.vehiclemessageheading_, other->_impl_.vehiclemessageheading_);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata PublishData::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once,
+ file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto[0]);
+}
+// ===================================================================
+
+class dataPayload::_Internal {
+ public:
+};
+
+dataPayload::dataPayload(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.dataPayload)
+}
+dataPayload::dataPayload(const dataPayload& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ dataPayload* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.key_) {}
+
+ , decltype(_impl_.stringvalue_) {}
+
+ , decltype(_impl_.bytesvalue_) {}
+
+ , decltype(_impl_.doublevalue_) {}
+
+ , decltype(_impl_.intlongvalue_) {}
+
+ , decltype(_impl_.intshortvalue_) {}
+
+ , decltype(_impl_.boolvalue_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.key_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.key_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_key().empty()) {
+ _this->_impl_.key_.Set(from._internal_key(), _this->GetArenaForAllocation());
+ }
+ _impl_.stringvalue_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.stringvalue_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_stringvalue().empty()) {
+ _this->_impl_.stringvalue_.Set(from._internal_stringvalue(), _this->GetArenaForAllocation());
+ }
+ _impl_.bytesvalue_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.bytesvalue_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_bytesvalue().empty()) {
+ _this->_impl_.bytesvalue_.Set(from._internal_bytesvalue(), _this->GetArenaForAllocation());
+ }
+ ::memcpy(&_impl_.doublevalue_, &from._impl_.doublevalue_,
+ static_cast<::size_t>(reinterpret_cast<char*>(&_impl_.boolvalue_) -
+ reinterpret_cast<char*>(&_impl_.doublevalue_)) + sizeof(_impl_.boolvalue_));
+ // @@protoc_insertion_point(copy_constructor:messages.dataPayload)
+}
+
+inline void dataPayload::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.key_) {}
+
+ , decltype(_impl_.stringvalue_) {}
+
+ , decltype(_impl_.bytesvalue_) {}
+
+ , decltype(_impl_.doublevalue_) { 0 }
+
+ , decltype(_impl_.intlongvalue_) { ::int64_t{0} }
+
+ , decltype(_impl_.intshortvalue_) { 0 }
+
+ , decltype(_impl_.boolvalue_) { false }
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.key_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.key_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.stringvalue_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.stringvalue_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.bytesvalue_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.bytesvalue_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+dataPayload::~dataPayload() {
+ // @@protoc_insertion_point(destructor:messages.dataPayload)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void dataPayload::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.key_.Destroy();
+ _impl_.stringvalue_.Destroy();
+ _impl_.bytesvalue_.Destroy();
+}
+
+void dataPayload::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void dataPayload::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.dataPayload)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.key_.ClearToEmpty();
+ _impl_.stringvalue_.ClearToEmpty();
+ _impl_.bytesvalue_.ClearToEmpty();
+ ::memset(&_impl_.doublevalue_, 0, static_cast<::size_t>(
+ reinterpret_cast<char*>(&_impl_.boolvalue_) -
+ reinterpret_cast<char*>(&_impl_.doublevalue_)) + sizeof(_impl_.boolvalue_));
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* dataPayload::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define 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 key = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_key();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "messages.dataPayload.key"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // string stringValue = 2;
+ case 2:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
+ auto str = _internal_mutable_stringvalue();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ CHK_(ptr);
+ CHK_(::_pbi::VerifyUTF8(str, "messages.dataPayload.stringValue"));
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // double doubleValue = 3;
+ case 3:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 25)) {
+ _impl_.doublevalue_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
+ ptr += sizeof(double);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int32 intShortValue = 4;
+ case 4:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 32)) {
+ _impl_.intshortvalue_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // int64 intLongValue = 5;
+ case 5:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 40)) {
+ _impl_.intlongvalue_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bool boolValue = 6;
+ case 6:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 48)) {
+ _impl_.boolvalue_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
+ CHK_(ptr);
+ } else {
+ goto handle_unusual;
+ }
+ continue;
+ // bytes bytesValue = 7;
+ case 7:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 58)) {
+ auto str = _internal_mutable_bytesvalue();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ 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* dataPayload::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.dataPayload)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // string key = 1;
+ if (!this->_internal_key().empty()) {
+ const std::string& _s = this->_internal_key();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "messages.dataPayload.key");
+ target = stream->WriteStringMaybeAliased(1, _s, target);
+ }
+
+ // string stringValue = 2;
+ if (!this->_internal_stringvalue().empty()) {
+ const std::string& _s = this->_internal_stringvalue();
+ ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "messages.dataPayload.stringValue");
+ target = stream->WriteStringMaybeAliased(2, _s, target);
+ }
+
+ // double doubleValue = 3;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_doublevalue = this->_internal_doublevalue();
+ ::uint64_t raw_doublevalue;
+ memcpy(&raw_doublevalue, &tmp_doublevalue, sizeof(tmp_doublevalue));
+ if (raw_doublevalue != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteDoubleToArray(
+ 3, this->_internal_doublevalue(), target);
+ }
+
+ // int32 intShortValue = 4;
+ if (this->_internal_intshortvalue() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt32ToArray(
+ 4, this->_internal_intshortvalue(), target);
+ }
+
+ // int64 intLongValue = 5;
+ if (this->_internal_intlongvalue() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteInt64ToArray(
+ 5, this->_internal_intlongvalue(), target);
+ }
+
+ // bool boolValue = 6;
+ if (this->_internal_boolvalue() != 0) {
+ target = stream->EnsureSpace(target);
+ target = ::_pbi::WireFormatLite::WriteBoolToArray(
+ 6, this->_internal_boolvalue(), target);
+ }
+
+ // bytes bytesValue = 7;
+ if (!this->_internal_bytesvalue().empty()) {
+ const std::string& _s = this->_internal_bytesvalue();
+ target = stream->WriteBytesMaybeAliased(7, _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:messages.dataPayload)
+ return target;
+}
+
+::size_t dataPayload::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.dataPayload)
+ ::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 key = 1;
+ if (!this->_internal_key().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_key());
+ }
+
+ // string stringValue = 2;
+ if (!this->_internal_stringvalue().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
+ this->_internal_stringvalue());
+ }
+
+ // bytes bytesValue = 7;
+ if (!this->_internal_bytesvalue().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
+ this->_internal_bytesvalue());
+ }
+
+ // double doubleValue = 3;
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_doublevalue = this->_internal_doublevalue();
+ ::uint64_t raw_doublevalue;
+ memcpy(&raw_doublevalue, &tmp_doublevalue, sizeof(tmp_doublevalue));
+ if (raw_doublevalue != 0) {
+ total_size += 9;
+ }
+
+ // int64 intLongValue = 5;
+ if (this->_internal_intlongvalue() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
+ this->_internal_intlongvalue());
+ }
+
+ // int32 intShortValue = 4;
+ if (this->_internal_intshortvalue() != 0) {
+ total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
+ this->_internal_intshortvalue());
+ }
+
+ // bool boolValue = 6;
+ if (this->_internal_boolvalue() != 0) {
+ total_size += 2;
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData dataPayload::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ dataPayload::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*dataPayload::GetClassData() const { return &_class_data_; }
+
+
+void dataPayload::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<dataPayload*>(&to_msg);
+ auto& from = static_cast<const dataPayload&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.dataPayload)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_key().empty()) {
+ _this->_internal_set_key(from._internal_key());
+ }
+ if (!from._internal_stringvalue().empty()) {
+ _this->_internal_set_stringvalue(from._internal_stringvalue());
+ }
+ if (!from._internal_bytesvalue().empty()) {
+ _this->_internal_set_bytesvalue(from._internal_bytesvalue());
+ }
+ static_assert(sizeof(::uint64_t) == sizeof(double), "Code assumes ::uint64_t and double are the same size.");
+ double tmp_doublevalue = from._internal_doublevalue();
+ ::uint64_t raw_doublevalue;
+ memcpy(&raw_doublevalue, &tmp_doublevalue, sizeof(tmp_doublevalue));
+ if (raw_doublevalue != 0) {
+ _this->_internal_set_doublevalue(from._internal_doublevalue());
+ }
+ if (from._internal_intlongvalue() != 0) {
+ _this->_internal_set_intlongvalue(from._internal_intlongvalue());
+ }
+ if (from._internal_intshortvalue() != 0) {
+ _this->_internal_set_intshortvalue(from._internal_intshortvalue());
+ }
+ if (from._internal_boolvalue() != 0) {
+ _this->_internal_set_boolvalue(from._internal_boolvalue());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void dataPayload::CopyFrom(const dataPayload& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.dataPayload)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool dataPayload::IsInitialized() const {
+ return true;
+}
+
+void dataPayload::InternalSwap(dataPayload* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.key_, lhs_arena,
+ &other->_impl_.key_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.stringvalue_, lhs_arena,
+ &other->_impl_.stringvalue_, rhs_arena);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.bytesvalue_, lhs_arena,
+ &other->_impl_.bytesvalue_, rhs_arena);
+ ::PROTOBUF_NAMESPACE_ID::internal::memswap<
+ PROTOBUF_FIELD_OFFSET(dataPayload, _impl_.boolvalue_)
+ + sizeof(dataPayload::_impl_.boolvalue_)
+ - PROTOBUF_FIELD_OFFSET(dataPayload, _impl_.doublevalue_)>(
+ reinterpret_cast<char*>(&_impl_.doublevalue_),
+ reinterpret_cast<char*>(&other->_impl_.doublevalue_));
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata dataPayload::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once,
+ file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto[1]);
+}
+// ===================================================================
+
+class PublishDataCollectionDescriptor::_Internal {
+ public:
+};
+
+PublishDataCollectionDescriptor::PublishDataCollectionDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.PublishDataCollectionDescriptor)
+}
+PublishDataCollectionDescriptor::PublishDataCollectionDescriptor(const PublishDataCollectionDescriptor& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ PublishDataCollectionDescriptor* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.datacollectionscheme_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.datacollectionscheme_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.datacollectionscheme_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_datacollectionscheme().empty()) {
+ _this->_impl_.datacollectionscheme_.Set(from._internal_datacollectionscheme(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:messages.PublishDataCollectionDescriptor)
+}
+
+inline void PublishDataCollectionDescriptor::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.datacollectionscheme_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.datacollectionscheme_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.datacollectionscheme_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+PublishDataCollectionDescriptor::~PublishDataCollectionDescriptor() {
+ // @@protoc_insertion_point(destructor:messages.PublishDataCollectionDescriptor)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void PublishDataCollectionDescriptor::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.datacollectionscheme_.Destroy();
+}
+
+void PublishDataCollectionDescriptor::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void PublishDataCollectionDescriptor::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.PublishDataCollectionDescriptor)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.datacollectionscheme_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* PublishDataCollectionDescriptor::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bytes dataCollectionScheme = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_datacollectionscheme();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ 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* PublishDataCollectionDescriptor::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.PublishDataCollectionDescriptor)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bytes dataCollectionScheme = 1;
+ if (!this->_internal_datacollectionscheme().empty()) {
+ const std::string& _s = this->_internal_datacollectionscheme();
+ target = stream->WriteBytesMaybeAliased(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:messages.PublishDataCollectionDescriptor)
+ return target;
+}
+
+::size_t PublishDataCollectionDescriptor::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.PublishDataCollectionDescriptor)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bytes dataCollectionScheme = 1;
+ if (!this->_internal_datacollectionscheme().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
+ this->_internal_datacollectionscheme());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PublishDataCollectionDescriptor::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ PublishDataCollectionDescriptor::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PublishDataCollectionDescriptor::GetClassData() const { return &_class_data_; }
+
+
+void PublishDataCollectionDescriptor::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<PublishDataCollectionDescriptor*>(&to_msg);
+ auto& from = static_cast<const PublishDataCollectionDescriptor&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.PublishDataCollectionDescriptor)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_datacollectionscheme().empty()) {
+ _this->_internal_set_datacollectionscheme(from._internal_datacollectionscheme());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void PublishDataCollectionDescriptor::CopyFrom(const PublishDataCollectionDescriptor& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.PublishDataCollectionDescriptor)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool PublishDataCollectionDescriptor::IsInitialized() const {
+ return true;
+}
+
+void PublishDataCollectionDescriptor::InternalSwap(PublishDataCollectionDescriptor* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.datacollectionscheme_, lhs_arena,
+ &other->_impl_.datacollectionscheme_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata PublishDataCollectionDescriptor::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once,
+ file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto[2]);
+}
+// ===================================================================
+
+class PublishVehicleModelMapping::_Internal {
+ public:
+};
+
+PublishVehicleModelMapping::PublishVehicleModelMapping(::PROTOBUF_NAMESPACE_ID::Arena* arena)
+ : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
+ SharedCtor(arena);
+ // @@protoc_insertion_point(arena_constructor:messages.PublishVehicleModelMapping)
+}
+PublishVehicleModelMapping::PublishVehicleModelMapping(const PublishVehicleModelMapping& from)
+ : ::PROTOBUF_NAMESPACE_ID::Message() {
+ PublishVehicleModelMapping* const _this = this; (void)_this;
+ new (&_impl_) Impl_{
+ decltype(_impl_.datacollectionscheme_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}};
+
+ _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+ _impl_.datacollectionscheme_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.datacollectionscheme_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (!from._internal_datacollectionscheme().empty()) {
+ _this->_impl_.datacollectionscheme_.Set(from._internal_datacollectionscheme(), _this->GetArenaForAllocation());
+ }
+ // @@protoc_insertion_point(copy_constructor:messages.PublishVehicleModelMapping)
+}
+
+inline void PublishVehicleModelMapping::SharedCtor(::_pb::Arena* arena) {
+ (void)arena;
+ new (&_impl_) Impl_{
+ decltype(_impl_.datacollectionscheme_) {}
+
+ , /*decltype(_impl_._cached_size_)*/{}
+ };
+ _impl_.datacollectionscheme_.InitDefault();
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ _impl_.datacollectionscheme_.Set("", GetArenaForAllocation());
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+}
+
+PublishVehicleModelMapping::~PublishVehicleModelMapping() {
+ // @@protoc_insertion_point(destructor:messages.PublishVehicleModelMapping)
+ if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
+ (void)arena;
+ return;
+ }
+ SharedDtor();
+}
+
+inline void PublishVehicleModelMapping::SharedDtor() {
+ ABSL_DCHECK(GetArenaForAllocation() == nullptr);
+ _impl_.datacollectionscheme_.Destroy();
+}
+
+void PublishVehicleModelMapping::SetCachedSize(int size) const {
+ _impl_._cached_size_.Set(size);
+}
+
+void PublishVehicleModelMapping::Clear() {
+// @@protoc_insertion_point(message_clear_start:messages.PublishVehicleModelMapping)
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ _impl_.datacollectionscheme_.ClearToEmpty();
+ _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
+}
+
+const char* PublishVehicleModelMapping::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
+#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
+ while (!ctx->Done(&ptr)) {
+ ::uint32_t tag;
+ ptr = ::_pbi::ReadTag(ptr, &tag);
+ switch (tag >> 3) {
+ // bytes dataCollectionScheme = 1;
+ case 1:
+ if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
+ auto str = _internal_mutable_datacollectionscheme();
+ ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
+ 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* PublishVehicleModelMapping::_InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
+ // @@protoc_insertion_point(serialize_to_array_start:messages.PublishVehicleModelMapping)
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ // bytes dataCollectionScheme = 1;
+ if (!this->_internal_datacollectionscheme().empty()) {
+ const std::string& _s = this->_internal_datacollectionscheme();
+ target = stream->WriteBytesMaybeAliased(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:messages.PublishVehicleModelMapping)
+ return target;
+}
+
+::size_t PublishVehicleModelMapping::ByteSizeLong() const {
+// @@protoc_insertion_point(message_byte_size_start:messages.PublishVehicleModelMapping)
+ ::size_t total_size = 0;
+
+ ::uint32_t cached_has_bits = 0;
+ // Prevent compiler warnings about cached_has_bits being unused
+ (void) cached_has_bits;
+
+ // bytes dataCollectionScheme = 1;
+ if (!this->_internal_datacollectionscheme().empty()) {
+ total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize(
+ this->_internal_datacollectionscheme());
+ }
+
+ return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
+}
+
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PublishVehicleModelMapping::_class_data_ = {
+ ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck,
+ PublishVehicleModelMapping::MergeImpl
+};
+const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PublishVehicleModelMapping::GetClassData() const { return &_class_data_; }
+
+
+void PublishVehicleModelMapping::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
+ auto* const _this = static_cast<PublishVehicleModelMapping*>(&to_msg);
+ auto& from = static_cast<const PublishVehicleModelMapping&>(from_msg);
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.PublishVehicleModelMapping)
+ ABSL_DCHECK_NE(&from, _this);
+ ::uint32_t cached_has_bits = 0;
+ (void) cached_has_bits;
+
+ if (!from._internal_datacollectionscheme().empty()) {
+ _this->_internal_set_datacollectionscheme(from._internal_datacollectionscheme());
+ }
+ _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
+}
+
+void PublishVehicleModelMapping::CopyFrom(const PublishVehicleModelMapping& from) {
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.PublishVehicleModelMapping)
+ if (&from == this) return;
+ Clear();
+ MergeFrom(from);
+}
+
+bool PublishVehicleModelMapping::IsInitialized() const {
+ return true;
+}
+
+void PublishVehicleModelMapping::InternalSwap(PublishVehicleModelMapping* other) {
+ using std::swap;
+ auto* lhs_arena = GetArenaForAllocation();
+ auto* rhs_arena = other->GetArenaForAllocation();
+ _internal_metadata_.InternalSwap(&other->_internal_metadata_);
+ ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.datacollectionscheme_, lhs_arena,
+ &other->_impl_.datacollectionscheme_, rhs_arena);
+}
+
+::PROTOBUF_NAMESPACE_ID::Metadata PublishVehicleModelMapping::GetMetadata() const {
+ return ::_pbi::AssignDescriptors(
+ &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_getter, &descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto_once,
+ file_level_metadata_messages_2fVehicleIntelligentDataCollector_2eproto[3]);
+}
+// @@protoc_insertion_point(namespace_scope)
+} // namespace messages
+PROTOBUF_NAMESPACE_OPEN
+template<> PROTOBUF_NOINLINE ::messages::PublishData*
+Arena::CreateMaybeMessage< ::messages::PublishData >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::PublishData >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::dataPayload*
+Arena::CreateMaybeMessage< ::messages::dataPayload >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::dataPayload >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::PublishDataCollectionDescriptor*
+Arena::CreateMaybeMessage< ::messages::PublishDataCollectionDescriptor >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::PublishDataCollectionDescriptor >(arena);
+}
+template<> PROTOBUF_NOINLINE ::messages::PublishVehicleModelMapping*
+Arena::CreateMaybeMessage< ::messages::PublishVehicleModelMapping >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::PublishVehicleModelMapping >(arena);
+}
+PROTOBUF_NAMESPACE_CLOSE
+// @@protoc_insertion_point(global_scope)
+#include "google/protobuf/port_undef.inc"
diff --git a/build/generated/source/proto/main/cpp/messages/VehicleIntelligentDataCollector.pb.h b/build/generated/source/proto/main/cpp/messages/VehicleIntelligentDataCollector.pb.h
new file mode 100644
index 0000000..f3844d9
--- /dev/null
+++ b/build/generated/source/proto/main/cpp/messages/VehicleIntelligentDataCollector.pb.h
@@ -0,0 +1,1299 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: messages/VehicleIntelligentDataCollector.proto
+
+#ifndef GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleIntelligentDataCollector_2eproto_2epb_2eh
+#define GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleIntelligentDataCollector_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"
+#include "messages/VehicleMessageHeader.pb.h"
+// @@protoc_insertion_point(includes)
+
+// Must be included last.
+#include "google/protobuf/port_def.inc"
+
+#define PROTOBUF_INTERNAL_EXPORT_messages_2fVehicleIntelligentDataCollector_2eproto
+
+PROTOBUF_NAMESPACE_OPEN
+namespace internal {
+class AnyMetadata;
+} // namespace internal
+PROTOBUF_NAMESPACE_CLOSE
+
+// Internal implementation detail -- do not use these members.
+struct TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto {
+ static const ::uint32_t offsets[];
+};
+extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable
+ descriptor_table_messages_2fVehicleIntelligentDataCollector_2eproto;
+namespace messages {
+class PublishData;
+struct PublishDataDefaultTypeInternal;
+extern PublishDataDefaultTypeInternal _PublishData_default_instance_;
+class PublishDataCollectionDescriptor;
+struct PublishDataCollectionDescriptorDefaultTypeInternal;
+extern PublishDataCollectionDescriptorDefaultTypeInternal _PublishDataCollectionDescriptor_default_instance_;
+class PublishVehicleModelMapping;
+struct PublishVehicleModelMappingDefaultTypeInternal;
+extern PublishVehicleModelMappingDefaultTypeInternal _PublishVehicleModelMapping_default_instance_;
+class dataPayload;
+struct dataPayloadDefaultTypeInternal;
+extern dataPayloadDefaultTypeInternal _dataPayload_default_instance_;
+} // namespace messages
+PROTOBUF_NAMESPACE_OPEN
+template <>
+::messages::PublishData* Arena::CreateMaybeMessage<::messages::PublishData>(Arena*);
+template <>
+::messages::PublishDataCollectionDescriptor* Arena::CreateMaybeMessage<::messages::PublishDataCollectionDescriptor>(Arena*);
+template <>
+::messages::PublishVehicleModelMapping* Arena::CreateMaybeMessage<::messages::PublishVehicleModelMapping>(Arena*);
+template <>
+::messages::dataPayload* Arena::CreateMaybeMessage<::messages::dataPayload>(Arena*);
+PROTOBUF_NAMESPACE_CLOSE
+
+namespace messages {
+
+// ===================================================================
+
+
+// -------------------------------------------------------------------
+
+class PublishData final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.PublishData) */ {
+ public:
+ inline PublishData() : PublishData(nullptr) {}
+ ~PublishData() override;
+ explicit PROTOBUF_CONSTEXPR PublishData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ PublishData(const PublishData& from);
+ PublishData(PublishData&& from) noexcept
+ : PublishData() {
+ *this = ::std::move(from);
+ }
+
+ inline PublishData& operator=(const PublishData& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline PublishData& operator=(PublishData&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const PublishData& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const PublishData* internal_default_instance() {
+ return reinterpret_cast<const PublishData*>(
+ &_PublishData_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 0;
+
+ friend void swap(PublishData& a, PublishData& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(PublishData* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(PublishData* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ PublishData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<PublishData>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const PublishData& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const PublishData& from) {
+ PublishData::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(PublishData* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.PublishData";
+ }
+ protected:
+ explicit PublishData(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kDataPayloadFieldNumber = 2,
+ kVehicleMessageHeadingFieldNumber = 1,
+ };
+ // repeated .messages.dataPayload DataPayload = 2;
+ int datapayload_size() const;
+ private:
+ int _internal_datapayload_size() const;
+
+ public:
+ void clear_datapayload() ;
+ ::messages::dataPayload* mutable_datapayload(int index);
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::dataPayload >*
+ mutable_datapayload();
+ private:
+ const ::messages::dataPayload& _internal_datapayload(int index) const;
+ ::messages::dataPayload* _internal_add_datapayload();
+ public:
+ const ::messages::dataPayload& datapayload(int index) const;
+ ::messages::dataPayload* add_datapayload();
+ const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::dataPayload >&
+ datapayload() const;
+ // .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+ bool has_vehiclemessageheading() const;
+ private:
+ bool _internal_has_vehiclemessageheading() const;
+
+ public:
+ void clear_vehiclemessageheading() ;
+ const ::messages::VehicleMessageHeading& vehiclemessageheading() const;
+ PROTOBUF_NODISCARD ::messages::VehicleMessageHeading* release_vehiclemessageheading();
+ ::messages::VehicleMessageHeading* mutable_vehiclemessageheading();
+ void set_allocated_vehiclemessageheading(::messages::VehicleMessageHeading* vehiclemessageheading);
+ private:
+ const ::messages::VehicleMessageHeading& _internal_vehiclemessageheading() const;
+ ::messages::VehicleMessageHeading* _internal_mutable_vehiclemessageheading();
+ public:
+ void unsafe_arena_set_allocated_vehiclemessageheading(
+ ::messages::VehicleMessageHeading* vehiclemessageheading);
+ ::messages::VehicleMessageHeading* unsafe_arena_release_vehiclemessageheading();
+ // @@protoc_insertion_point(class_scope:messages.PublishData)
+ 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< ::messages::dataPayload > datapayload_;
+ ::messages::VehicleMessageHeading* vehiclemessageheading_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto;
+};// -------------------------------------------------------------------
+
+class dataPayload final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.dataPayload) */ {
+ public:
+ inline dataPayload() : dataPayload(nullptr) {}
+ ~dataPayload() override;
+ explicit PROTOBUF_CONSTEXPR dataPayload(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ dataPayload(const dataPayload& from);
+ dataPayload(dataPayload&& from) noexcept
+ : dataPayload() {
+ *this = ::std::move(from);
+ }
+
+ inline dataPayload& operator=(const dataPayload& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline dataPayload& operator=(dataPayload&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const dataPayload& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const dataPayload* internal_default_instance() {
+ return reinterpret_cast<const dataPayload*>(
+ &_dataPayload_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 1;
+
+ friend void swap(dataPayload& a, dataPayload& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(dataPayload* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(dataPayload* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ dataPayload* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<dataPayload>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const dataPayload& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const dataPayload& from) {
+ dataPayload::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(dataPayload* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.dataPayload";
+ }
+ protected:
+ explicit dataPayload(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kKeyFieldNumber = 1,
+ kStringValueFieldNumber = 2,
+ kBytesValueFieldNumber = 7,
+ kDoubleValueFieldNumber = 3,
+ kIntLongValueFieldNumber = 5,
+ kIntShortValueFieldNumber = 4,
+ kBoolValueFieldNumber = 6,
+ };
+ // string key = 1;
+ void clear_key() ;
+ const std::string& key() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_key(Arg_&& arg, Args_... args);
+ std::string* mutable_key();
+ PROTOBUF_NODISCARD std::string* release_key();
+ void set_allocated_key(std::string* ptr);
+
+ private:
+ const std::string& _internal_key() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_key(
+ const std::string& value);
+ std::string* _internal_mutable_key();
+
+ public:
+ // string stringValue = 2;
+ void clear_stringvalue() ;
+ const std::string& stringvalue() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_stringvalue(Arg_&& arg, Args_... args);
+ std::string* mutable_stringvalue();
+ PROTOBUF_NODISCARD std::string* release_stringvalue();
+ void set_allocated_stringvalue(std::string* ptr);
+
+ private:
+ const std::string& _internal_stringvalue() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_stringvalue(
+ const std::string& value);
+ std::string* _internal_mutable_stringvalue();
+
+ public:
+ // bytes bytesValue = 7;
+ void clear_bytesvalue() ;
+ const std::string& bytesvalue() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_bytesvalue(Arg_&& arg, Args_... args);
+ std::string* mutable_bytesvalue();
+ PROTOBUF_NODISCARD std::string* release_bytesvalue();
+ void set_allocated_bytesvalue(std::string* ptr);
+
+ private:
+ const std::string& _internal_bytesvalue() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_bytesvalue(
+ const std::string& value);
+ std::string* _internal_mutable_bytesvalue();
+
+ public:
+ // double doubleValue = 3;
+ void clear_doublevalue() ;
+ double doublevalue() const;
+ void set_doublevalue(double value);
+
+ private:
+ double _internal_doublevalue() const;
+ void _internal_set_doublevalue(double value);
+
+ public:
+ // int64 intLongValue = 5;
+ void clear_intlongvalue() ;
+ ::int64_t intlongvalue() const;
+ void set_intlongvalue(::int64_t value);
+
+ private:
+ ::int64_t _internal_intlongvalue() const;
+ void _internal_set_intlongvalue(::int64_t value);
+
+ public:
+ // int32 intShortValue = 4;
+ void clear_intshortvalue() ;
+ ::int32_t intshortvalue() const;
+ void set_intshortvalue(::int32_t value);
+
+ private:
+ ::int32_t _internal_intshortvalue() const;
+ void _internal_set_intshortvalue(::int32_t value);
+
+ public:
+ // bool boolValue = 6;
+ void clear_boolvalue() ;
+ bool boolvalue() const;
+ void set_boolvalue(bool value);
+
+ private:
+ bool _internal_boolvalue() const;
+ void _internal_set_boolvalue(bool value);
+
+ public:
+ // @@protoc_insertion_point(class_scope:messages.dataPayload)
+ 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 key_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr stringvalue_;
+ ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bytesvalue_;
+ double doublevalue_;
+ ::int64_t intlongvalue_;
+ ::int32_t intshortvalue_;
+ bool boolvalue_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto;
+};// -------------------------------------------------------------------
+
+class PublishDataCollectionDescriptor final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.PublishDataCollectionDescriptor) */ {
+ public:
+ inline PublishDataCollectionDescriptor() : PublishDataCollectionDescriptor(nullptr) {}
+ ~PublishDataCollectionDescriptor() override;
+ explicit PROTOBUF_CONSTEXPR PublishDataCollectionDescriptor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ PublishDataCollectionDescriptor(const PublishDataCollectionDescriptor& from);
+ PublishDataCollectionDescriptor(PublishDataCollectionDescriptor&& from) noexcept
+ : PublishDataCollectionDescriptor() {
+ *this = ::std::move(from);
+ }
+
+ inline PublishDataCollectionDescriptor& operator=(const PublishDataCollectionDescriptor& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline PublishDataCollectionDescriptor& operator=(PublishDataCollectionDescriptor&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const PublishDataCollectionDescriptor& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const PublishDataCollectionDescriptor* internal_default_instance() {
+ return reinterpret_cast<const PublishDataCollectionDescriptor*>(
+ &_PublishDataCollectionDescriptor_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 2;
+
+ friend void swap(PublishDataCollectionDescriptor& a, PublishDataCollectionDescriptor& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(PublishDataCollectionDescriptor* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(PublishDataCollectionDescriptor* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ PublishDataCollectionDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<PublishDataCollectionDescriptor>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const PublishDataCollectionDescriptor& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const PublishDataCollectionDescriptor& from) {
+ PublishDataCollectionDescriptor::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(PublishDataCollectionDescriptor* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.PublishDataCollectionDescriptor";
+ }
+ protected:
+ explicit PublishDataCollectionDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kDataCollectionSchemeFieldNumber = 1,
+ };
+ // bytes dataCollectionScheme = 1;
+ void clear_datacollectionscheme() ;
+ const std::string& datacollectionscheme() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_datacollectionscheme(Arg_&& arg, Args_... args);
+ std::string* mutable_datacollectionscheme();
+ PROTOBUF_NODISCARD std::string* release_datacollectionscheme();
+ void set_allocated_datacollectionscheme(std::string* ptr);
+
+ private:
+ const std::string& _internal_datacollectionscheme() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_datacollectionscheme(
+ const std::string& value);
+ std::string* _internal_mutable_datacollectionscheme();
+
+ public:
+ // @@protoc_insertion_point(class_scope:messages.PublishDataCollectionDescriptor)
+ 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 datacollectionscheme_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto;
+};// -------------------------------------------------------------------
+
+class PublishVehicleModelMapping final :
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.PublishVehicleModelMapping) */ {
+ public:
+ inline PublishVehicleModelMapping() : PublishVehicleModelMapping(nullptr) {}
+ ~PublishVehicleModelMapping() override;
+ explicit PROTOBUF_CONSTEXPR PublishVehicleModelMapping(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
+
+ PublishVehicleModelMapping(const PublishVehicleModelMapping& from);
+ PublishVehicleModelMapping(PublishVehicleModelMapping&& from) noexcept
+ : PublishVehicleModelMapping() {
+ *this = ::std::move(from);
+ }
+
+ inline PublishVehicleModelMapping& operator=(const PublishVehicleModelMapping& from) {
+ CopyFrom(from);
+ return *this;
+ }
+ inline PublishVehicleModelMapping& operator=(PublishVehicleModelMapping&& from) noexcept {
+ if (this == &from) return *this;
+ if (GetOwningArena() == from.GetOwningArena()
+ #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
+ && GetOwningArena() != nullptr
+ #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
+ ) {
+ InternalSwap(&from);
+ } else {
+ CopyFrom(from);
+ }
+ return *this;
+ }
+
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
+ return GetDescriptor();
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
+ return default_instance().GetMetadata().descriptor;
+ }
+ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
+ return default_instance().GetMetadata().reflection;
+ }
+ static const PublishVehicleModelMapping& default_instance() {
+ return *internal_default_instance();
+ }
+ static inline const PublishVehicleModelMapping* internal_default_instance() {
+ return reinterpret_cast<const PublishVehicleModelMapping*>(
+ &_PublishVehicleModelMapping_default_instance_);
+ }
+ static constexpr int kIndexInFileMessages =
+ 3;
+
+ friend void swap(PublishVehicleModelMapping& a, PublishVehicleModelMapping& b) {
+ a.Swap(&b);
+ }
+ inline void Swap(PublishVehicleModelMapping* other) {
+ if (other == this) return;
+ #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() != nullptr &&
+ GetOwningArena() == other->GetOwningArena()) {
+ #else // PROTOBUF_FORCE_COPY_IN_SWAP
+ if (GetOwningArena() == other->GetOwningArena()) {
+ #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
+ InternalSwap(other);
+ } else {
+ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
+ }
+ }
+ void UnsafeArenaSwap(PublishVehicleModelMapping* other) {
+ if (other == this) return;
+ ABSL_DCHECK(GetOwningArena() == other->GetOwningArena());
+ InternalSwap(other);
+ }
+
+ // implements Message ----------------------------------------------
+
+ PublishVehicleModelMapping* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
+ return CreateMaybeMessage<PublishVehicleModelMapping>(arena);
+ }
+ using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
+ void CopyFrom(const PublishVehicleModelMapping& from);
+ using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
+ void MergeFrom( const PublishVehicleModelMapping& from) {
+ PublishVehicleModelMapping::MergeImpl(*this, from);
+ }
+ private:
+ static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
+ public:
+ PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
+ bool IsInitialized() const final;
+
+ ::size_t ByteSizeLong() const final;
+ const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
+ ::uint8_t* _InternalSerialize(
+ ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
+ int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
+
+ private:
+ void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ void SharedDtor();
+ void SetCachedSize(int size) const final;
+ void InternalSwap(PublishVehicleModelMapping* other);
+
+ private:
+ friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
+ static ::absl::string_view FullMessageName() {
+ return "messages.PublishVehicleModelMapping";
+ }
+ protected:
+ explicit PublishVehicleModelMapping(::PROTOBUF_NAMESPACE_ID::Arena* arena);
+ public:
+
+ static const ClassData _class_data_;
+ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
+
+ ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
+
+ // nested types ----------------------------------------------------
+
+ // accessors -------------------------------------------------------
+
+ enum : int {
+ kDataCollectionSchemeFieldNumber = 1,
+ };
+ // bytes dataCollectionScheme = 1;
+ void clear_datacollectionscheme() ;
+ const std::string& datacollectionscheme() const;
+
+
+
+
+ template <typename Arg_ = const std::string&, typename... Args_>
+ void set_datacollectionscheme(Arg_&& arg, Args_... args);
+ std::string* mutable_datacollectionscheme();
+ PROTOBUF_NODISCARD std::string* release_datacollectionscheme();
+ void set_allocated_datacollectionscheme(std::string* ptr);
+
+ private:
+ const std::string& _internal_datacollectionscheme() const;
+ inline PROTOBUF_ALWAYS_INLINE void _internal_set_datacollectionscheme(
+ const std::string& value);
+ std::string* _internal_mutable_datacollectionscheme();
+
+ public:
+ // @@protoc_insertion_point(class_scope:messages.PublishVehicleModelMapping)
+ 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 datacollectionscheme_;
+ mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
+ };
+ union { Impl_ _impl_; };
+ friend struct ::TableStruct_messages_2fVehicleIntelligentDataCollector_2eproto;
+};
+
+// ===================================================================
+
+
+
+
+// ===================================================================
+
+
+#ifdef __GNUC__
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wstrict-aliasing"
+#endif // __GNUC__
+// -------------------------------------------------------------------
+
+// PublishData
+
+// .messages.VehicleMessageHeading vehicleMessageHeading = 1;
+inline bool PublishData::_internal_has_vehiclemessageheading() const {
+ return this != internal_default_instance() && _impl_.vehiclemessageheading_ != nullptr;
+}
+inline bool PublishData::has_vehiclemessageheading() const {
+ return _internal_has_vehiclemessageheading();
+}
+inline const ::messages::VehicleMessageHeading& PublishData::_internal_vehiclemessageheading() const {
+ const ::messages::VehicleMessageHeading* p = _impl_.vehiclemessageheading_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::VehicleMessageHeading&>(
+ ::messages::_VehicleMessageHeading_default_instance_);
+}
+inline const ::messages::VehicleMessageHeading& PublishData::vehiclemessageheading() const {
+ // @@protoc_insertion_point(field_get:messages.PublishData.vehicleMessageHeading)
+ return _internal_vehiclemessageheading();
+}
+inline void PublishData::unsafe_arena_set_allocated_vehiclemessageheading(
+ ::messages::VehicleMessageHeading* vehiclemessageheading) {
+ if (GetArenaForAllocation() == nullptr) {
+ delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vehiclemessageheading_);
+ }
+ _impl_.vehiclemessageheading_ = vehiclemessageheading;
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.PublishData.vehicleMessageHeading)
+}
+inline ::messages::VehicleMessageHeading* PublishData::release_vehiclemessageheading() {
+
+ ::messages::VehicleMessageHeading* temp = _impl_.vehiclemessageheading_;
+ _impl_.vehiclemessageheading_ = nullptr;
+#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
+ auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ if (GetArenaForAllocation() == nullptr) { delete old; }
+#else // PROTOBUF_FORCE_COPY_IN_RELEASE
+ if (GetArenaForAllocation() != nullptr) {
+ temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
+ }
+#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
+ return temp;
+}
+inline ::messages::VehicleMessageHeading* PublishData::unsafe_arena_release_vehiclemessageheading() {
+ // @@protoc_insertion_point(field_release:messages.PublishData.vehicleMessageHeading)
+
+ ::messages::VehicleMessageHeading* temp = _impl_.vehiclemessageheading_;
+ _impl_.vehiclemessageheading_ = nullptr;
+ return temp;
+}
+inline ::messages::VehicleMessageHeading* PublishData::_internal_mutable_vehiclemessageheading() {
+
+ if (_impl_.vehiclemessageheading_ == nullptr) {
+ auto* p = CreateMaybeMessage<::messages::VehicleMessageHeading>(GetArenaForAllocation());
+ _impl_.vehiclemessageheading_ = p;
+ }
+ return _impl_.vehiclemessageheading_;
+}
+inline ::messages::VehicleMessageHeading* PublishData::mutable_vehiclemessageheading() {
+ ::messages::VehicleMessageHeading* _msg = _internal_mutable_vehiclemessageheading();
+ // @@protoc_insertion_point(field_mutable:messages.PublishData.vehicleMessageHeading)
+ return _msg;
+}
+inline void PublishData::set_allocated_vehiclemessageheading(::messages::VehicleMessageHeading* vehiclemessageheading) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
+ if (message_arena == nullptr) {
+ delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vehiclemessageheading_);
+ }
+ if (vehiclemessageheading) {
+ ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
+ ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
+ reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(vehiclemessageheading));
+ if (message_arena != submessage_arena) {
+ vehiclemessageheading = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
+ message_arena, vehiclemessageheading, submessage_arena);
+ }
+
+ } else {
+
+ }
+ _impl_.vehiclemessageheading_ = vehiclemessageheading;
+ // @@protoc_insertion_point(field_set_allocated:messages.PublishData.vehicleMessageHeading)
+}
+
+// repeated .messages.dataPayload DataPayload = 2;
+inline int PublishData::_internal_datapayload_size() const {
+ return _impl_.datapayload_.size();
+}
+inline int PublishData::datapayload_size() const {
+ return _internal_datapayload_size();
+}
+inline void PublishData::clear_datapayload() {
+ _impl_.datapayload_.Clear();
+}
+inline ::messages::dataPayload* PublishData::mutable_datapayload(int index) {
+ // @@protoc_insertion_point(field_mutable:messages.PublishData.DataPayload)
+ return _impl_.datapayload_.Mutable(index);
+}
+inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::dataPayload >*
+PublishData::mutable_datapayload() {
+ // @@protoc_insertion_point(field_mutable_list:messages.PublishData.DataPayload)
+ return &_impl_.datapayload_;
+}
+inline const ::messages::dataPayload& PublishData::_internal_datapayload(int index) const {
+ return _impl_.datapayload_.Get(index);
+}
+inline const ::messages::dataPayload& PublishData::datapayload(int index) const {
+ // @@protoc_insertion_point(field_get:messages.PublishData.DataPayload)
+ return _internal_datapayload(index);
+}
+inline ::messages::dataPayload* PublishData::_internal_add_datapayload() {
+ return _impl_.datapayload_.Add();
+}
+inline ::messages::dataPayload* PublishData::add_datapayload() {
+ ::messages::dataPayload* _add = _internal_add_datapayload();
+ // @@protoc_insertion_point(field_add:messages.PublishData.DataPayload)
+ return _add;
+}
+inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::dataPayload >&
+PublishData::datapayload() const {
+ // @@protoc_insertion_point(field_list:messages.PublishData.DataPayload)
+ return _impl_.datapayload_;
+}
+
+// -------------------------------------------------------------------
+
+// dataPayload
+
+// string key = 1;
+inline void dataPayload::clear_key() {
+ _impl_.key_.ClearToEmpty();
+}
+inline const std::string& dataPayload::key() const {
+ // @@protoc_insertion_point(field_get:messages.dataPayload.key)
+ return _internal_key();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void dataPayload::set_key(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.key_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:messages.dataPayload.key)
+}
+inline std::string* dataPayload::mutable_key() {
+ std::string* _s = _internal_mutable_key();
+ // @@protoc_insertion_point(field_mutable:messages.dataPayload.key)
+ return _s;
+}
+inline const std::string& dataPayload::_internal_key() const {
+ return _impl_.key_.Get();
+}
+inline void dataPayload::_internal_set_key(const std::string& value) {
+ ;
+
+
+ _impl_.key_.Set(value, GetArenaForAllocation());
+}
+inline std::string* dataPayload::_internal_mutable_key() {
+ ;
+ return _impl_.key_.Mutable( GetArenaForAllocation());
+}
+inline std::string* dataPayload::release_key() {
+ // @@protoc_insertion_point(field_release:messages.dataPayload.key)
+ return _impl_.key_.Release();
+}
+inline void dataPayload::set_allocated_key(std::string* value) {
+ _impl_.key_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.key_.IsDefault()) {
+ _impl_.key_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:messages.dataPayload.key)
+}
+
+// string stringValue = 2;
+inline void dataPayload::clear_stringvalue() {
+ _impl_.stringvalue_.ClearToEmpty();
+}
+inline const std::string& dataPayload::stringvalue() const {
+ // @@protoc_insertion_point(field_get:messages.dataPayload.stringValue)
+ return _internal_stringvalue();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void dataPayload::set_stringvalue(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.stringvalue_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:messages.dataPayload.stringValue)
+}
+inline std::string* dataPayload::mutable_stringvalue() {
+ std::string* _s = _internal_mutable_stringvalue();
+ // @@protoc_insertion_point(field_mutable:messages.dataPayload.stringValue)
+ return _s;
+}
+inline const std::string& dataPayload::_internal_stringvalue() const {
+ return _impl_.stringvalue_.Get();
+}
+inline void dataPayload::_internal_set_stringvalue(const std::string& value) {
+ ;
+
+
+ _impl_.stringvalue_.Set(value, GetArenaForAllocation());
+}
+inline std::string* dataPayload::_internal_mutable_stringvalue() {
+ ;
+ return _impl_.stringvalue_.Mutable( GetArenaForAllocation());
+}
+inline std::string* dataPayload::release_stringvalue() {
+ // @@protoc_insertion_point(field_release:messages.dataPayload.stringValue)
+ return _impl_.stringvalue_.Release();
+}
+inline void dataPayload::set_allocated_stringvalue(std::string* value) {
+ _impl_.stringvalue_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.stringvalue_.IsDefault()) {
+ _impl_.stringvalue_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:messages.dataPayload.stringValue)
+}
+
+// double doubleValue = 3;
+inline void dataPayload::clear_doublevalue() {
+ _impl_.doublevalue_ = 0;
+}
+inline double dataPayload::doublevalue() const {
+ // @@protoc_insertion_point(field_get:messages.dataPayload.doubleValue)
+ return _internal_doublevalue();
+}
+inline void dataPayload::set_doublevalue(double value) {
+ _internal_set_doublevalue(value);
+ // @@protoc_insertion_point(field_set:messages.dataPayload.doubleValue)
+}
+inline double dataPayload::_internal_doublevalue() const {
+ return _impl_.doublevalue_;
+}
+inline void dataPayload::_internal_set_doublevalue(double value) {
+ ;
+ _impl_.doublevalue_ = value;
+}
+
+// int32 intShortValue = 4;
+inline void dataPayload::clear_intshortvalue() {
+ _impl_.intshortvalue_ = 0;
+}
+inline ::int32_t dataPayload::intshortvalue() const {
+ // @@protoc_insertion_point(field_get:messages.dataPayload.intShortValue)
+ return _internal_intshortvalue();
+}
+inline void dataPayload::set_intshortvalue(::int32_t value) {
+ _internal_set_intshortvalue(value);
+ // @@protoc_insertion_point(field_set:messages.dataPayload.intShortValue)
+}
+inline ::int32_t dataPayload::_internal_intshortvalue() const {
+ return _impl_.intshortvalue_;
+}
+inline void dataPayload::_internal_set_intshortvalue(::int32_t value) {
+ ;
+ _impl_.intshortvalue_ = value;
+}
+
+// int64 intLongValue = 5;
+inline void dataPayload::clear_intlongvalue() {
+ _impl_.intlongvalue_ = ::int64_t{0};
+}
+inline ::int64_t dataPayload::intlongvalue() const {
+ // @@protoc_insertion_point(field_get:messages.dataPayload.intLongValue)
+ return _internal_intlongvalue();
+}
+inline void dataPayload::set_intlongvalue(::int64_t value) {
+ _internal_set_intlongvalue(value);
+ // @@protoc_insertion_point(field_set:messages.dataPayload.intLongValue)
+}
+inline ::int64_t dataPayload::_internal_intlongvalue() const {
+ return _impl_.intlongvalue_;
+}
+inline void dataPayload::_internal_set_intlongvalue(::int64_t value) {
+ ;
+ _impl_.intlongvalue_ = value;
+}
+
+// bool boolValue = 6;
+inline void dataPayload::clear_boolvalue() {
+ _impl_.boolvalue_ = false;
+}
+inline bool dataPayload::boolvalue() const {
+ // @@protoc_insertion_point(field_get:messages.dataPayload.boolValue)
+ return _internal_boolvalue();
+}
+inline void dataPayload::set_boolvalue(bool value) {
+ _internal_set_boolvalue(value);
+ // @@protoc_insertion_point(field_set:messages.dataPayload.boolValue)
+}
+inline bool dataPayload::_internal_boolvalue() const {
+ return _impl_.boolvalue_;
+}
+inline void dataPayload::_internal_set_boolvalue(bool value) {
+ ;
+ _impl_.boolvalue_ = value;
+}
+
+// bytes bytesValue = 7;
+inline void dataPayload::clear_bytesvalue() {
+ _impl_.bytesvalue_.ClearToEmpty();
+}
+inline const std::string& dataPayload::bytesvalue() const {
+ // @@protoc_insertion_point(field_get:messages.dataPayload.bytesValue)
+ return _internal_bytesvalue();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void dataPayload::set_bytesvalue(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.bytesvalue_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:messages.dataPayload.bytesValue)
+}
+inline std::string* dataPayload::mutable_bytesvalue() {
+ std::string* _s = _internal_mutable_bytesvalue();
+ // @@protoc_insertion_point(field_mutable:messages.dataPayload.bytesValue)
+ return _s;
+}
+inline const std::string& dataPayload::_internal_bytesvalue() const {
+ return _impl_.bytesvalue_.Get();
+}
+inline void dataPayload::_internal_set_bytesvalue(const std::string& value) {
+ ;
+
+
+ _impl_.bytesvalue_.Set(value, GetArenaForAllocation());
+}
+inline std::string* dataPayload::_internal_mutable_bytesvalue() {
+ ;
+ return _impl_.bytesvalue_.Mutable( GetArenaForAllocation());
+}
+inline std::string* dataPayload::release_bytesvalue() {
+ // @@protoc_insertion_point(field_release:messages.dataPayload.bytesValue)
+ return _impl_.bytesvalue_.Release();
+}
+inline void dataPayload::set_allocated_bytesvalue(std::string* value) {
+ _impl_.bytesvalue_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.bytesvalue_.IsDefault()) {
+ _impl_.bytesvalue_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:messages.dataPayload.bytesValue)
+}
+
+// -------------------------------------------------------------------
+
+// PublishDataCollectionDescriptor
+
+// bytes dataCollectionScheme = 1;
+inline void PublishDataCollectionDescriptor::clear_datacollectionscheme() {
+ _impl_.datacollectionscheme_.ClearToEmpty();
+}
+inline const std::string& PublishDataCollectionDescriptor::datacollectionscheme() const {
+ // @@protoc_insertion_point(field_get:messages.PublishDataCollectionDescriptor.dataCollectionScheme)
+ return _internal_datacollectionscheme();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void PublishDataCollectionDescriptor::set_datacollectionscheme(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.datacollectionscheme_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:messages.PublishDataCollectionDescriptor.dataCollectionScheme)
+}
+inline std::string* PublishDataCollectionDescriptor::mutable_datacollectionscheme() {
+ std::string* _s = _internal_mutable_datacollectionscheme();
+ // @@protoc_insertion_point(field_mutable:messages.PublishDataCollectionDescriptor.dataCollectionScheme)
+ return _s;
+}
+inline const std::string& PublishDataCollectionDescriptor::_internal_datacollectionscheme() const {
+ return _impl_.datacollectionscheme_.Get();
+}
+inline void PublishDataCollectionDescriptor::_internal_set_datacollectionscheme(const std::string& value) {
+ ;
+
+
+ _impl_.datacollectionscheme_.Set(value, GetArenaForAllocation());
+}
+inline std::string* PublishDataCollectionDescriptor::_internal_mutable_datacollectionscheme() {
+ ;
+ return _impl_.datacollectionscheme_.Mutable( GetArenaForAllocation());
+}
+inline std::string* PublishDataCollectionDescriptor::release_datacollectionscheme() {
+ // @@protoc_insertion_point(field_release:messages.PublishDataCollectionDescriptor.dataCollectionScheme)
+ return _impl_.datacollectionscheme_.Release();
+}
+inline void PublishDataCollectionDescriptor::set_allocated_datacollectionscheme(std::string* value) {
+ _impl_.datacollectionscheme_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.datacollectionscheme_.IsDefault()) {
+ _impl_.datacollectionscheme_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:messages.PublishDataCollectionDescriptor.dataCollectionScheme)
+}
+
+// -------------------------------------------------------------------
+
+// PublishVehicleModelMapping
+
+// bytes dataCollectionScheme = 1;
+inline void PublishVehicleModelMapping::clear_datacollectionscheme() {
+ _impl_.datacollectionscheme_.ClearToEmpty();
+}
+inline const std::string& PublishVehicleModelMapping::datacollectionscheme() const {
+ // @@protoc_insertion_point(field_get:messages.PublishVehicleModelMapping.dataCollectionScheme)
+ return _internal_datacollectionscheme();
+}
+template <typename Arg_, typename... Args_>
+inline PROTOBUF_ALWAYS_INLINE void PublishVehicleModelMapping::set_datacollectionscheme(Arg_&& arg,
+ Args_... args) {
+ ;
+ _impl_.datacollectionscheme_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
+ // @@protoc_insertion_point(field_set:messages.PublishVehicleModelMapping.dataCollectionScheme)
+}
+inline std::string* PublishVehicleModelMapping::mutable_datacollectionscheme() {
+ std::string* _s = _internal_mutable_datacollectionscheme();
+ // @@protoc_insertion_point(field_mutable:messages.PublishVehicleModelMapping.dataCollectionScheme)
+ return _s;
+}
+inline const std::string& PublishVehicleModelMapping::_internal_datacollectionscheme() const {
+ return _impl_.datacollectionscheme_.Get();
+}
+inline void PublishVehicleModelMapping::_internal_set_datacollectionscheme(const std::string& value) {
+ ;
+
+
+ _impl_.datacollectionscheme_.Set(value, GetArenaForAllocation());
+}
+inline std::string* PublishVehicleModelMapping::_internal_mutable_datacollectionscheme() {
+ ;
+ return _impl_.datacollectionscheme_.Mutable( GetArenaForAllocation());
+}
+inline std::string* PublishVehicleModelMapping::release_datacollectionscheme() {
+ // @@protoc_insertion_point(field_release:messages.PublishVehicleModelMapping.dataCollectionScheme)
+ return _impl_.datacollectionscheme_.Release();
+}
+inline void PublishVehicleModelMapping::set_allocated_datacollectionscheme(std::string* value) {
+ _impl_.datacollectionscheme_.SetAllocated(value, GetArenaForAllocation());
+ #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ if (_impl_.datacollectionscheme_.IsDefault()) {
+ _impl_.datacollectionscheme_.Set("", GetArenaForAllocation());
+ }
+ #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
+ // @@protoc_insertion_point(field_set_allocated:messages.PublishVehicleModelMapping.dataCollectionScheme)
+}
+
+#ifdef __GNUC__
+#pragma GCC diagnostic pop
+#endif // __GNUC__
+
+// @@protoc_insertion_point(namespace_scope)
+} // namespace messages
+
+
+// @@protoc_insertion_point(global_scope)
+
+#include "google/protobuf/port_undef.inc"
+
+#endif // GOOGLE_PROTOBUF_INCLUDED_messages_2fVehicleIntelligentDataCollector_2eproto_2epb_2eh
diff --git a/build/generated/source/proto/main/cpp/messages/VehicleRemoteHvac.pb.cc b/build/generated/source/proto/main/cpp/messages/VehicleRemoteHvac.pb.cc
index c9baf6c..b5e6d96 100644
--- a/build/generated/source/proto/main/cpp/messages/VehicleRemoteHvac.pb.cc
+++ b/build/generated/source/proto/main/cpp/messages/VehicleRemoteHvac.pb.cc
@@ -18,6 +18,7 @@
PROTOBUF_PRAGMA_INIT_SEG
namespace _pb = ::PROTOBUF_NAMESPACE_ID;
namespace _pbi = ::PROTOBUF_NAMESPACE_ID::internal;
+namespace messages {
PROTOBUF_CONSTEXPR CabinConditionStatusPublish::CabinConditionStatusPublish(
::_pbi::ConstantInitialized): _impl_{
/*decltype(_impl_.event_time_)*/nullptr
@@ -134,6 +135,7 @@ struct HVACStateDefaultTypeInternal {
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HVACStateDefaultTypeInternal _HVACState_default_instance_;
+} // namespace messages
static ::_pb::Metadata file_level_metadata_messages_2fVehicleRemoteHvac_2eproto[7];
static const ::_pb::EnumDescriptor* file_level_enum_descriptors_messages_2fVehicleRemoteHvac_2eproto[3];
static constexpr const ::_pb::ServiceDescriptor**
@@ -141,122 +143,124 @@ static constexpr const ::_pb::ServiceDescriptor**
const ::uint32_t TableStruct_messages_2fVehicleRemoteHvac_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(
protodesc_cold) = {
~0u, // no _has_bits_
- PROTOBUF_FIELD_OFFSET(::CabinConditionStatusPublish, _internal_metadata_),
+ PROTOBUF_FIELD_OFFSET(::messages::CabinConditionStatusPublish, _internal_metadata_),
~0u, // no _extensions_
~0u, // no _oneof_case_
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
~0u, // no _split_
~0u, // no sizeof(Split)
- PROTOBUF_FIELD_OFFSET(::CabinConditionStatusPublish, _impl_.event_time_),
- PROTOBUF_FIELD_OFFSET(::CabinConditionStatusPublish, _impl_.hvac_state_),
- PROTOBUF_FIELD_OFFSET(::CabinConditionStatusPublish, _impl_.cabin_temperature_),
+ PROTOBUF_FIELD_OFFSET(::messages::CabinConditionStatusPublish, _impl_.event_time_),
+ PROTOBUF_FIELD_OFFSET(::messages::CabinConditionStatusPublish, _impl_.hvac_state_),
+ PROTOBUF_FIELD_OFFSET(::messages::CabinConditionStatusPublish, _impl_.cabin_temperature_),
~0u, // no _has_bits_
- PROTOBUF_FIELD_OFFSET(::PreconditionRequest, _internal_metadata_),
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionRequest, _internal_metadata_),
~0u, // no _extensions_
~0u, // no _oneof_case_
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
~0u, // no _split_
~0u, // no sizeof(Split)
- PROTOBUF_FIELD_OFFSET(::PreconditionRequest, _impl_.hvac_zones_),
- PROTOBUF_FIELD_OFFSET(::PreconditionRequest, _impl_.start_time_),
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionRequest, _impl_.hvac_zones_),
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionRequest, _impl_.start_time_),
~0u, // no _has_bits_
- PROTOBUF_FIELD_OFFSET(::PreconditionResponse, _internal_metadata_),
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionResponse, _internal_metadata_),
~0u, // no _extensions_
~0u, // no _oneof_case_
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
~0u, // no _split_
~0u, // no sizeof(Split)
- PROTOBUF_FIELD_OFFSET(::PreconditionResponse, _impl_.status_),
- PROTOBUF_FIELD_OFFSET(::PreconditionResponse, _impl_.message_),
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionResponse, _impl_.status_),
+ PROTOBUF_FIELD_OFFSET(::messages::PreconditionResponse, _impl_.message_),
~0u, // no _has_bits_
- PROTOBUF_FIELD_OFFSET(::CabinTemperature, _internal_metadata_),
+ PROTOBUF_FIELD_OFFSET(::messages::CabinTemperature, _internal_metadata_),
~0u, // no _extensions_
~0u, // no _oneof_case_
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
~0u, // no _split_
~0u, // no sizeof(Split)
- PROTOBUF_FIELD_OFFSET(::CabinTemperature, _impl_.temperature_),
- PROTOBUF_FIELD_OFFSET(::CabinTemperature, _impl_.zone_),
+ PROTOBUF_FIELD_OFFSET(::messages::CabinTemperature, _impl_.temperature_),
+ PROTOBUF_FIELD_OFFSET(::messages::CabinTemperature, _impl_.zone_),
~0u, // no _has_bits_
- PROTOBUF_FIELD_OFFSET(::Temperature, _internal_metadata_),
+ PROTOBUF_FIELD_OFFSET(::messages::Temperature, _internal_metadata_),
~0u, // no _extensions_
~0u, // no _oneof_case_
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
~0u, // no _split_
~0u, // no sizeof(Split)
- PROTOBUF_FIELD_OFFSET(::Temperature, _impl_.value_),
- PROTOBUF_FIELD_OFFSET(::Temperature, _impl_.unit_),
+ PROTOBUF_FIELD_OFFSET(::messages::Temperature, _impl_.value_),
+ PROTOBUF_FIELD_OFFSET(::messages::Temperature, _impl_.unit_),
~0u, // no _has_bits_
- PROTOBUF_FIELD_OFFSET(::HVACZone, _internal_metadata_),
+ PROTOBUF_FIELD_OFFSET(::messages::HVACZone, _internal_metadata_),
~0u, // no _extensions_
~0u, // no _oneof_case_
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
~0u, // no _split_
~0u, // no sizeof(Split)
- PROTOBUF_FIELD_OFFSET(::HVACZone, _impl_.zone_),
- PROTOBUF_FIELD_OFFSET(::HVACZone, _impl_.target_temperature_),
+ PROTOBUF_FIELD_OFFSET(::messages::HVACZone, _impl_.zone_),
+ PROTOBUF_FIELD_OFFSET(::messages::HVACZone, _impl_.target_temperature_),
~0u, // no _has_bits_
- PROTOBUF_FIELD_OFFSET(::HVACState, _internal_metadata_),
+ PROTOBUF_FIELD_OFFSET(::messages::HVACState, _internal_metadata_),
~0u, // no _extensions_
~0u, // no _oneof_case_
~0u, // no _weak_field_map_
~0u, // no _inlined_string_donated_
~0u, // no _split_
~0u, // no sizeof(Split)
- PROTOBUF_FIELD_OFFSET(::HVACState, _impl_.state_),
- PROTOBUF_FIELD_OFFSET(::HVACState, _impl_.current_zone_),
+ PROTOBUF_FIELD_OFFSET(::messages::HVACState, _impl_.state_),
+ PROTOBUF_FIELD_OFFSET(::messages::HVACState, _impl_.current_zone_),
};
static const ::_pbi::MigrationSchema
schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
- { 0, -1, -1, sizeof(::CabinConditionStatusPublish)},
- { 11, -1, -1, sizeof(::PreconditionRequest)},
- { 21, -1, -1, sizeof(::PreconditionResponse)},
- { 31, -1, -1, sizeof(::CabinTemperature)},
- { 41, -1, -1, sizeof(::Temperature)},
- { 51, -1, -1, sizeof(::HVACZone)},
- { 61, -1, -1, sizeof(::HVACState)},
+ { 0, -1, -1, sizeof(::messages::CabinConditionStatusPublish)},
+ { 11, -1, -1, sizeof(::messages::PreconditionRequest)},
+ { 21, -1, -1, sizeof(::messages::PreconditionResponse)},
+ { 31, -1, -1, sizeof(::messages::CabinTemperature)},
+ { 41, -1, -1, sizeof(::messages::Temperature)},
+ { 51, -1, -1, sizeof(::messages::HVACZone)},
+ { 61, -1, -1, sizeof(::messages::HVACState)},
};
static const ::_pb::Message* const file_default_instances[] = {
- &::_CabinConditionStatusPublish_default_instance_._instance,
- &::_PreconditionRequest_default_instance_._instance,
- &::_PreconditionResponse_default_instance_._instance,
- &::_CabinTemperature_default_instance_._instance,
- &::_Temperature_default_instance_._instance,
- &::_HVACZone_default_instance_._instance,
- &::_HVACState_default_instance_._instance,
+ &::messages::_CabinConditionStatusPublish_default_instance_._instance,
+ &::messages::_PreconditionRequest_default_instance_._instance,
+ &::messages::_PreconditionResponse_default_instance_._instance,
+ &::messages::_CabinTemperature_default_instance_._instance,
+ &::messages::_Temperature_default_instance_._instance,
+ &::messages::_HVACZone_default_instance_._instance,
+ &::messages::_HVACState_default_instance_._instance,
};
const char descriptor_table_protodef_messages_2fVehicleRemoteHvac_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
- "\n messages/VehicleRemoteHvac.proto\032\037goog"
- "le/protobuf/timestamp.proto\"\233\001\n\033CabinCon"
- "ditionStatusPublish\022.\n\nevent_time\030\001 \001(\0132"
- "\032.google.protobuf.Timestamp\022\036\n\nhvac_stat"
- "e\030\002 \001(\0132\n.HVACState\022,\n\021cabin_temperature"
- "\030\003 \001(\0132\021.CabinTemperature\"d\n\023Preconditio"
- "nRequest\022\035\n\nhvac_zones\030\001 \003(\0132\t.HVACZone\022"
- ".\n\nstart_time\030\002 \001(\0132\032.google.protobuf.Ti"
- "mestamp\"\206\001\n\024PreconditionResponse\022,\n\006stat"
- "us\030\001 \001(\0162\034.PreconditionResponse.Status\022\017"
- "\n\007message\030\002 \001(\t\"/\n\006Status\022\013\n\007SUCCESS\020\000\022\013"
- "\n\007FAILURE\020\001\022\013\n\007PENDING\020\002\"N\n\020CabinTempera"
- "ture\022!\n\013temperature\030\001 \001(\0132\014.Temperature\022"
- "\027\n\004zone\030\002 \001(\0132\t.HVACZone\"*\n\013Temperature\022"
- "\r\n\005value\030\001 \001(\002\022\014\n\004unit\030\002 \001(\t\"\224\001\n\010HVACZon"
- "e\022\034\n\004zone\030\001 \001(\0162\016.HVACZone.Zone\022(\n\022targe"
- "t_temperature\030\002 \001(\0132\014.Temperature\"@\n\004Zon"
- "e\022\n\n\006DRIVER\020\000\022\r\n\tPASSENGER\020\001\022\r\n\tREAR_LEF"
- "T\020\002\022\016\n\nREAR_RIGHT\020\003\"\203\001\n\tHVACState\022\037\n\005sta"
- "te\030\001 \001(\0162\020.HVACState.State\022\037\n\014current_zo"
- "ne\030\002 \001(\0132\t.HVACZone\"4\n\005State\022\007\n\003OFF\020\000\022\013\n"
- "\007HEATING\020\001\022\013\n\007COOLING\020\002\022\010\n\004IDLE\020\003b\006proto"
- "3"
+ "\n messages/VehicleRemoteHvac.proto\022\010mess"
+ "ages\032\037google/protobuf/timestamp.proto\"\255\001"
+ "\n\033CabinConditionStatusPublish\022.\n\nevent_t"
+ "ime\030\001 \001(\0132\032.google.protobuf.Timestamp\022\'\n"
+ "\nhvac_state\030\002 \001(\0132\023.messages.HVACState\0225"
+ "\n\021cabin_temperature\030\003 \001(\0132\032.messages.Cab"
+ "inTemperature\"m\n\023PreconditionRequest\022&\n\n"
+ "hvac_zones\030\001 \003(\0132\022.messages.HVACZone\022.\n\n"
+ "start_time\030\002 \001(\0132\032.google.protobuf.Times"
+ "tamp\"\217\001\n\024PreconditionResponse\0225\n\006status\030"
+ "\001 \001(\0162%.messages.PreconditionResponse.St"
+ "atus\022\017\n\007message\030\002 \001(\t\"/\n\006Status\022\013\n\007SUCCE"
+ "SS\020\000\022\013\n\007FAILURE\020\001\022\013\n\007PENDING\020\002\"`\n\020CabinT"
+ "emperature\022*\n\013temperature\030\001 \001(\0132\025.messag"
+ "es.Temperature\022 \n\004zone\030\002 \001(\0132\022.messages."
+ "HVACZone\"*\n\013Temperature\022\r\n\005value\030\001 \001(\002\022\014"
+ "\n\004unit\030\002 \001(\t\"\246\001\n\010HVACZone\022%\n\004zone\030\001 \001(\0162"
+ "\027.messages.HVACZone.Zone\0221\n\022target_tempe"
+ "rature\030\002 \001(\0132\025.messages.Temperature\"@\n\004Z"
+ "one\022\n\n\006DRIVER\020\000\022\r\n\tPASSENGER\020\001\022\r\n\tREAR_L"
+ "EFT\020\002\022\016\n\nREAR_RIGHT\020\003\"\225\001\n\tHVACState\022(\n\005s"
+ "tate\030\001 \001(\0162\031.messages.HVACState.State\022(\n"
+ "\014current_zone\030\002 \001(\0132\022.messages.HVACZone\""
+ "4\n\005State\022\007\n\003OFF\020\000\022\013\n\007HEATING\020\001\022\013\n\007COOLIN"
+ "G\020\002\022\010\n\004IDLE\020\003b\006proto3"
};
static const ::_pbi::DescriptorTable* const descriptor_table_messages_2fVehicleRemoteHvac_2eproto_deps[1] =
{
@@ -266,7 +270,7 @@ static ::absl::once_flag descriptor_table_messages_2fVehicleRemoteHvac_2eproto_o
const ::_pbi::DescriptorTable descriptor_table_messages_2fVehicleRemoteHvac_2eproto = {
false,
false,
- 881,
+ 981,
descriptor_table_protodef_messages_2fVehicleRemoteHvac_2eproto,
"messages/VehicleRemoteHvac.proto",
&descriptor_table_messages_2fVehicleRemoteHvac_2eproto_once,
@@ -298,6 +302,7 @@ PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_messages
// Force running AddDescriptors() at dynamic initialization time.
PROTOBUF_ATTRIBUTE_INIT_PRIORITY2
static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_messages_2fVehicleRemoteHvac_2eproto(&descriptor_table_messages_2fVehicleRemoteHvac_2eproto);
+namespace messages {
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PreconditionResponse_Status_descriptor() {
::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_messages_2fVehicleRemoteHvac_2eproto);
return file_level_enum_descriptors_messages_2fVehicleRemoteHvac_2eproto[0];
@@ -385,19 +390,19 @@ constexpr int HVACState::State_ARRAYSIZE;
class CabinConditionStatusPublish::_Internal {
public:
static const ::PROTOBUF_NAMESPACE_ID::Timestamp& event_time(const CabinConditionStatusPublish* msg);
- static const ::HVACState& hvac_state(const CabinConditionStatusPublish* msg);
- static const ::CabinTemperature& cabin_temperature(const CabinConditionStatusPublish* msg);
+ static const ::messages::HVACState& hvac_state(const CabinConditionStatusPublish* msg);
+ static const ::messages::CabinTemperature& cabin_temperature(const CabinConditionStatusPublish* msg);
};
const ::PROTOBUF_NAMESPACE_ID::Timestamp&
CabinConditionStatusPublish::_Internal::event_time(const CabinConditionStatusPublish* msg) {
return *msg->_impl_.event_time_;
}
-const ::HVACState&
+const ::messages::HVACState&
CabinConditionStatusPublish::_Internal::hvac_state(const CabinConditionStatusPublish* msg) {
return *msg->_impl_.hvac_state_;
}
-const ::CabinTemperature&
+const ::messages::CabinTemperature&
CabinConditionStatusPublish::_Internal::cabin_temperature(const CabinConditionStatusPublish* msg) {
return *msg->_impl_.cabin_temperature_;
}
@@ -410,7 +415,7 @@ void CabinConditionStatusPublish::clear_event_time() {
CabinConditionStatusPublish::CabinConditionStatusPublish(::PROTOBUF_NAMESPACE_ID::Arena* arena)
: ::PROTOBUF_NAMESPACE_ID::Message(arena) {
SharedCtor(arena);
- // @@protoc_insertion_point(arena_constructor:CabinConditionStatusPublish)
+ // @@protoc_insertion_point(arena_constructor:messages.CabinConditionStatusPublish)
}
CabinConditionStatusPublish::CabinConditionStatusPublish(const CabinConditionStatusPublish& from)
: ::PROTOBUF_NAMESPACE_ID::Message() {
@@ -426,12 +431,12 @@ CabinConditionStatusPublish::CabinConditionStatusPublish(const CabinConditionSta
_this->_impl_.event_time_ = new ::PROTOBUF_NAMESPACE_ID::Timestamp(*from._impl_.event_time_);
}
if (from._internal_has_hvac_state()) {
- _this->_impl_.hvac_state_ = new ::HVACState(*from._impl_.hvac_state_);
+ _this->_impl_.hvac_state_ = new ::messages::HVACState(*from._impl_.hvac_state_);
}
if (from._internal_has_cabin_temperature()) {
- _this->_impl_.cabin_temperature_ = new ::CabinTemperature(*from._impl_.cabin_temperature_);
+ _this->_impl_.cabin_temperature_ = new ::messages::CabinTemperature(*from._impl_.cabin_temperature_);
}
- // @@protoc_insertion_point(copy_constructor:CabinConditionStatusPublish)
+ // @@protoc_insertion_point(copy_constructor:messages.CabinConditionStatusPublish)
}
inline void CabinConditionStatusPublish::SharedCtor(::_pb::Arena* arena) {
@@ -445,7 +450,7 @@ inline void CabinConditionStatusPublish::SharedCtor(::_pb::Arena* arena) {
}
CabinConditionStatusPublish::~CabinConditionStatusPublish() {
- // @@protoc_insertion_point(destructor:CabinConditionStatusPublish)
+ // @@protoc_insertion_point(destructor:messages.CabinConditionStatusPublish)
if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
(void)arena;
return;
@@ -465,7 +470,7 @@ void CabinConditionStatusPublish::SetCachedSize(int size) const {
}
void CabinConditionStatusPublish::Clear() {
-// @@protoc_insertion_point(message_clear_start:CabinConditionStatusPublish)
+// @@protoc_insertion_point(message_clear_start:messages.CabinConditionStatusPublish)
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
@@ -500,7 +505,7 @@ const char* CabinConditionStatusPublish::_InternalParse(const char* ptr, ::_pbi:
goto handle_unusual;
}
continue;
- // .HVACState hvac_state = 2;
+ // .messages.HVACState hvac_state = 2;
case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
ptr = ctx->ParseMessage(_internal_mutable_hvac_state(), ptr);
@@ -509,7 +514,7 @@ const char* CabinConditionStatusPublish::_InternalParse(const char* ptr, ::_pbi:
goto handle_unusual;
}
continue;
- // .CabinTemperature cabin_temperature = 3;
+ // .messages.CabinTemperature cabin_temperature = 3;
case 3:
if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
ptr = ctx->ParseMessage(_internal_mutable_cabin_temperature(), ptr);
@@ -543,7 +548,7 @@ failure:
::uint8_t* CabinConditionStatusPublish::_InternalSerialize(
::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
- // @@protoc_insertion_point(serialize_to_array_start:CabinConditionStatusPublish)
+ // @@protoc_insertion_point(serialize_to_array_start:messages.CabinConditionStatusPublish)
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
@@ -554,14 +559,14 @@ failure:
_Internal::event_time(this).GetCachedSize(), target, stream);
}
- // .HVACState hvac_state = 2;
+ // .messages.HVACState hvac_state = 2;
if (this->_internal_has_hvac_state()) {
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(2, _Internal::hvac_state(this),
_Internal::hvac_state(this).GetCachedSize(), target, stream);
}
- // .CabinTemperature cabin_temperature = 3;
+ // .messages.CabinTemperature cabin_temperature = 3;
if (this->_internal_has_cabin_temperature()) {
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(3, _Internal::cabin_temperature(this),
@@ -572,12 +577,12 @@ failure:
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
}
- // @@protoc_insertion_point(serialize_to_array_end:CabinConditionStatusPublish)
+ // @@protoc_insertion_point(serialize_to_array_end:messages.CabinConditionStatusPublish)
return target;
}
::size_t CabinConditionStatusPublish::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:CabinConditionStatusPublish)
+// @@protoc_insertion_point(message_byte_size_start:messages.CabinConditionStatusPublish)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
@@ -591,14 +596,14 @@ failure:
*_impl_.event_time_);
}
- // .HVACState hvac_state = 2;
+ // .messages.HVACState hvac_state = 2;
if (this->_internal_has_hvac_state()) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*_impl_.hvac_state_);
}
- // .CabinTemperature cabin_temperature = 3;
+ // .messages.CabinTemperature cabin_temperature = 3;
if (this->_internal_has_cabin_temperature()) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
@@ -618,7 +623,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CabinConditionStatusPublish::G
void CabinConditionStatusPublish::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
auto* const _this = static_cast<CabinConditionStatusPublish*>(&to_msg);
auto& from = static_cast<const CabinConditionStatusPublish&>(from_msg);
- // @@protoc_insertion_point(class_specific_merge_from_start:CabinConditionStatusPublish)
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.CabinConditionStatusPublish)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
@@ -628,18 +633,18 @@ void CabinConditionStatusPublish::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to
from._internal_event_time());
}
if (from._internal_has_hvac_state()) {
- _this->_internal_mutable_hvac_state()->::HVACState::MergeFrom(
+ _this->_internal_mutable_hvac_state()->::messages::HVACState::MergeFrom(
from._internal_hvac_state());
}
if (from._internal_has_cabin_temperature()) {
- _this->_internal_mutable_cabin_temperature()->::CabinTemperature::MergeFrom(
+ _this->_internal_mutable_cabin_temperature()->::messages::CabinTemperature::MergeFrom(
from._internal_cabin_temperature());
}
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
}
void CabinConditionStatusPublish::CopyFrom(const CabinConditionStatusPublish& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:CabinConditionStatusPublish)
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.CabinConditionStatusPublish)
if (&from == this) return;
Clear();
MergeFrom(from);
@@ -685,7 +690,7 @@ void PreconditionRequest::clear_start_time() {
PreconditionRequest::PreconditionRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena)
: ::PROTOBUF_NAMESPACE_ID::Message(arena) {
SharedCtor(arena);
- // @@protoc_insertion_point(arena_constructor:PreconditionRequest)
+ // @@protoc_insertion_point(arena_constructor:messages.PreconditionRequest)
}
PreconditionRequest::PreconditionRequest(const PreconditionRequest& from)
: ::PROTOBUF_NAMESPACE_ID::Message() {
@@ -699,7 +704,7 @@ PreconditionRequest::PreconditionRequest(const PreconditionRequest& from)
if (from._internal_has_start_time()) {
_this->_impl_.start_time_ = new ::PROTOBUF_NAMESPACE_ID::Timestamp(*from._impl_.start_time_);
}
- // @@protoc_insertion_point(copy_constructor:PreconditionRequest)
+ // @@protoc_insertion_point(copy_constructor:messages.PreconditionRequest)
}
inline void PreconditionRequest::SharedCtor(::_pb::Arena* arena) {
@@ -712,7 +717,7 @@ inline void PreconditionRequest::SharedCtor(::_pb::Arena* arena) {
}
PreconditionRequest::~PreconditionRequest() {
- // @@protoc_insertion_point(destructor:PreconditionRequest)
+ // @@protoc_insertion_point(destructor:messages.PreconditionRequest)
if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
(void)arena;
return;
@@ -731,7 +736,7 @@ void PreconditionRequest::SetCachedSize(int size) const {
}
void PreconditionRequest::Clear() {
-// @@protoc_insertion_point(message_clear_start:PreconditionRequest)
+// @@protoc_insertion_point(message_clear_start:messages.PreconditionRequest)
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
@@ -750,7 +755,7 @@ const char* PreconditionRequest::_InternalParse(const char* ptr, ::_pbi::ParseCo
::uint32_t tag;
ptr = ::_pbi::ReadTag(ptr, &tag);
switch (tag >> 3) {
- // repeated .HVACZone hvac_zones = 1;
+ // repeated .messages.HVACZone hvac_zones = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
ptr -= 1;
@@ -798,11 +803,11 @@ failure:
::uint8_t* PreconditionRequest::_InternalSerialize(
::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
- // @@protoc_insertion_point(serialize_to_array_start:PreconditionRequest)
+ // @@protoc_insertion_point(serialize_to_array_start:messages.PreconditionRequest)
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
- // repeated .HVACZone hvac_zones = 1;
+ // repeated .messages.HVACZone hvac_zones = 1;
for (unsigned i = 0,
n = static_cast<unsigned>(this->_internal_hvac_zones_size()); i < n; i++) {
const auto& repfield = this->_internal_hvac_zones(i);
@@ -821,19 +826,19 @@ failure:
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
}
- // @@protoc_insertion_point(serialize_to_array_end:PreconditionRequest)
+ // @@protoc_insertion_point(serialize_to_array_end:messages.PreconditionRequest)
return target;
}
::size_t PreconditionRequest::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:PreconditionRequest)
+// @@protoc_insertion_point(message_byte_size_start:messages.PreconditionRequest)
::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 .HVACZone hvac_zones = 1;
+ // repeated .messages.HVACZone hvac_zones = 1;
total_size += 1UL * this->_internal_hvac_zones_size();
for (const auto& msg : this->_impl_.hvac_zones_) {
total_size +=
@@ -860,7 +865,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PreconditionRequest::GetClassD
void PreconditionRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
auto* const _this = static_cast<PreconditionRequest*>(&to_msg);
auto& from = static_cast<const PreconditionRequest&>(from_msg);
- // @@protoc_insertion_point(class_specific_merge_from_start:PreconditionRequest)
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.PreconditionRequest)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
@@ -874,7 +879,7 @@ void PreconditionRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, co
}
void PreconditionRequest::CopyFrom(const PreconditionRequest& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:PreconditionRequest)
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.PreconditionRequest)
if (&from == this) return;
Clear();
MergeFrom(from);
@@ -905,7 +910,7 @@ class PreconditionResponse::_Internal {
PreconditionResponse::PreconditionResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena)
: ::PROTOBUF_NAMESPACE_ID::Message(arena) {
SharedCtor(arena);
- // @@protoc_insertion_point(arena_constructor:PreconditionResponse)
+ // @@protoc_insertion_point(arena_constructor:messages.PreconditionResponse)
}
PreconditionResponse::PreconditionResponse(const PreconditionResponse& from)
: ::PROTOBUF_NAMESPACE_ID::Message() {
@@ -926,7 +931,7 @@ PreconditionResponse::PreconditionResponse(const PreconditionResponse& from)
_this->_impl_.message_.Set(from._internal_message(), _this->GetArenaForAllocation());
}
_this->_impl_.status_ = from._impl_.status_;
- // @@protoc_insertion_point(copy_constructor:PreconditionResponse)
+ // @@protoc_insertion_point(copy_constructor:messages.PreconditionResponse)
}
inline void PreconditionResponse::SharedCtor(::_pb::Arena* arena) {
@@ -945,7 +950,7 @@ inline void PreconditionResponse::SharedCtor(::_pb::Arena* arena) {
}
PreconditionResponse::~PreconditionResponse() {
- // @@protoc_insertion_point(destructor:PreconditionResponse)
+ // @@protoc_insertion_point(destructor:messages.PreconditionResponse)
if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
(void)arena;
return;
@@ -963,7 +968,7 @@ void PreconditionResponse::SetCachedSize(int size) const {
}
void PreconditionResponse::Clear() {
-// @@protoc_insertion_point(message_clear_start:PreconditionResponse)
+// @@protoc_insertion_point(message_clear_start:messages.PreconditionResponse)
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
@@ -979,12 +984,12 @@ const char* PreconditionResponse::_InternalParse(const char* ptr, ::_pbi::ParseC
::uint32_t tag;
ptr = ::_pbi::ReadTag(ptr, &tag);
switch (tag >> 3) {
- // .PreconditionResponse.Status status = 1;
+ // .messages.PreconditionResponse.Status status = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
::uint32_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
CHK_(ptr);
- _internal_set_status(static_cast<::PreconditionResponse_Status>(val));
+ _internal_set_status(static_cast<::messages::PreconditionResponse_Status>(val));
} else {
goto handle_unusual;
}
@@ -995,7 +1000,7 @@ const char* PreconditionResponse::_InternalParse(const char* ptr, ::_pbi::ParseC
auto str = _internal_mutable_message();
ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
CHK_(ptr);
- CHK_(::_pbi::VerifyUTF8(str, "PreconditionResponse.message"));
+ CHK_(::_pbi::VerifyUTF8(str, "messages.PreconditionResponse.message"));
} else {
goto handle_unusual;
}
@@ -1025,11 +1030,11 @@ failure:
::uint8_t* PreconditionResponse::_InternalSerialize(
::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
- // @@protoc_insertion_point(serialize_to_array_start:PreconditionResponse)
+ // @@protoc_insertion_point(serialize_to_array_start:messages.PreconditionResponse)
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
- // .PreconditionResponse.Status status = 1;
+ // .messages.PreconditionResponse.Status status = 1;
if (this->_internal_status() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteEnumToArray(
@@ -1040,7 +1045,7 @@ failure:
if (!this->_internal_message().empty()) {
const std::string& _s = this->_internal_message();
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
- _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "PreconditionResponse.message");
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "messages.PreconditionResponse.message");
target = stream->WriteStringMaybeAliased(2, _s, target);
}
@@ -1048,12 +1053,12 @@ failure:
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
}
- // @@protoc_insertion_point(serialize_to_array_end:PreconditionResponse)
+ // @@protoc_insertion_point(serialize_to_array_end:messages.PreconditionResponse)
return target;
}
::size_t PreconditionResponse::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:PreconditionResponse)
+// @@protoc_insertion_point(message_byte_size_start:messages.PreconditionResponse)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
@@ -1066,7 +1071,7 @@ failure:
this->_internal_message());
}
- // .PreconditionResponse.Status status = 1;
+ // .messages.PreconditionResponse.Status status = 1;
if (this->_internal_status() != 0) {
total_size += 1 +
::_pbi::WireFormatLite::EnumSize(this->_internal_status());
@@ -1085,7 +1090,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PreconditionResponse::GetClass
void PreconditionResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
auto* const _this = static_cast<PreconditionResponse*>(&to_msg);
auto& from = static_cast<const PreconditionResponse&>(from_msg);
- // @@protoc_insertion_point(class_specific_merge_from_start:PreconditionResponse)
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.PreconditionResponse)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
@@ -1100,7 +1105,7 @@ void PreconditionResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, c
}
void PreconditionResponse::CopyFrom(const PreconditionResponse& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:PreconditionResponse)
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.PreconditionResponse)
if (&from == this) return;
Clear();
MergeFrom(from);
@@ -1129,22 +1134,22 @@ void PreconditionResponse::InternalSwap(PreconditionResponse* other) {
class CabinTemperature::_Internal {
public:
- static const ::Temperature& temperature(const CabinTemperature* msg);
- static const ::HVACZone& zone(const CabinTemperature* msg);
+ static const ::messages::Temperature& temperature(const CabinTemperature* msg);
+ static const ::messages::HVACZone& zone(const CabinTemperature* msg);
};
-const ::Temperature&
+const ::messages::Temperature&
CabinTemperature::_Internal::temperature(const CabinTemperature* msg) {
return *msg->_impl_.temperature_;
}
-const ::HVACZone&
+const ::messages::HVACZone&
CabinTemperature::_Internal::zone(const CabinTemperature* msg) {
return *msg->_impl_.zone_;
}
CabinTemperature::CabinTemperature(::PROTOBUF_NAMESPACE_ID::Arena* arena)
: ::PROTOBUF_NAMESPACE_ID::Message(arena) {
SharedCtor(arena);
- // @@protoc_insertion_point(arena_constructor:CabinTemperature)
+ // @@protoc_insertion_point(arena_constructor:messages.CabinTemperature)
}
CabinTemperature::CabinTemperature(const CabinTemperature& from)
: ::PROTOBUF_NAMESPACE_ID::Message() {
@@ -1156,12 +1161,12 @@ CabinTemperature::CabinTemperature(const CabinTemperature& from)
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
if (from._internal_has_temperature()) {
- _this->_impl_.temperature_ = new ::Temperature(*from._impl_.temperature_);
+ _this->_impl_.temperature_ = new ::messages::Temperature(*from._impl_.temperature_);
}
if (from._internal_has_zone()) {
- _this->_impl_.zone_ = new ::HVACZone(*from._impl_.zone_);
+ _this->_impl_.zone_ = new ::messages::HVACZone(*from._impl_.zone_);
}
- // @@protoc_insertion_point(copy_constructor:CabinTemperature)
+ // @@protoc_insertion_point(copy_constructor:messages.CabinTemperature)
}
inline void CabinTemperature::SharedCtor(::_pb::Arena* arena) {
@@ -1174,7 +1179,7 @@ inline void CabinTemperature::SharedCtor(::_pb::Arena* arena) {
}
CabinTemperature::~CabinTemperature() {
- // @@protoc_insertion_point(destructor:CabinTemperature)
+ // @@protoc_insertion_point(destructor:messages.CabinTemperature)
if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
(void)arena;
return;
@@ -1193,7 +1198,7 @@ void CabinTemperature::SetCachedSize(int size) const {
}
void CabinTemperature::Clear() {
-// @@protoc_insertion_point(message_clear_start:CabinTemperature)
+// @@protoc_insertion_point(message_clear_start:messages.CabinTemperature)
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
@@ -1215,7 +1220,7 @@ const char* CabinTemperature::_InternalParse(const char* ptr, ::_pbi::ParseConte
::uint32_t tag;
ptr = ::_pbi::ReadTag(ptr, &tag);
switch (tag >> 3) {
- // .Temperature temperature = 1;
+ // .messages.Temperature temperature = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
ptr = ctx->ParseMessage(_internal_mutable_temperature(), ptr);
@@ -1224,7 +1229,7 @@ const char* CabinTemperature::_InternalParse(const char* ptr, ::_pbi::ParseConte
goto handle_unusual;
}
continue;
- // .HVACZone zone = 2;
+ // .messages.HVACZone zone = 2;
case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
ptr = ctx->ParseMessage(_internal_mutable_zone(), ptr);
@@ -1258,18 +1263,18 @@ failure:
::uint8_t* CabinTemperature::_InternalSerialize(
::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
- // @@protoc_insertion_point(serialize_to_array_start:CabinTemperature)
+ // @@protoc_insertion_point(serialize_to_array_start:messages.CabinTemperature)
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
- // .Temperature temperature = 1;
+ // .messages.Temperature temperature = 1;
if (this->_internal_has_temperature()) {
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(1, _Internal::temperature(this),
_Internal::temperature(this).GetCachedSize(), target, stream);
}
- // .HVACZone zone = 2;
+ // .messages.HVACZone zone = 2;
if (this->_internal_has_zone()) {
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(2, _Internal::zone(this),
@@ -1280,26 +1285,26 @@ failure:
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
}
- // @@protoc_insertion_point(serialize_to_array_end:CabinTemperature)
+ // @@protoc_insertion_point(serialize_to_array_end:messages.CabinTemperature)
return target;
}
::size_t CabinTemperature::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:CabinTemperature)
+// @@protoc_insertion_point(message_byte_size_start:messages.CabinTemperature)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
- // .Temperature temperature = 1;
+ // .messages.Temperature temperature = 1;
if (this->_internal_has_temperature()) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*_impl_.temperature_);
}
- // .HVACZone zone = 2;
+ // .messages.HVACZone zone = 2;
if (this->_internal_has_zone()) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
@@ -1319,24 +1324,24 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CabinTemperature::GetClassData
void CabinTemperature::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
auto* const _this = static_cast<CabinTemperature*>(&to_msg);
auto& from = static_cast<const CabinTemperature&>(from_msg);
- // @@protoc_insertion_point(class_specific_merge_from_start:CabinTemperature)
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.CabinTemperature)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_has_temperature()) {
- _this->_internal_mutable_temperature()->::Temperature::MergeFrom(
+ _this->_internal_mutable_temperature()->::messages::Temperature::MergeFrom(
from._internal_temperature());
}
if (from._internal_has_zone()) {
- _this->_internal_mutable_zone()->::HVACZone::MergeFrom(
+ _this->_internal_mutable_zone()->::messages::HVACZone::MergeFrom(
from._internal_zone());
}
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
}
void CabinTemperature::CopyFrom(const CabinTemperature& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:CabinTemperature)
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.CabinTemperature)
if (&from == this) return;
Clear();
MergeFrom(from);
@@ -1371,7 +1376,7 @@ class Temperature::_Internal {
Temperature::Temperature(::PROTOBUF_NAMESPACE_ID::Arena* arena)
: ::PROTOBUF_NAMESPACE_ID::Message(arena) {
SharedCtor(arena);
- // @@protoc_insertion_point(arena_constructor:Temperature)
+ // @@protoc_insertion_point(arena_constructor:messages.Temperature)
}
Temperature::Temperature(const Temperature& from)
: ::PROTOBUF_NAMESPACE_ID::Message() {
@@ -1392,7 +1397,7 @@ Temperature::Temperature(const Temperature& from)
_this->_impl_.unit_.Set(from._internal_unit(), _this->GetArenaForAllocation());
}
_this->_impl_.value_ = from._impl_.value_;
- // @@protoc_insertion_point(copy_constructor:Temperature)
+ // @@protoc_insertion_point(copy_constructor:messages.Temperature)
}
inline void Temperature::SharedCtor(::_pb::Arena* arena) {
@@ -1411,7 +1416,7 @@ inline void Temperature::SharedCtor(::_pb::Arena* arena) {
}
Temperature::~Temperature() {
- // @@protoc_insertion_point(destructor:Temperature)
+ // @@protoc_insertion_point(destructor:messages.Temperature)
if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
(void)arena;
return;
@@ -1429,7 +1434,7 @@ void Temperature::SetCachedSize(int size) const {
}
void Temperature::Clear() {
-// @@protoc_insertion_point(message_clear_start:Temperature)
+// @@protoc_insertion_point(message_clear_start:messages.Temperature)
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
@@ -1460,7 +1465,7 @@ const char* Temperature::_InternalParse(const char* ptr, ::_pbi::ParseContext* c
auto str = _internal_mutable_unit();
ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
CHK_(ptr);
- CHK_(::_pbi::VerifyUTF8(str, "Temperature.unit"));
+ CHK_(::_pbi::VerifyUTF8(str, "messages.Temperature.unit"));
} else {
goto handle_unusual;
}
@@ -1490,7 +1495,7 @@ failure:
::uint8_t* Temperature::_InternalSerialize(
::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
- // @@protoc_insertion_point(serialize_to_array_start:Temperature)
+ // @@protoc_insertion_point(serialize_to_array_start:messages.Temperature)
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
@@ -1509,7 +1514,7 @@ failure:
if (!this->_internal_unit().empty()) {
const std::string& _s = this->_internal_unit();
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
- _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "Temperature.unit");
+ _s.data(), static_cast<int>(_s.length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "messages.Temperature.unit");
target = stream->WriteStringMaybeAliased(2, _s, target);
}
@@ -1517,12 +1522,12 @@ failure:
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
}
- // @@protoc_insertion_point(serialize_to_array_end:Temperature)
+ // @@protoc_insertion_point(serialize_to_array_end:messages.Temperature)
return target;
}
::size_t Temperature::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:Temperature)
+// @@protoc_insertion_point(message_byte_size_start:messages.Temperature)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
@@ -1557,7 +1562,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Temperature::GetClassData() co
void Temperature::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
auto* const _this = static_cast<Temperature*>(&to_msg);
auto& from = static_cast<const Temperature&>(from_msg);
- // @@protoc_insertion_point(class_specific_merge_from_start:Temperature)
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.Temperature)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
@@ -1576,7 +1581,7 @@ void Temperature::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PR
}
void Temperature::CopyFrom(const Temperature& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:Temperature)
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.Temperature)
if (&from == this) return;
Clear();
MergeFrom(from);
@@ -1606,17 +1611,17 @@ void Temperature::InternalSwap(Temperature* other) {
class HVACZone::_Internal {
public:
- static const ::Temperature& target_temperature(const HVACZone* msg);
+ static const ::messages::Temperature& target_temperature(const HVACZone* msg);
};
-const ::Temperature&
+const ::messages::Temperature&
HVACZone::_Internal::target_temperature(const HVACZone* msg) {
return *msg->_impl_.target_temperature_;
}
HVACZone::HVACZone(::PROTOBUF_NAMESPACE_ID::Arena* arena)
: ::PROTOBUF_NAMESPACE_ID::Message(arena) {
SharedCtor(arena);
- // @@protoc_insertion_point(arena_constructor:HVACZone)
+ // @@protoc_insertion_point(arena_constructor:messages.HVACZone)
}
HVACZone::HVACZone(const HVACZone& from)
: ::PROTOBUF_NAMESPACE_ID::Message() {
@@ -1629,10 +1634,10 @@ HVACZone::HVACZone(const HVACZone& from)
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
if (from._internal_has_target_temperature()) {
- _this->_impl_.target_temperature_ = new ::Temperature(*from._impl_.target_temperature_);
+ _this->_impl_.target_temperature_ = new ::messages::Temperature(*from._impl_.target_temperature_);
}
_this->_impl_.zone_ = from._impl_.zone_;
- // @@protoc_insertion_point(copy_constructor:HVACZone)
+ // @@protoc_insertion_point(copy_constructor:messages.HVACZone)
}
inline void HVACZone::SharedCtor(::_pb::Arena* arena) {
@@ -1646,7 +1651,7 @@ inline void HVACZone::SharedCtor(::_pb::Arena* arena) {
}
HVACZone::~HVACZone() {
- // @@protoc_insertion_point(destructor:HVACZone)
+ // @@protoc_insertion_point(destructor:messages.HVACZone)
if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
(void)arena;
return;
@@ -1664,7 +1669,7 @@ void HVACZone::SetCachedSize(int size) const {
}
void HVACZone::Clear() {
-// @@protoc_insertion_point(message_clear_start:HVACZone)
+// @@protoc_insertion_point(message_clear_start:messages.HVACZone)
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
@@ -1683,17 +1688,17 @@ const char* HVACZone::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx)
::uint32_t tag;
ptr = ::_pbi::ReadTag(ptr, &tag);
switch (tag >> 3) {
- // .HVACZone.Zone zone = 1;
+ // .messages.HVACZone.Zone zone = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
::uint32_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
CHK_(ptr);
- _internal_set_zone(static_cast<::HVACZone_Zone>(val));
+ _internal_set_zone(static_cast<::messages::HVACZone_Zone>(val));
} else {
goto handle_unusual;
}
continue;
- // .Temperature target_temperature = 2;
+ // .messages.Temperature target_temperature = 2;
case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
ptr = ctx->ParseMessage(_internal_mutable_target_temperature(), ptr);
@@ -1727,18 +1732,18 @@ failure:
::uint8_t* HVACZone::_InternalSerialize(
::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
- // @@protoc_insertion_point(serialize_to_array_start:HVACZone)
+ // @@protoc_insertion_point(serialize_to_array_start:messages.HVACZone)
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
- // .HVACZone.Zone zone = 1;
+ // .messages.HVACZone.Zone zone = 1;
if (this->_internal_zone() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteEnumToArray(
1, this->_internal_zone(), target);
}
- // .Temperature target_temperature = 2;
+ // .messages.Temperature target_temperature = 2;
if (this->_internal_has_target_temperature()) {
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(2, _Internal::target_temperature(this),
@@ -1749,26 +1754,26 @@ failure:
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
}
- // @@protoc_insertion_point(serialize_to_array_end:HVACZone)
+ // @@protoc_insertion_point(serialize_to_array_end:messages.HVACZone)
return target;
}
::size_t HVACZone::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:HVACZone)
+// @@protoc_insertion_point(message_byte_size_start:messages.HVACZone)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
- // .Temperature target_temperature = 2;
+ // .messages.Temperature target_temperature = 2;
if (this->_internal_has_target_temperature()) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*_impl_.target_temperature_);
}
- // .HVACZone.Zone zone = 1;
+ // .messages.HVACZone.Zone zone = 1;
if (this->_internal_zone() != 0) {
total_size += 1 +
::_pbi::WireFormatLite::EnumSize(this->_internal_zone());
@@ -1787,13 +1792,13 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HVACZone::GetClassData() const
void HVACZone::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
auto* const _this = static_cast<HVACZone*>(&to_msg);
auto& from = static_cast<const HVACZone&>(from_msg);
- // @@protoc_insertion_point(class_specific_merge_from_start:HVACZone)
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.HVACZone)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_has_target_temperature()) {
- _this->_internal_mutable_target_temperature()->::Temperature::MergeFrom(
+ _this->_internal_mutable_target_temperature()->::messages::Temperature::MergeFrom(
from._internal_target_temperature());
}
if (from._internal_zone() != 0) {
@@ -1803,7 +1808,7 @@ void HVACZone::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTO
}
void HVACZone::CopyFrom(const HVACZone& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:HVACZone)
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.HVACZone)
if (&from == this) return;
Clear();
MergeFrom(from);
@@ -1833,17 +1838,17 @@ void HVACZone::InternalSwap(HVACZone* other) {
class HVACState::_Internal {
public:
- static const ::HVACZone& current_zone(const HVACState* msg);
+ static const ::messages::HVACZone& current_zone(const HVACState* msg);
};
-const ::HVACZone&
+const ::messages::HVACZone&
HVACState::_Internal::current_zone(const HVACState* msg) {
return *msg->_impl_.current_zone_;
}
HVACState::HVACState(::PROTOBUF_NAMESPACE_ID::Arena* arena)
: ::PROTOBUF_NAMESPACE_ID::Message(arena) {
SharedCtor(arena);
- // @@protoc_insertion_point(arena_constructor:HVACState)
+ // @@protoc_insertion_point(arena_constructor:messages.HVACState)
}
HVACState::HVACState(const HVACState& from)
: ::PROTOBUF_NAMESPACE_ID::Message() {
@@ -1856,10 +1861,10 @@ HVACState::HVACState(const HVACState& from)
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
if (from._internal_has_current_zone()) {
- _this->_impl_.current_zone_ = new ::HVACZone(*from._impl_.current_zone_);
+ _this->_impl_.current_zone_ = new ::messages::HVACZone(*from._impl_.current_zone_);
}
_this->_impl_.state_ = from._impl_.state_;
- // @@protoc_insertion_point(copy_constructor:HVACState)
+ // @@protoc_insertion_point(copy_constructor:messages.HVACState)
}
inline void HVACState::SharedCtor(::_pb::Arena* arena) {
@@ -1873,7 +1878,7 @@ inline void HVACState::SharedCtor(::_pb::Arena* arena) {
}
HVACState::~HVACState() {
- // @@protoc_insertion_point(destructor:HVACState)
+ // @@protoc_insertion_point(destructor:messages.HVACState)
if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) {
(void)arena;
return;
@@ -1891,7 +1896,7 @@ void HVACState::SetCachedSize(int size) const {
}
void HVACState::Clear() {
-// @@protoc_insertion_point(message_clear_start:HVACState)
+// @@protoc_insertion_point(message_clear_start:messages.HVACState)
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
@@ -1910,17 +1915,17 @@ const char* HVACState::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx
::uint32_t tag;
ptr = ::_pbi::ReadTag(ptr, &tag);
switch (tag >> 3) {
- // .HVACState.State state = 1;
+ // .messages.HVACState.State state = 1;
case 1:
if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
::uint32_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr);
CHK_(ptr);
- _internal_set_state(static_cast<::HVACState_State>(val));
+ _internal_set_state(static_cast<::messages::HVACState_State>(val));
} else {
goto handle_unusual;
}
continue;
- // .HVACZone current_zone = 2;
+ // .messages.HVACZone current_zone = 2;
case 2:
if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
ptr = ctx->ParseMessage(_internal_mutable_current_zone(), ptr);
@@ -1954,18 +1959,18 @@ failure:
::uint8_t* HVACState::_InternalSerialize(
::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
- // @@protoc_insertion_point(serialize_to_array_start:HVACState)
+ // @@protoc_insertion_point(serialize_to_array_start:messages.HVACState)
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
- // .HVACState.State state = 1;
+ // .messages.HVACState.State state = 1;
if (this->_internal_state() != 0) {
target = stream->EnsureSpace(target);
target = ::_pbi::WireFormatLite::WriteEnumToArray(
1, this->_internal_state(), target);
}
- // .HVACZone current_zone = 2;
+ // .messages.HVACZone current_zone = 2;
if (this->_internal_has_current_zone()) {
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
InternalWriteMessage(2, _Internal::current_zone(this),
@@ -1976,26 +1981,26 @@ failure:
target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
}
- // @@protoc_insertion_point(serialize_to_array_end:HVACState)
+ // @@protoc_insertion_point(serialize_to_array_end:messages.HVACState)
return target;
}
::size_t HVACState::ByteSizeLong() const {
-// @@protoc_insertion_point(message_byte_size_start:HVACState)
+// @@protoc_insertion_point(message_byte_size_start:messages.HVACState)
::size_t total_size = 0;
::uint32_t cached_has_bits = 0;
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
- // .HVACZone current_zone = 2;
+ // .messages.HVACZone current_zone = 2;
if (this->_internal_has_current_zone()) {
total_size += 1 +
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
*_impl_.current_zone_);
}
- // .HVACState.State state = 1;
+ // .messages.HVACState.State state = 1;
if (this->_internal_state() != 0) {
total_size += 1 +
::_pbi::WireFormatLite::EnumSize(this->_internal_state());
@@ -2014,13 +2019,13 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HVACState::GetClassData() cons
void HVACState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) {
auto* const _this = static_cast<HVACState*>(&to_msg);
auto& from = static_cast<const HVACState&>(from_msg);
- // @@protoc_insertion_point(class_specific_merge_from_start:HVACState)
+ // @@protoc_insertion_point(class_specific_merge_from_start:messages.HVACState)
ABSL_DCHECK_NE(&from, _this);
::uint32_t cached_has_bits = 0;
(void) cached_has_bits;
if (from._internal_has_current_zone()) {
- _this->_internal_mutable_current_zone()->::HVACZone::MergeFrom(
+ _this->_internal_mutable_current_zone()->::messages::HVACZone::MergeFrom(
from._internal_current_zone());
}
if (from._internal_state() != 0) {
@@ -2030,7 +2035,7 @@ void HVACState::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROT
}
void HVACState::CopyFrom(const HVACState& from) {
-// @@protoc_insertion_point(class_specific_copy_from_start:HVACState)
+// @@protoc_insertion_point(class_specific_copy_from_start:messages.HVACState)
if (&from == this) return;
Clear();
MergeFrom(from);
@@ -2057,34 +2062,35 @@ void HVACState::InternalSwap(HVACState* other) {
file_level_metadata_messages_2fVehicleRemoteHvac_2eproto[6]);
}
// @@protoc_insertion_point(namespace_scope)
+} // namespace messages
PROTOBUF_NAMESPACE_OPEN
-template<> PROTOBUF_NOINLINE ::CabinConditionStatusPublish*
-Arena::CreateMaybeMessage< ::CabinConditionStatusPublish >(Arena* arena) {
- return Arena::CreateMessageInternal< ::CabinConditionStatusPublish >(arena);
+template<> PROTOBUF_NOINLINE ::messages::CabinConditionStatusPublish*
+Arena::CreateMaybeMessage< ::messages::CabinConditionStatusPublish >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::CabinConditionStatusPublish >(arena);
}
-template<> PROTOBUF_NOINLINE ::PreconditionRequest*
-Arena::CreateMaybeMessage< ::PreconditionRequest >(Arena* arena) {
- return Arena::CreateMessageInternal< ::PreconditionRequest >(arena);
+template<> PROTOBUF_NOINLINE ::messages::PreconditionRequest*
+Arena::CreateMaybeMessage< ::messages::PreconditionRequest >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::PreconditionRequest >(arena);
}
-template<> PROTOBUF_NOINLINE ::PreconditionResponse*
-Arena::CreateMaybeMessage< ::PreconditionResponse >(Arena* arena) {
- return Arena::CreateMessageInternal< ::PreconditionResponse >(arena);
+template<> PROTOBUF_NOINLINE ::messages::PreconditionResponse*
+Arena::CreateMaybeMessage< ::messages::PreconditionResponse >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::PreconditionResponse >(arena);
}
-template<> PROTOBUF_NOINLINE ::CabinTemperature*
-Arena::CreateMaybeMessage< ::CabinTemperature >(Arena* arena) {
- return Arena::CreateMessageInternal< ::CabinTemperature >(arena);
+template<> PROTOBUF_NOINLINE ::messages::CabinTemperature*
+Arena::CreateMaybeMessage< ::messages::CabinTemperature >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::CabinTemperature >(arena);
}
-template<> PROTOBUF_NOINLINE ::Temperature*
-Arena::CreateMaybeMessage< ::Temperature >(Arena* arena) {
- return Arena::CreateMessageInternal< ::Temperature >(arena);
+template<> PROTOBUF_NOINLINE ::messages::Temperature*
+Arena::CreateMaybeMessage< ::messages::Temperature >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::Temperature >(arena);
}
-template<> PROTOBUF_NOINLINE ::HVACZone*
-Arena::CreateMaybeMessage< ::HVACZone >(Arena* arena) {
- return Arena::CreateMessageInternal< ::HVACZone >(arena);
+template<> PROTOBUF_NOINLINE ::messages::HVACZone*
+Arena::CreateMaybeMessage< ::messages::HVACZone >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::HVACZone >(arena);
}
-template<> PROTOBUF_NOINLINE ::HVACState*
-Arena::CreateMaybeMessage< ::HVACState >(Arena* arena) {
- return Arena::CreateMessageInternal< ::HVACState >(arena);
+template<> PROTOBUF_NOINLINE ::messages::HVACState*
+Arena::CreateMaybeMessage< ::messages::HVACState >(Arena* arena) {
+ return Arena::CreateMessageInternal< ::messages::HVACState >(arena);
}
PROTOBUF_NAMESPACE_CLOSE
// @@protoc_insertion_point(global_scope)
diff --git a/build/generated/source/proto/main/cpp/messages/VehicleRemoteHvac.pb.h b/build/generated/source/proto/main/cpp/messages/VehicleRemoteHvac.pb.h
index 91eeb47..e43bc55 100644
--- a/build/generated/source/proto/main/cpp/messages/VehicleRemoteHvac.pb.h
+++ b/build/generated/source/proto/main/cpp/messages/VehicleRemoteHvac.pb.h
@@ -52,6 +52,7 @@ struct TableStruct_messages_2fVehicleRemoteHvac_2eproto {
};
extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable
descriptor_table_messages_2fVehicleRemoteHvac_2eproto;
+namespace messages {
class CabinConditionStatusPublish;
struct CabinConditionStatusPublishDefaultTypeInternal;
extern CabinConditionStatusPublishDefaultTypeInternal _CabinConditionStatusPublish_default_instance_;
@@ -73,23 +74,25 @@ extern PreconditionResponseDefaultTypeInternal _PreconditionResponse_default_ins
class Temperature;
struct TemperatureDefaultTypeInternal;
extern TemperatureDefaultTypeInternal _Temperature_default_instance_;
+} // namespace messages
PROTOBUF_NAMESPACE_OPEN
template <>
-::CabinConditionStatusPublish* Arena::CreateMaybeMessage<::CabinConditionStatusPublish>(Arena*);
+::messages::CabinConditionStatusPublish* Arena::CreateMaybeMessage<::messages::CabinConditionStatusPublish>(Arena*);
template <>
-::CabinTemperature* Arena::CreateMaybeMessage<::CabinTemperature>(Arena*);
+::messages::CabinTemperature* Arena::CreateMaybeMessage<::messages::CabinTemperature>(Arena*);
template <>
-::HVACState* Arena::CreateMaybeMessage<::HVACState>(Arena*);
+::messages::HVACState* Arena::CreateMaybeMessage<::messages::HVACState>(Arena*);
template <>
-::HVACZone* Arena::CreateMaybeMessage<::HVACZone>(Arena*);
+::messages::HVACZone* Arena::CreateMaybeMessage<::messages::HVACZone>(Arena*);
template <>
-::PreconditionRequest* Arena::CreateMaybeMessage<::PreconditionRequest>(Arena*);
+::messages::PreconditionRequest* Arena::CreateMaybeMessage<::messages::PreconditionRequest>(Arena*);
template <>
-::PreconditionResponse* Arena::CreateMaybeMessage<::PreconditionResponse>(Arena*);
+::messages::PreconditionResponse* Arena::CreateMaybeMessage<::messages::PreconditionResponse>(Arena*);
template <>
-::Temperature* Arena::CreateMaybeMessage<::Temperature>(Arena*);
+::messages::Temperature* Arena::CreateMaybeMessage<::messages::Temperature>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
+namespace messages {
enum PreconditionResponse_Status : int {
PreconditionResponse_Status_SUCCESS = 0,
PreconditionResponse_Status_FAILURE = 1,
@@ -198,7 +201,7 @@ inline bool HVACState_State_Parse(absl::string_view name, HVACState_State* value
// -------------------------------------------------------------------
class CabinConditionStatusPublish final :
- public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CabinConditionStatusPublish) */ {
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.CabinConditionStatusPublish) */ {
public:
inline CabinConditionStatusPublish() : CabinConditionStatusPublish(nullptr) {}
~CabinConditionStatusPublish() override;
@@ -301,7 +304,7 @@ class CabinConditionStatusPublish final :
private:
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::absl::string_view FullMessageName() {
- return "CabinConditionStatusPublish";
+ return "messages.CabinConditionStatusPublish";
}
protected:
explicit CabinConditionStatusPublish(::PROTOBUF_NAMESPACE_ID::Arena* arena);
@@ -339,43 +342,43 @@ class CabinConditionStatusPublish final :
void unsafe_arena_set_allocated_event_time(
::PROTOBUF_NAMESPACE_ID::Timestamp* event_time);
::PROTOBUF_NAMESPACE_ID::Timestamp* unsafe_arena_release_event_time();
- // .HVACState hvac_state = 2;
+ // .messages.HVACState hvac_state = 2;
bool has_hvac_state() const;
private:
bool _internal_has_hvac_state() const;
public:
void clear_hvac_state() ;
- const ::HVACState& hvac_state() const;
- PROTOBUF_NODISCARD ::HVACState* release_hvac_state();
- ::HVACState* mutable_hvac_state();
- void set_allocated_hvac_state(::HVACState* hvac_state);
+ const ::messages::HVACState& hvac_state() const;
+ PROTOBUF_NODISCARD ::messages::HVACState* release_hvac_state();
+ ::messages::HVACState* mutable_hvac_state();
+ void set_allocated_hvac_state(::messages::HVACState* hvac_state);
private:
- const ::HVACState& _internal_hvac_state() const;
- ::HVACState* _internal_mutable_hvac_state();
+ const ::messages::HVACState& _internal_hvac_state() const;
+ ::messages::HVACState* _internal_mutable_hvac_state();
public:
void unsafe_arena_set_allocated_hvac_state(
- ::HVACState* hvac_state);
- ::HVACState* unsafe_arena_release_hvac_state();
- // .CabinTemperature cabin_temperature = 3;
+ ::messages::HVACState* hvac_state);
+ ::messages::HVACState* unsafe_arena_release_hvac_state();
+ // .messages.CabinTemperature cabin_temperature = 3;
bool has_cabin_temperature() const;
private:
bool _internal_has_cabin_temperature() const;
public:
void clear_cabin_temperature() ;
- const ::CabinTemperature& cabin_temperature() const;
- PROTOBUF_NODISCARD ::CabinTemperature* release_cabin_temperature();
- ::CabinTemperature* mutable_cabin_temperature();
- void set_allocated_cabin_temperature(::CabinTemperature* cabin_temperature);
+ const ::messages::CabinTemperature& cabin_temperature() const;
+ PROTOBUF_NODISCARD ::messages::CabinTemperature* release_cabin_temperature();
+ ::messages::CabinTemperature* mutable_cabin_temperature();
+ void set_allocated_cabin_temperature(::messages::CabinTemperature* cabin_temperature);
private:
- const ::CabinTemperature& _internal_cabin_temperature() const;
- ::CabinTemperature* _internal_mutable_cabin_temperature();
+ const ::messages::CabinTemperature& _internal_cabin_temperature() const;
+ ::messages::CabinTemperature* _internal_mutable_cabin_temperature();
public:
void unsafe_arena_set_allocated_cabin_temperature(
- ::CabinTemperature* cabin_temperature);
- ::CabinTemperature* unsafe_arena_release_cabin_temperature();
- // @@protoc_insertion_point(class_scope:CabinConditionStatusPublish)
+ ::messages::CabinTemperature* cabin_temperature);
+ ::messages::CabinTemperature* unsafe_arena_release_cabin_temperature();
+ // @@protoc_insertion_point(class_scope:messages.CabinConditionStatusPublish)
private:
class _Internal;
@@ -384,8 +387,8 @@ class CabinConditionStatusPublish final :
typedef void DestructorSkippable_;
struct Impl_ {
::PROTOBUF_NAMESPACE_ID::Timestamp* event_time_;
- ::HVACState* hvac_state_;
- ::CabinTemperature* cabin_temperature_;
+ ::messages::HVACState* hvac_state_;
+ ::messages::CabinTemperature* cabin_temperature_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
union { Impl_ _impl_; };
@@ -393,7 +396,7 @@ class CabinConditionStatusPublish final :
};// -------------------------------------------------------------------
class PreconditionRequest final :
- public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PreconditionRequest) */ {
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.PreconditionRequest) */ {
public:
inline PreconditionRequest() : PreconditionRequest(nullptr) {}
~PreconditionRequest() override;
@@ -496,7 +499,7 @@ class PreconditionRequest final :
private:
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::absl::string_view FullMessageName() {
- return "PreconditionRequest";
+ return "messages.PreconditionRequest";
}
protected:
explicit PreconditionRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena);
@@ -515,23 +518,23 @@ class PreconditionRequest final :
kHvacZonesFieldNumber = 1,
kStartTimeFieldNumber = 2,
};
- // repeated .HVACZone hvac_zones = 1;
+ // repeated .messages.HVACZone hvac_zones = 1;
int hvac_zones_size() const;
private:
int _internal_hvac_zones_size() const;
public:
void clear_hvac_zones() ;
- ::HVACZone* mutable_hvac_zones(int index);
- ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HVACZone >*
+ ::messages::HVACZone* mutable_hvac_zones(int index);
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::HVACZone >*
mutable_hvac_zones();
private:
- const ::HVACZone& _internal_hvac_zones(int index) const;
- ::HVACZone* _internal_add_hvac_zones();
+ const ::messages::HVACZone& _internal_hvac_zones(int index) const;
+ ::messages::HVACZone* _internal_add_hvac_zones();
public:
- const ::HVACZone& hvac_zones(int index) const;
- ::HVACZone* add_hvac_zones();
- const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HVACZone >&
+ const ::messages::HVACZone& hvac_zones(int index) const;
+ ::messages::HVACZone* add_hvac_zones();
+ const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::HVACZone >&
hvac_zones() const;
// .google.protobuf.Timestamp start_time = 2;
bool has_start_time() const;
@@ -551,7 +554,7 @@ class PreconditionRequest final :
void unsafe_arena_set_allocated_start_time(
::PROTOBUF_NAMESPACE_ID::Timestamp* start_time);
::PROTOBUF_NAMESPACE_ID::Timestamp* unsafe_arena_release_start_time();
- // @@protoc_insertion_point(class_scope:PreconditionRequest)
+ // @@protoc_insertion_point(class_scope:messages.PreconditionRequest)
private:
class _Internal;
@@ -559,7 +562,7 @@ class PreconditionRequest final :
typedef void InternalArenaConstructable_;
typedef void DestructorSkippable_;
struct Impl_ {
- ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HVACZone > hvac_zones_;
+ ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::HVACZone > hvac_zones_;
::PROTOBUF_NAMESPACE_ID::Timestamp* start_time_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
@@ -568,7 +571,7 @@ class PreconditionRequest final :
};// -------------------------------------------------------------------
class PreconditionResponse final :
- public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:PreconditionResponse) */ {
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.PreconditionResponse) */ {
public:
inline PreconditionResponse() : PreconditionResponse(nullptr) {}
~PreconditionResponse() override;
@@ -671,7 +674,7 @@ class PreconditionResponse final :
private:
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::absl::string_view FullMessageName() {
- return "PreconditionResponse";
+ return "messages.PreconditionResponse";
}
protected:
explicit PreconditionResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
@@ -731,17 +734,17 @@ class PreconditionResponse final :
std::string* _internal_mutable_message();
public:
- // .PreconditionResponse.Status status = 1;
+ // .messages.PreconditionResponse.Status status = 1;
void clear_status() ;
- ::PreconditionResponse_Status status() const;
- void set_status(::PreconditionResponse_Status value);
+ ::messages::PreconditionResponse_Status status() const;
+ void set_status(::messages::PreconditionResponse_Status value);
private:
- ::PreconditionResponse_Status _internal_status() const;
- void _internal_set_status(::PreconditionResponse_Status value);
+ ::messages::PreconditionResponse_Status _internal_status() const;
+ void _internal_set_status(::messages::PreconditionResponse_Status value);
public:
- // @@protoc_insertion_point(class_scope:PreconditionResponse)
+ // @@protoc_insertion_point(class_scope:messages.PreconditionResponse)
private:
class _Internal;
@@ -758,7 +761,7 @@ class PreconditionResponse final :
};// -------------------------------------------------------------------
class CabinTemperature final :
- public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:CabinTemperature) */ {
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.CabinTemperature) */ {
public:
inline CabinTemperature() : CabinTemperature(nullptr) {}
~CabinTemperature() override;
@@ -861,7 +864,7 @@ class CabinTemperature final :
private:
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::absl::string_view FullMessageName() {
- return "CabinTemperature";
+ return "messages.CabinTemperature";
}
protected:
explicit CabinTemperature(::PROTOBUF_NAMESPACE_ID::Arena* arena);
@@ -880,43 +883,43 @@ class CabinTemperature final :
kTemperatureFieldNumber = 1,
kZoneFieldNumber = 2,
};
- // .Temperature temperature = 1;
+ // .messages.Temperature temperature = 1;
bool has_temperature() const;
private:
bool _internal_has_temperature() const;
public:
void clear_temperature() ;
- const ::Temperature& temperature() const;
- PROTOBUF_NODISCARD ::Temperature* release_temperature();
- ::Temperature* mutable_temperature();
- void set_allocated_temperature(::Temperature* temperature);
+ const ::messages::Temperature& temperature() const;
+ PROTOBUF_NODISCARD ::messages::Temperature* release_temperature();
+ ::messages::Temperature* mutable_temperature();
+ void set_allocated_temperature(::messages::Temperature* temperature);
private:
- const ::Temperature& _internal_temperature() const;
- ::Temperature* _internal_mutable_temperature();
+ const ::messages::Temperature& _internal_temperature() const;
+ ::messages::Temperature* _internal_mutable_temperature();
public:
void unsafe_arena_set_allocated_temperature(
- ::Temperature* temperature);
- ::Temperature* unsafe_arena_release_temperature();
- // .HVACZone zone = 2;
+ ::messages::Temperature* temperature);
+ ::messages::Temperature* unsafe_arena_release_temperature();
+ // .messages.HVACZone zone = 2;
bool has_zone() const;
private:
bool _internal_has_zone() const;
public:
void clear_zone() ;
- const ::HVACZone& zone() const;
- PROTOBUF_NODISCARD ::HVACZone* release_zone();
- ::HVACZone* mutable_zone();
- void set_allocated_zone(::HVACZone* zone);
+ const ::messages::HVACZone& zone() const;
+ PROTOBUF_NODISCARD ::messages::HVACZone* release_zone();
+ ::messages::HVACZone* mutable_zone();
+ void set_allocated_zone(::messages::HVACZone* zone);
private:
- const ::HVACZone& _internal_zone() const;
- ::HVACZone* _internal_mutable_zone();
+ const ::messages::HVACZone& _internal_zone() const;
+ ::messages::HVACZone* _internal_mutable_zone();
public:
void unsafe_arena_set_allocated_zone(
- ::HVACZone* zone);
- ::HVACZone* unsafe_arena_release_zone();
- // @@protoc_insertion_point(class_scope:CabinTemperature)
+ ::messages::HVACZone* zone);
+ ::messages::HVACZone* unsafe_arena_release_zone();
+ // @@protoc_insertion_point(class_scope:messages.CabinTemperature)
private:
class _Internal;
@@ -924,8 +927,8 @@ class CabinTemperature final :
typedef void InternalArenaConstructable_;
typedef void DestructorSkippable_;
struct Impl_ {
- ::Temperature* temperature_;
- ::HVACZone* zone_;
+ ::messages::Temperature* temperature_;
+ ::messages::HVACZone* zone_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
union { Impl_ _impl_; };
@@ -933,7 +936,7 @@ class CabinTemperature final :
};// -------------------------------------------------------------------
class Temperature final :
- public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Temperature) */ {
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.Temperature) */ {
public:
inline Temperature() : Temperature(nullptr) {}
~Temperature() override;
@@ -1036,7 +1039,7 @@ class Temperature final :
private:
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::absl::string_view FullMessageName() {
- return "Temperature";
+ return "messages.Temperature";
}
protected:
explicit Temperature(::PROTOBUF_NAMESPACE_ID::Arena* arena);
@@ -1085,7 +1088,7 @@ class Temperature final :
void _internal_set_value(float value);
public:
- // @@protoc_insertion_point(class_scope:Temperature)
+ // @@protoc_insertion_point(class_scope:messages.Temperature)
private:
class _Internal;
@@ -1102,7 +1105,7 @@ class Temperature final :
};// -------------------------------------------------------------------
class HVACZone final :
- public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HVACZone) */ {
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.HVACZone) */ {
public:
inline HVACZone() : HVACZone(nullptr) {}
~HVACZone() override;
@@ -1205,7 +1208,7 @@ class HVACZone final :
private:
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::absl::string_view FullMessageName() {
- return "HVACZone";
+ return "messages.HVACZone";
}
protected:
explicit HVACZone(::PROTOBUF_NAMESPACE_ID::Arena* arena);
@@ -1246,35 +1249,35 @@ class HVACZone final :
kTargetTemperatureFieldNumber = 2,
kZoneFieldNumber = 1,
};
- // .Temperature target_temperature = 2;
+ // .messages.Temperature target_temperature = 2;
bool has_target_temperature() const;
private:
bool _internal_has_target_temperature() const;
public:
void clear_target_temperature() ;
- const ::Temperature& target_temperature() const;
- PROTOBUF_NODISCARD ::Temperature* release_target_temperature();
- ::Temperature* mutable_target_temperature();
- void set_allocated_target_temperature(::Temperature* target_temperature);
+ const ::messages::Temperature& target_temperature() const;
+ PROTOBUF_NODISCARD ::messages::Temperature* release_target_temperature();
+ ::messages::Temperature* mutable_target_temperature();
+ void set_allocated_target_temperature(::messages::Temperature* target_temperature);
private:
- const ::Temperature& _internal_target_temperature() const;
- ::Temperature* _internal_mutable_target_temperature();
+ const ::messages::Temperature& _internal_target_temperature() const;
+ ::messages::Temperature* _internal_mutable_target_temperature();
public:
void unsafe_arena_set_allocated_target_temperature(
- ::Temperature* target_temperature);
- ::Temperature* unsafe_arena_release_target_temperature();
- // .HVACZone.Zone zone = 1;
+ ::messages::Temperature* target_temperature);
+ ::messages::Temperature* unsafe_arena_release_target_temperature();
+ // .messages.HVACZone.Zone zone = 1;
void clear_zone() ;
- ::HVACZone_Zone zone() const;
- void set_zone(::HVACZone_Zone value);
+ ::messages::HVACZone_Zone zone() const;
+ void set_zone(::messages::HVACZone_Zone value);
private:
- ::HVACZone_Zone _internal_zone() const;
- void _internal_set_zone(::HVACZone_Zone value);
+ ::messages::HVACZone_Zone _internal_zone() const;
+ void _internal_set_zone(::messages::HVACZone_Zone value);
public:
- // @@protoc_insertion_point(class_scope:HVACZone)
+ // @@protoc_insertion_point(class_scope:messages.HVACZone)
private:
class _Internal;
@@ -1282,7 +1285,7 @@ class HVACZone final :
typedef void InternalArenaConstructable_;
typedef void DestructorSkippable_;
struct Impl_ {
- ::Temperature* target_temperature_;
+ ::messages::Temperature* target_temperature_;
int zone_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
@@ -1291,7 +1294,7 @@ class HVACZone final :
};// -------------------------------------------------------------------
class HVACState final :
- public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:HVACState) */ {
+ public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:messages.HVACState) */ {
public:
inline HVACState() : HVACState(nullptr) {}
~HVACState() override;
@@ -1394,7 +1397,7 @@ class HVACState final :
private:
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::absl::string_view FullMessageName() {
- return "HVACState";
+ return "messages.HVACState";
}
protected:
explicit HVACState(::PROTOBUF_NAMESPACE_ID::Arena* arena);
@@ -1435,35 +1438,35 @@ class HVACState final :
kCurrentZoneFieldNumber = 2,
kStateFieldNumber = 1,
};
- // .HVACZone current_zone = 2;
+ // .messages.HVACZone current_zone = 2;
bool has_current_zone() const;
private:
bool _internal_has_current_zone() const;
public:
void clear_current_zone() ;
- const ::HVACZone& current_zone() const;
- PROTOBUF_NODISCARD ::HVACZone* release_current_zone();
- ::HVACZone* mutable_current_zone();
- void set_allocated_current_zone(::HVACZone* current_zone);
+ const ::messages::HVACZone& current_zone() const;
+ PROTOBUF_NODISCARD ::messages::HVACZone* release_current_zone();
+ ::messages::HVACZone* mutable_current_zone();
+ void set_allocated_current_zone(::messages::HVACZone* current_zone);
private:
- const ::HVACZone& _internal_current_zone() const;
- ::HVACZone* _internal_mutable_current_zone();
+ const ::messages::HVACZone& _internal_current_zone() const;
+ ::messages::HVACZone* _internal_mutable_current_zone();
public:
void unsafe_arena_set_allocated_current_zone(
- ::HVACZone* current_zone);
- ::HVACZone* unsafe_arena_release_current_zone();
- // .HVACState.State state = 1;
+ ::messages::HVACZone* current_zone);
+ ::messages::HVACZone* unsafe_arena_release_current_zone();
+ // .messages.HVACState.State state = 1;
void clear_state() ;
- ::HVACState_State state() const;
- void set_state(::HVACState_State value);
+ ::messages::HVACState_State state() const;
+ void set_state(::messages::HVACState_State value);
private:
- ::HVACState_State _internal_state() const;
- void _internal_set_state(::HVACState_State value);
+ ::messages::HVACState_State _internal_state() const;
+ void _internal_set_state(::messages::HVACState_State value);
public:
- // @@protoc_insertion_point(class_scope:HVACState)
+ // @@protoc_insertion_point(class_scope:messages.HVACState)
private:
class _Internal;
@@ -1471,7 +1474,7 @@ class HVACState final :
typedef void InternalArenaConstructable_;
typedef void DestructorSkippable_;
struct Impl_ {
- ::HVACZone* current_zone_;
+ ::messages::HVACZone* current_zone_;
int state_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
@@ -1508,7 +1511,7 @@ inline const ::PROTOBUF_NAMESPACE_ID::Timestamp& CabinConditionStatusPublish::_i
::PROTOBUF_NAMESPACE_ID::_Timestamp_default_instance_);
}
inline const ::PROTOBUF_NAMESPACE_ID::Timestamp& CabinConditionStatusPublish::event_time() const {
- // @@protoc_insertion_point(field_get:CabinConditionStatusPublish.event_time)
+ // @@protoc_insertion_point(field_get:messages.CabinConditionStatusPublish.event_time)
return _internal_event_time();
}
inline void CabinConditionStatusPublish::unsafe_arena_set_allocated_event_time(
@@ -1517,7 +1520,7 @@ inline void CabinConditionStatusPublish::unsafe_arena_set_allocated_event_time(
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.event_time_);
}
_impl_.event_time_ = event_time;
- // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CabinConditionStatusPublish.event_time)
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.CabinConditionStatusPublish.event_time)
}
inline ::PROTOBUF_NAMESPACE_ID::Timestamp* CabinConditionStatusPublish::release_event_time() {
@@ -1535,7 +1538,7 @@ inline ::PROTOBUF_NAMESPACE_ID::Timestamp* CabinConditionStatusPublish::release_
return temp;
}
inline ::PROTOBUF_NAMESPACE_ID::Timestamp* CabinConditionStatusPublish::unsafe_arena_release_event_time() {
- // @@protoc_insertion_point(field_release:CabinConditionStatusPublish.event_time)
+ // @@protoc_insertion_point(field_release:messages.CabinConditionStatusPublish.event_time)
::PROTOBUF_NAMESPACE_ID::Timestamp* temp = _impl_.event_time_;
_impl_.event_time_ = nullptr;
@@ -1551,7 +1554,7 @@ inline ::PROTOBUF_NAMESPACE_ID::Timestamp* CabinConditionStatusPublish::_interna
}
inline ::PROTOBUF_NAMESPACE_ID::Timestamp* CabinConditionStatusPublish::mutable_event_time() {
::PROTOBUF_NAMESPACE_ID::Timestamp* _msg = _internal_mutable_event_time();
- // @@protoc_insertion_point(field_mutable:CabinConditionStatusPublish.event_time)
+ // @@protoc_insertion_point(field_mutable:messages.CabinConditionStatusPublish.event_time)
return _msg;
}
inline void CabinConditionStatusPublish::set_allocated_event_time(::PROTOBUF_NAMESPACE_ID::Timestamp* event_time) {
@@ -1572,10 +1575,10 @@ inline void CabinConditionStatusPublish::set_allocated_event_time(::PROTOBUF_NAM
}
_impl_.event_time_ = event_time;
- // @@protoc_insertion_point(field_set_allocated:CabinConditionStatusPublish.event_time)
+ // @@protoc_insertion_point(field_set_allocated:messages.CabinConditionStatusPublish.event_time)
}
-// .HVACState hvac_state = 2;
+// .messages.HVACState hvac_state = 2;
inline bool CabinConditionStatusPublish::_internal_has_hvac_state() const {
return this != internal_default_instance() && _impl_.hvac_state_ != nullptr;
}
@@ -1588,26 +1591,26 @@ inline void CabinConditionStatusPublish::clear_hvac_state() {
}
_impl_.hvac_state_ = nullptr;
}
-inline const ::HVACState& CabinConditionStatusPublish::_internal_hvac_state() const {
- const ::HVACState* p = _impl_.hvac_state_;
- return p != nullptr ? *p : reinterpret_cast<const ::HVACState&>(
- ::_HVACState_default_instance_);
+inline const ::messages::HVACState& CabinConditionStatusPublish::_internal_hvac_state() const {
+ const ::messages::HVACState* p = _impl_.hvac_state_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::HVACState&>(
+ ::messages::_HVACState_default_instance_);
}
-inline const ::HVACState& CabinConditionStatusPublish::hvac_state() const {
- // @@protoc_insertion_point(field_get:CabinConditionStatusPublish.hvac_state)
+inline const ::messages::HVACState& CabinConditionStatusPublish::hvac_state() const {
+ // @@protoc_insertion_point(field_get:messages.CabinConditionStatusPublish.hvac_state)
return _internal_hvac_state();
}
inline void CabinConditionStatusPublish::unsafe_arena_set_allocated_hvac_state(
- ::HVACState* hvac_state) {
+ ::messages::HVACState* hvac_state) {
if (GetArenaForAllocation() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.hvac_state_);
}
_impl_.hvac_state_ = hvac_state;
- // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CabinConditionStatusPublish.hvac_state)
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.CabinConditionStatusPublish.hvac_state)
}
-inline ::HVACState* CabinConditionStatusPublish::release_hvac_state() {
+inline ::messages::HVACState* CabinConditionStatusPublish::release_hvac_state() {
- ::HVACState* temp = _impl_.hvac_state_;
+ ::messages::HVACState* temp = _impl_.hvac_state_;
_impl_.hvac_state_ = nullptr;
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
@@ -1620,27 +1623,27 @@ inline ::HVACState* CabinConditionStatusPublish::release_hvac_state() {
#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
return temp;
}
-inline ::HVACState* CabinConditionStatusPublish::unsafe_arena_release_hvac_state() {
- // @@protoc_insertion_point(field_release:CabinConditionStatusPublish.hvac_state)
+inline ::messages::HVACState* CabinConditionStatusPublish::unsafe_arena_release_hvac_state() {
+ // @@protoc_insertion_point(field_release:messages.CabinConditionStatusPublish.hvac_state)
- ::HVACState* temp = _impl_.hvac_state_;
+ ::messages::HVACState* temp = _impl_.hvac_state_;
_impl_.hvac_state_ = nullptr;
return temp;
}
-inline ::HVACState* CabinConditionStatusPublish::_internal_mutable_hvac_state() {
+inline ::messages::HVACState* CabinConditionStatusPublish::_internal_mutable_hvac_state() {
if (_impl_.hvac_state_ == nullptr) {
- auto* p = CreateMaybeMessage<::HVACState>(GetArenaForAllocation());
+ auto* p = CreateMaybeMessage<::messages::HVACState>(GetArenaForAllocation());
_impl_.hvac_state_ = p;
}
return _impl_.hvac_state_;
}
-inline ::HVACState* CabinConditionStatusPublish::mutable_hvac_state() {
- ::HVACState* _msg = _internal_mutable_hvac_state();
- // @@protoc_insertion_point(field_mutable:CabinConditionStatusPublish.hvac_state)
+inline ::messages::HVACState* CabinConditionStatusPublish::mutable_hvac_state() {
+ ::messages::HVACState* _msg = _internal_mutable_hvac_state();
+ // @@protoc_insertion_point(field_mutable:messages.CabinConditionStatusPublish.hvac_state)
return _msg;
}
-inline void CabinConditionStatusPublish::set_allocated_hvac_state(::HVACState* hvac_state) {
+inline void CabinConditionStatusPublish::set_allocated_hvac_state(::messages::HVACState* hvac_state) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
if (message_arena == nullptr) {
delete _impl_.hvac_state_;
@@ -1657,10 +1660,10 @@ inline void CabinConditionStatusPublish::set_allocated_hvac_state(::HVACState* h
}
_impl_.hvac_state_ = hvac_state;
- // @@protoc_insertion_point(field_set_allocated:CabinConditionStatusPublish.hvac_state)
+ // @@protoc_insertion_point(field_set_allocated:messages.CabinConditionStatusPublish.hvac_state)
}
-// .CabinTemperature cabin_temperature = 3;
+// .messages.CabinTemperature cabin_temperature = 3;
inline bool CabinConditionStatusPublish::_internal_has_cabin_temperature() const {
return this != internal_default_instance() && _impl_.cabin_temperature_ != nullptr;
}
@@ -1673,26 +1676,26 @@ inline void CabinConditionStatusPublish::clear_cabin_temperature() {
}
_impl_.cabin_temperature_ = nullptr;
}
-inline const ::CabinTemperature& CabinConditionStatusPublish::_internal_cabin_temperature() const {
- const ::CabinTemperature* p = _impl_.cabin_temperature_;
- return p != nullptr ? *p : reinterpret_cast<const ::CabinTemperature&>(
- ::_CabinTemperature_default_instance_);
+inline const ::messages::CabinTemperature& CabinConditionStatusPublish::_internal_cabin_temperature() const {
+ const ::messages::CabinTemperature* p = _impl_.cabin_temperature_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::CabinTemperature&>(
+ ::messages::_CabinTemperature_default_instance_);
}
-inline const ::CabinTemperature& CabinConditionStatusPublish::cabin_temperature() const {
- // @@protoc_insertion_point(field_get:CabinConditionStatusPublish.cabin_temperature)
+inline const ::messages::CabinTemperature& CabinConditionStatusPublish::cabin_temperature() const {
+ // @@protoc_insertion_point(field_get:messages.CabinConditionStatusPublish.cabin_temperature)
return _internal_cabin_temperature();
}
inline void CabinConditionStatusPublish::unsafe_arena_set_allocated_cabin_temperature(
- ::CabinTemperature* cabin_temperature) {
+ ::messages::CabinTemperature* cabin_temperature) {
if (GetArenaForAllocation() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cabin_temperature_);
}
_impl_.cabin_temperature_ = cabin_temperature;
- // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CabinConditionStatusPublish.cabin_temperature)
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.CabinConditionStatusPublish.cabin_temperature)
}
-inline ::CabinTemperature* CabinConditionStatusPublish::release_cabin_temperature() {
+inline ::messages::CabinTemperature* CabinConditionStatusPublish::release_cabin_temperature() {
- ::CabinTemperature* temp = _impl_.cabin_temperature_;
+ ::messages::CabinTemperature* temp = _impl_.cabin_temperature_;
_impl_.cabin_temperature_ = nullptr;
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
@@ -1705,27 +1708,27 @@ inline ::CabinTemperature* CabinConditionStatusPublish::release_cabin_temperatur
#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
return temp;
}
-inline ::CabinTemperature* CabinConditionStatusPublish::unsafe_arena_release_cabin_temperature() {
- // @@protoc_insertion_point(field_release:CabinConditionStatusPublish.cabin_temperature)
+inline ::messages::CabinTemperature* CabinConditionStatusPublish::unsafe_arena_release_cabin_temperature() {
+ // @@protoc_insertion_point(field_release:messages.CabinConditionStatusPublish.cabin_temperature)
- ::CabinTemperature* temp = _impl_.cabin_temperature_;
+ ::messages::CabinTemperature* temp = _impl_.cabin_temperature_;
_impl_.cabin_temperature_ = nullptr;
return temp;
}
-inline ::CabinTemperature* CabinConditionStatusPublish::_internal_mutable_cabin_temperature() {
+inline ::messages::CabinTemperature* CabinConditionStatusPublish::_internal_mutable_cabin_temperature() {
if (_impl_.cabin_temperature_ == nullptr) {
- auto* p = CreateMaybeMessage<::CabinTemperature>(GetArenaForAllocation());
+ auto* p = CreateMaybeMessage<::messages::CabinTemperature>(GetArenaForAllocation());
_impl_.cabin_temperature_ = p;
}
return _impl_.cabin_temperature_;
}
-inline ::CabinTemperature* CabinConditionStatusPublish::mutable_cabin_temperature() {
- ::CabinTemperature* _msg = _internal_mutable_cabin_temperature();
- // @@protoc_insertion_point(field_mutable:CabinConditionStatusPublish.cabin_temperature)
+inline ::messages::CabinTemperature* CabinConditionStatusPublish::mutable_cabin_temperature() {
+ ::messages::CabinTemperature* _msg = _internal_mutable_cabin_temperature();
+ // @@protoc_insertion_point(field_mutable:messages.CabinConditionStatusPublish.cabin_temperature)
return _msg;
}
-inline void CabinConditionStatusPublish::set_allocated_cabin_temperature(::CabinTemperature* cabin_temperature) {
+inline void CabinConditionStatusPublish::set_allocated_cabin_temperature(::messages::CabinTemperature* cabin_temperature) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
if (message_arena == nullptr) {
delete _impl_.cabin_temperature_;
@@ -1742,14 +1745,14 @@ inline void CabinConditionStatusPublish::set_allocated_cabin_temperature(::Cabin
}
_impl_.cabin_temperature_ = cabin_temperature;
- // @@protoc_insertion_point(field_set_allocated:CabinConditionStatusPublish.cabin_temperature)
+ // @@protoc_insertion_point(field_set_allocated:messages.CabinConditionStatusPublish.cabin_temperature)
}
// -------------------------------------------------------------------
// PreconditionRequest
-// repeated .HVACZone hvac_zones = 1;
+// repeated .messages.HVACZone hvac_zones = 1;
inline int PreconditionRequest::_internal_hvac_zones_size() const {
return _impl_.hvac_zones_.size();
}
@@ -1759,33 +1762,33 @@ inline int PreconditionRequest::hvac_zones_size() const {
inline void PreconditionRequest::clear_hvac_zones() {
_impl_.hvac_zones_.Clear();
}
-inline ::HVACZone* PreconditionRequest::mutable_hvac_zones(int index) {
- // @@protoc_insertion_point(field_mutable:PreconditionRequest.hvac_zones)
+inline ::messages::HVACZone* PreconditionRequest::mutable_hvac_zones(int index) {
+ // @@protoc_insertion_point(field_mutable:messages.PreconditionRequest.hvac_zones)
return _impl_.hvac_zones_.Mutable(index);
}
-inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HVACZone >*
+inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::HVACZone >*
PreconditionRequest::mutable_hvac_zones() {
- // @@protoc_insertion_point(field_mutable_list:PreconditionRequest.hvac_zones)
+ // @@protoc_insertion_point(field_mutable_list:messages.PreconditionRequest.hvac_zones)
return &_impl_.hvac_zones_;
}
-inline const ::HVACZone& PreconditionRequest::_internal_hvac_zones(int index) const {
+inline const ::messages::HVACZone& PreconditionRequest::_internal_hvac_zones(int index) const {
return _impl_.hvac_zones_.Get(index);
}
-inline const ::HVACZone& PreconditionRequest::hvac_zones(int index) const {
- // @@protoc_insertion_point(field_get:PreconditionRequest.hvac_zones)
+inline const ::messages::HVACZone& PreconditionRequest::hvac_zones(int index) const {
+ // @@protoc_insertion_point(field_get:messages.PreconditionRequest.hvac_zones)
return _internal_hvac_zones(index);
}
-inline ::HVACZone* PreconditionRequest::_internal_add_hvac_zones() {
+inline ::messages::HVACZone* PreconditionRequest::_internal_add_hvac_zones() {
return _impl_.hvac_zones_.Add();
}
-inline ::HVACZone* PreconditionRequest::add_hvac_zones() {
- ::HVACZone* _add = _internal_add_hvac_zones();
- // @@protoc_insertion_point(field_add:PreconditionRequest.hvac_zones)
+inline ::messages::HVACZone* PreconditionRequest::add_hvac_zones() {
+ ::messages::HVACZone* _add = _internal_add_hvac_zones();
+ // @@protoc_insertion_point(field_add:messages.PreconditionRequest.hvac_zones)
return _add;
}
-inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::HVACZone >&
+inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::messages::HVACZone >&
PreconditionRequest::hvac_zones() const {
- // @@protoc_insertion_point(field_list:PreconditionRequest.hvac_zones)
+ // @@protoc_insertion_point(field_list:messages.PreconditionRequest.hvac_zones)
return _impl_.hvac_zones_;
}
@@ -1802,7 +1805,7 @@ inline const ::PROTOBUF_NAMESPACE_ID::Timestamp& PreconditionRequest::_internal_
::PROTOBUF_NAMESPACE_ID::_Timestamp_default_instance_);
}
inline const ::PROTOBUF_NAMESPACE_ID::Timestamp& PreconditionRequest::start_time() const {
- // @@protoc_insertion_point(field_get:PreconditionRequest.start_time)
+ // @@protoc_insertion_point(field_get:messages.PreconditionRequest.start_time)
return _internal_start_time();
}
inline void PreconditionRequest::unsafe_arena_set_allocated_start_time(
@@ -1811,7 +1814,7 @@ inline void PreconditionRequest::unsafe_arena_set_allocated_start_time(
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.start_time_);
}
_impl_.start_time_ = start_time;
- // @@protoc_insertion_point(field_unsafe_arena_set_allocated:PreconditionRequest.start_time)
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.PreconditionRequest.start_time)
}
inline ::PROTOBUF_NAMESPACE_ID::Timestamp* PreconditionRequest::release_start_time() {
@@ -1829,7 +1832,7 @@ inline ::PROTOBUF_NAMESPACE_ID::Timestamp* PreconditionRequest::release_start_ti
return temp;
}
inline ::PROTOBUF_NAMESPACE_ID::Timestamp* PreconditionRequest::unsafe_arena_release_start_time() {
- // @@protoc_insertion_point(field_release:PreconditionRequest.start_time)
+ // @@protoc_insertion_point(field_release:messages.PreconditionRequest.start_time)
::PROTOBUF_NAMESPACE_ID::Timestamp* temp = _impl_.start_time_;
_impl_.start_time_ = nullptr;
@@ -1845,7 +1848,7 @@ inline ::PROTOBUF_NAMESPACE_ID::Timestamp* PreconditionRequest::_internal_mutabl
}
inline ::PROTOBUF_NAMESPACE_ID::Timestamp* PreconditionRequest::mutable_start_time() {
::PROTOBUF_NAMESPACE_ID::Timestamp* _msg = _internal_mutable_start_time();
- // @@protoc_insertion_point(field_mutable:PreconditionRequest.start_time)
+ // @@protoc_insertion_point(field_mutable:messages.PreconditionRequest.start_time)
return _msg;
}
inline void PreconditionRequest::set_allocated_start_time(::PROTOBUF_NAMESPACE_ID::Timestamp* start_time) {
@@ -1866,29 +1869,29 @@ inline void PreconditionRequest::set_allocated_start_time(::PROTOBUF_NAMESPACE_I
}
_impl_.start_time_ = start_time;
- // @@protoc_insertion_point(field_set_allocated:PreconditionRequest.start_time)
+ // @@protoc_insertion_point(field_set_allocated:messages.PreconditionRequest.start_time)
}
// -------------------------------------------------------------------
// PreconditionResponse
-// .PreconditionResponse.Status status = 1;
+// .messages.PreconditionResponse.Status status = 1;
inline void PreconditionResponse::clear_status() {
_impl_.status_ = 0;
}
-inline ::PreconditionResponse_Status PreconditionResponse::status() const {
- // @@protoc_insertion_point(field_get:PreconditionResponse.status)
+inline ::messages::PreconditionResponse_Status PreconditionResponse::status() const {
+ // @@protoc_insertion_point(field_get:messages.PreconditionResponse.status)
return _internal_status();
}
-inline void PreconditionResponse::set_status(::PreconditionResponse_Status value) {
+inline void PreconditionResponse::set_status(::messages::PreconditionResponse_Status value) {
_internal_set_status(value);
- // @@protoc_insertion_point(field_set:PreconditionResponse.status)
+ // @@protoc_insertion_point(field_set:messages.PreconditionResponse.status)
}
-inline ::PreconditionResponse_Status PreconditionResponse::_internal_status() const {
- return static_cast<::PreconditionResponse_Status>(_impl_.status_);
+inline ::messages::PreconditionResponse_Status PreconditionResponse::_internal_status() const {
+ return static_cast<::messages::PreconditionResponse_Status>(_impl_.status_);
}
-inline void PreconditionResponse::_internal_set_status(::PreconditionResponse_Status value) {
+inline void PreconditionResponse::_internal_set_status(::messages::PreconditionResponse_Status value) {
;
_impl_.status_ = value;
}
@@ -1898,7 +1901,7 @@ inline void PreconditionResponse::clear_message() {
_impl_.message_.ClearToEmpty();
}
inline const std::string& PreconditionResponse::message() const {
- // @@protoc_insertion_point(field_get:PreconditionResponse.message)
+ // @@protoc_insertion_point(field_get:messages.PreconditionResponse.message)
return _internal_message();
}
template <typename Arg_, typename... Args_>
@@ -1906,11 +1909,11 @@ inline PROTOBUF_ALWAYS_INLINE void PreconditionResponse::set_message(Arg_&& arg,
Args_... args) {
;
_impl_.message_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
- // @@protoc_insertion_point(field_set:PreconditionResponse.message)
+ // @@protoc_insertion_point(field_set:messages.PreconditionResponse.message)
}
inline std::string* PreconditionResponse::mutable_message() {
std::string* _s = _internal_mutable_message();
- // @@protoc_insertion_point(field_mutable:PreconditionResponse.message)
+ // @@protoc_insertion_point(field_mutable:messages.PreconditionResponse.message)
return _s;
}
inline const std::string& PreconditionResponse::_internal_message() const {
@@ -1927,7 +1930,7 @@ inline std::string* PreconditionResponse::_internal_mutable_message() {
return _impl_.message_.Mutable( GetArenaForAllocation());
}
inline std::string* PreconditionResponse::release_message() {
- // @@protoc_insertion_point(field_release:PreconditionResponse.message)
+ // @@protoc_insertion_point(field_release:messages.PreconditionResponse.message)
return _impl_.message_.Release();
}
inline void PreconditionResponse::set_allocated_message(std::string* value) {
@@ -1937,14 +1940,14 @@ inline void PreconditionResponse::set_allocated_message(std::string* value) {
_impl_.message_.Set("", GetArenaForAllocation());
}
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- // @@protoc_insertion_point(field_set_allocated:PreconditionResponse.message)
+ // @@protoc_insertion_point(field_set_allocated:messages.PreconditionResponse.message)
}
// -------------------------------------------------------------------
// CabinTemperature
-// .Temperature temperature = 1;
+// .messages.Temperature temperature = 1;
inline bool CabinTemperature::_internal_has_temperature() const {
return this != internal_default_instance() && _impl_.temperature_ != nullptr;
}
@@ -1957,26 +1960,26 @@ inline void CabinTemperature::clear_temperature() {
}
_impl_.temperature_ = nullptr;
}
-inline const ::Temperature& CabinTemperature::_internal_temperature() const {
- const ::Temperature* p = _impl_.temperature_;
- return p != nullptr ? *p : reinterpret_cast<const ::Temperature&>(
- ::_Temperature_default_instance_);
+inline const ::messages::Temperature& CabinTemperature::_internal_temperature() const {
+ const ::messages::Temperature* p = _impl_.temperature_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::Temperature&>(
+ ::messages::_Temperature_default_instance_);
}
-inline const ::Temperature& CabinTemperature::temperature() const {
- // @@protoc_insertion_point(field_get:CabinTemperature.temperature)
+inline const ::messages::Temperature& CabinTemperature::temperature() const {
+ // @@protoc_insertion_point(field_get:messages.CabinTemperature.temperature)
return _internal_temperature();
}
inline void CabinTemperature::unsafe_arena_set_allocated_temperature(
- ::Temperature* temperature) {
+ ::messages::Temperature* temperature) {
if (GetArenaForAllocation() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.temperature_);
}
_impl_.temperature_ = temperature;
- // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CabinTemperature.temperature)
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.CabinTemperature.temperature)
}
-inline ::Temperature* CabinTemperature::release_temperature() {
+inline ::messages::Temperature* CabinTemperature::release_temperature() {
- ::Temperature* temp = _impl_.temperature_;
+ ::messages::Temperature* temp = _impl_.temperature_;
_impl_.temperature_ = nullptr;
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
@@ -1989,27 +1992,27 @@ inline ::Temperature* CabinTemperature::release_temperature() {
#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
return temp;
}
-inline ::Temperature* CabinTemperature::unsafe_arena_release_temperature() {
- // @@protoc_insertion_point(field_release:CabinTemperature.temperature)
+inline ::messages::Temperature* CabinTemperature::unsafe_arena_release_temperature() {
+ // @@protoc_insertion_point(field_release:messages.CabinTemperature.temperature)
- ::Temperature* temp = _impl_.temperature_;
+ ::messages::Temperature* temp = _impl_.temperature_;
_impl_.temperature_ = nullptr;
return temp;
}
-inline ::Temperature* CabinTemperature::_internal_mutable_temperature() {
+inline ::messages::Temperature* CabinTemperature::_internal_mutable_temperature() {
if (_impl_.temperature_ == nullptr) {
- auto* p = CreateMaybeMessage<::Temperature>(GetArenaForAllocation());
+ auto* p = CreateMaybeMessage<::messages::Temperature>(GetArenaForAllocation());
_impl_.temperature_ = p;
}
return _impl_.temperature_;
}
-inline ::Temperature* CabinTemperature::mutable_temperature() {
- ::Temperature* _msg = _internal_mutable_temperature();
- // @@protoc_insertion_point(field_mutable:CabinTemperature.temperature)
+inline ::messages::Temperature* CabinTemperature::mutable_temperature() {
+ ::messages::Temperature* _msg = _internal_mutable_temperature();
+ // @@protoc_insertion_point(field_mutable:messages.CabinTemperature.temperature)
return _msg;
}
-inline void CabinTemperature::set_allocated_temperature(::Temperature* temperature) {
+inline void CabinTemperature::set_allocated_temperature(::messages::Temperature* temperature) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
if (message_arena == nullptr) {
delete _impl_.temperature_;
@@ -2026,10 +2029,10 @@ inline void CabinTemperature::set_allocated_temperature(::Temperature* temperatu
}
_impl_.temperature_ = temperature;
- // @@protoc_insertion_point(field_set_allocated:CabinTemperature.temperature)
+ // @@protoc_insertion_point(field_set_allocated:messages.CabinTemperature.temperature)
}
-// .HVACZone zone = 2;
+// .messages.HVACZone zone = 2;
inline bool CabinTemperature::_internal_has_zone() const {
return this != internal_default_instance() && _impl_.zone_ != nullptr;
}
@@ -2042,26 +2045,26 @@ inline void CabinTemperature::clear_zone() {
}
_impl_.zone_ = nullptr;
}
-inline const ::HVACZone& CabinTemperature::_internal_zone() const {
- const ::HVACZone* p = _impl_.zone_;
- return p != nullptr ? *p : reinterpret_cast<const ::HVACZone&>(
- ::_HVACZone_default_instance_);
+inline const ::messages::HVACZone& CabinTemperature::_internal_zone() const {
+ const ::messages::HVACZone* p = _impl_.zone_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::HVACZone&>(
+ ::messages::_HVACZone_default_instance_);
}
-inline const ::HVACZone& CabinTemperature::zone() const {
- // @@protoc_insertion_point(field_get:CabinTemperature.zone)
+inline const ::messages::HVACZone& CabinTemperature::zone() const {
+ // @@protoc_insertion_point(field_get:messages.CabinTemperature.zone)
return _internal_zone();
}
inline void CabinTemperature::unsafe_arena_set_allocated_zone(
- ::HVACZone* zone) {
+ ::messages::HVACZone* zone) {
if (GetArenaForAllocation() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.zone_);
}
_impl_.zone_ = zone;
- // @@protoc_insertion_point(field_unsafe_arena_set_allocated:CabinTemperature.zone)
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.CabinTemperature.zone)
}
-inline ::HVACZone* CabinTemperature::release_zone() {
+inline ::messages::HVACZone* CabinTemperature::release_zone() {
- ::HVACZone* temp = _impl_.zone_;
+ ::messages::HVACZone* temp = _impl_.zone_;
_impl_.zone_ = nullptr;
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
@@ -2074,27 +2077,27 @@ inline ::HVACZone* CabinTemperature::release_zone() {
#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
return temp;
}
-inline ::HVACZone* CabinTemperature::unsafe_arena_release_zone() {
- // @@protoc_insertion_point(field_release:CabinTemperature.zone)
+inline ::messages::HVACZone* CabinTemperature::unsafe_arena_release_zone() {
+ // @@protoc_insertion_point(field_release:messages.CabinTemperature.zone)
- ::HVACZone* temp = _impl_.zone_;
+ ::messages::HVACZone* temp = _impl_.zone_;
_impl_.zone_ = nullptr;
return temp;
}
-inline ::HVACZone* CabinTemperature::_internal_mutable_zone() {
+inline ::messages::HVACZone* CabinTemperature::_internal_mutable_zone() {
if (_impl_.zone_ == nullptr) {
- auto* p = CreateMaybeMessage<::HVACZone>(GetArenaForAllocation());
+ auto* p = CreateMaybeMessage<::messages::HVACZone>(GetArenaForAllocation());
_impl_.zone_ = p;
}
return _impl_.zone_;
}
-inline ::HVACZone* CabinTemperature::mutable_zone() {
- ::HVACZone* _msg = _internal_mutable_zone();
- // @@protoc_insertion_point(field_mutable:CabinTemperature.zone)
+inline ::messages::HVACZone* CabinTemperature::mutable_zone() {
+ ::messages::HVACZone* _msg = _internal_mutable_zone();
+ // @@protoc_insertion_point(field_mutable:messages.CabinTemperature.zone)
return _msg;
}
-inline void CabinTemperature::set_allocated_zone(::HVACZone* zone) {
+inline void CabinTemperature::set_allocated_zone(::messages::HVACZone* zone) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
if (message_arena == nullptr) {
delete _impl_.zone_;
@@ -2111,7 +2114,7 @@ inline void CabinTemperature::set_allocated_zone(::HVACZone* zone) {
}
_impl_.zone_ = zone;
- // @@protoc_insertion_point(field_set_allocated:CabinTemperature.zone)
+ // @@protoc_insertion_point(field_set_allocated:messages.CabinTemperature.zone)
}
// -------------------------------------------------------------------
@@ -2123,12 +2126,12 @@ inline void Temperature::clear_value() {
_impl_.value_ = 0;
}
inline float Temperature::value() const {
- // @@protoc_insertion_point(field_get:Temperature.value)
+ // @@protoc_insertion_point(field_get:messages.Temperature.value)
return _internal_value();
}
inline void Temperature::set_value(float value) {
_internal_set_value(value);
- // @@protoc_insertion_point(field_set:Temperature.value)
+ // @@protoc_insertion_point(field_set:messages.Temperature.value)
}
inline float Temperature::_internal_value() const {
return _impl_.value_;
@@ -2143,7 +2146,7 @@ inline void Temperature::clear_unit() {
_impl_.unit_.ClearToEmpty();
}
inline const std::string& Temperature::unit() const {
- // @@protoc_insertion_point(field_get:Temperature.unit)
+ // @@protoc_insertion_point(field_get:messages.Temperature.unit)
return _internal_unit();
}
template <typename Arg_, typename... Args_>
@@ -2151,11 +2154,11 @@ inline PROTOBUF_ALWAYS_INLINE void Temperature::set_unit(Arg_&& arg,
Args_... args) {
;
_impl_.unit_.Set(static_cast<Arg_&&>(arg), args..., GetArenaForAllocation());
- // @@protoc_insertion_point(field_set:Temperature.unit)
+ // @@protoc_insertion_point(field_set:messages.Temperature.unit)
}
inline std::string* Temperature::mutable_unit() {
std::string* _s = _internal_mutable_unit();
- // @@protoc_insertion_point(field_mutable:Temperature.unit)
+ // @@protoc_insertion_point(field_mutable:messages.Temperature.unit)
return _s;
}
inline const std::string& Temperature::_internal_unit() const {
@@ -2172,7 +2175,7 @@ inline std::string* Temperature::_internal_mutable_unit() {
return _impl_.unit_.Mutable( GetArenaForAllocation());
}
inline std::string* Temperature::release_unit() {
- // @@protoc_insertion_point(field_release:Temperature.unit)
+ // @@protoc_insertion_point(field_release:messages.Temperature.unit)
return _impl_.unit_.Release();
}
inline void Temperature::set_allocated_unit(std::string* value) {
@@ -2182,34 +2185,34 @@ inline void Temperature::set_allocated_unit(std::string* value) {
_impl_.unit_.Set("", GetArenaForAllocation());
}
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
- // @@protoc_insertion_point(field_set_allocated:Temperature.unit)
+ // @@protoc_insertion_point(field_set_allocated:messages.Temperature.unit)
}
// -------------------------------------------------------------------
// HVACZone
-// .HVACZone.Zone zone = 1;
+// .messages.HVACZone.Zone zone = 1;
inline void HVACZone::clear_zone() {
_impl_.zone_ = 0;
}
-inline ::HVACZone_Zone HVACZone::zone() const {
- // @@protoc_insertion_point(field_get:HVACZone.zone)
+inline ::messages::HVACZone_Zone HVACZone::zone() const {
+ // @@protoc_insertion_point(field_get:messages.HVACZone.zone)
return _internal_zone();
}
-inline void HVACZone::set_zone(::HVACZone_Zone value) {
+inline void HVACZone::set_zone(::messages::HVACZone_Zone value) {
_internal_set_zone(value);
- // @@protoc_insertion_point(field_set:HVACZone.zone)
+ // @@protoc_insertion_point(field_set:messages.HVACZone.zone)
}
-inline ::HVACZone_Zone HVACZone::_internal_zone() const {
- return static_cast<::HVACZone_Zone>(_impl_.zone_);
+inline ::messages::HVACZone_Zone HVACZone::_internal_zone() const {
+ return static_cast<::messages::HVACZone_Zone>(_impl_.zone_);
}
-inline void HVACZone::_internal_set_zone(::HVACZone_Zone value) {
+inline void HVACZone::_internal_set_zone(::messages::HVACZone_Zone value) {
;
_impl_.zone_ = value;
}
-// .Temperature target_temperature = 2;
+// .messages.Temperature target_temperature = 2;
inline bool HVACZone::_internal_has_target_temperature() const {
return this != internal_default_instance() && _impl_.target_temperature_ != nullptr;
}
@@ -2222,26 +2225,26 @@ inline void HVACZone::clear_target_temperature() {
}
_impl_.target_temperature_ = nullptr;
}
-inline const ::Temperature& HVACZone::_internal_target_temperature() const {
- const ::Temperature* p = _impl_.target_temperature_;
- return p != nullptr ? *p : reinterpret_cast<const ::Temperature&>(
- ::_Temperature_default_instance_);
+inline const ::messages::Temperature& HVACZone::_internal_target_temperature() const {
+ const ::messages::Temperature* p = _impl_.target_temperature_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::Temperature&>(
+ ::messages::_Temperature_default_instance_);
}
-inline const ::Temperature& HVACZone::target_temperature() const {
- // @@protoc_insertion_point(field_get:HVACZone.target_temperature)
+inline const ::messages::Temperature& HVACZone::target_temperature() const {
+ // @@protoc_insertion_point(field_get:messages.HVACZone.target_temperature)
return _internal_target_temperature();
}
inline void HVACZone::unsafe_arena_set_allocated_target_temperature(
- ::Temperature* target_temperature) {
+ ::messages::Temperature* target_temperature) {
if (GetArenaForAllocation() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.target_temperature_);
}
_impl_.target_temperature_ = target_temperature;
- // @@protoc_insertion_point(field_unsafe_arena_set_allocated:HVACZone.target_temperature)
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.HVACZone.target_temperature)
}
-inline ::Temperature* HVACZone::release_target_temperature() {
+inline ::messages::Temperature* HVACZone::release_target_temperature() {
- ::Temperature* temp = _impl_.target_temperature_;
+ ::messages::Temperature* temp = _impl_.target_temperature_;
_impl_.target_temperature_ = nullptr;
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
@@ -2254,27 +2257,27 @@ inline ::Temperature* HVACZone::release_target_temperature() {
#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
return temp;
}
-inline ::Temperature* HVACZone::unsafe_arena_release_target_temperature() {
- // @@protoc_insertion_point(field_release:HVACZone.target_temperature)
+inline ::messages::Temperature* HVACZone::unsafe_arena_release_target_temperature() {
+ // @@protoc_insertion_point(field_release:messages.HVACZone.target_temperature)
- ::Temperature* temp = _impl_.target_temperature_;
+ ::messages::Temperature* temp = _impl_.target_temperature_;
_impl_.target_temperature_ = nullptr;
return temp;
}
-inline ::Temperature* HVACZone::_internal_mutable_target_temperature() {
+inline ::messages::Temperature* HVACZone::_internal_mutable_target_temperature() {
if (_impl_.target_temperature_ == nullptr) {
- auto* p = CreateMaybeMessage<::Temperature>(GetArenaForAllocation());
+ auto* p = CreateMaybeMessage<::messages::Temperature>(GetArenaForAllocation());
_impl_.target_temperature_ = p;
}
return _impl_.target_temperature_;
}
-inline ::Temperature* HVACZone::mutable_target_temperature() {
- ::Temperature* _msg = _internal_mutable_target_temperature();
- // @@protoc_insertion_point(field_mutable:HVACZone.target_temperature)
+inline ::messages::Temperature* HVACZone::mutable_target_temperature() {
+ ::messages::Temperature* _msg = _internal_mutable_target_temperature();
+ // @@protoc_insertion_point(field_mutable:messages.HVACZone.target_temperature)
return _msg;
}
-inline void HVACZone::set_allocated_target_temperature(::Temperature* target_temperature) {
+inline void HVACZone::set_allocated_target_temperature(::messages::Temperature* target_temperature) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
if (message_arena == nullptr) {
delete _impl_.target_temperature_;
@@ -2291,34 +2294,34 @@ inline void HVACZone::set_allocated_target_temperature(::Temperature* target_tem
}
_impl_.target_temperature_ = target_temperature;
- // @@protoc_insertion_point(field_set_allocated:HVACZone.target_temperature)
+ // @@protoc_insertion_point(field_set_allocated:messages.HVACZone.target_temperature)
}
// -------------------------------------------------------------------
// HVACState
-// .HVACState.State state = 1;
+// .messages.HVACState.State state = 1;
inline void HVACState::clear_state() {
_impl_.state_ = 0;
}
-inline ::HVACState_State HVACState::state() const {
- // @@protoc_insertion_point(field_get:HVACState.state)
+inline ::messages::HVACState_State HVACState::state() const {
+ // @@protoc_insertion_point(field_get:messages.HVACState.state)
return _internal_state();
}
-inline void HVACState::set_state(::HVACState_State value) {
+inline void HVACState::set_state(::messages::HVACState_State value) {
_internal_set_state(value);
- // @@protoc_insertion_point(field_set:HVACState.state)
+ // @@protoc_insertion_point(field_set:messages.HVACState.state)
}
-inline ::HVACState_State HVACState::_internal_state() const {
- return static_cast<::HVACState_State>(_impl_.state_);
+inline ::messages::HVACState_State HVACState::_internal_state() const {
+ return static_cast<::messages::HVACState_State>(_impl_.state_);
}
-inline void HVACState::_internal_set_state(::HVACState_State value) {
+inline void HVACState::_internal_set_state(::messages::HVACState_State value) {
;
_impl_.state_ = value;
}
-// .HVACZone current_zone = 2;
+// .messages.HVACZone current_zone = 2;
inline bool HVACState::_internal_has_current_zone() const {
return this != internal_default_instance() && _impl_.current_zone_ != nullptr;
}
@@ -2331,26 +2334,26 @@ inline void HVACState::clear_current_zone() {
}
_impl_.current_zone_ = nullptr;
}
-inline const ::HVACZone& HVACState::_internal_current_zone() const {
- const ::HVACZone* p = _impl_.current_zone_;
- return p != nullptr ? *p : reinterpret_cast<const ::HVACZone&>(
- ::_HVACZone_default_instance_);
+inline const ::messages::HVACZone& HVACState::_internal_current_zone() const {
+ const ::messages::HVACZone* p = _impl_.current_zone_;
+ return p != nullptr ? *p : reinterpret_cast<const ::messages::HVACZone&>(
+ ::messages::_HVACZone_default_instance_);
}
-inline const ::HVACZone& HVACState::current_zone() const {
- // @@protoc_insertion_point(field_get:HVACState.current_zone)
+inline const ::messages::HVACZone& HVACState::current_zone() const {
+ // @@protoc_insertion_point(field_get:messages.HVACState.current_zone)
return _internal_current_zone();
}
inline void HVACState::unsafe_arena_set_allocated_current_zone(
- ::HVACZone* current_zone) {
+ ::messages::HVACZone* current_zone) {
if (GetArenaForAllocation() == nullptr) {
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.current_zone_);
}
_impl_.current_zone_ = current_zone;
- // @@protoc_insertion_point(field_unsafe_arena_set_allocated:HVACState.current_zone)
+ // @@protoc_insertion_point(field_unsafe_arena_set_allocated:messages.HVACState.current_zone)
}
-inline ::HVACZone* HVACState::release_current_zone() {
+inline ::messages::HVACZone* HVACState::release_current_zone() {
- ::HVACZone* temp = _impl_.current_zone_;
+ ::messages::HVACZone* temp = _impl_.current_zone_;
_impl_.current_zone_ = nullptr;
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
@@ -2363,27 +2366,27 @@ inline ::HVACZone* HVACState::release_current_zone() {
#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
return temp;
}
-inline ::HVACZone* HVACState::unsafe_arena_release_current_zone() {
- // @@protoc_insertion_point(field_release:HVACState.current_zone)
+inline ::messages::HVACZone* HVACState::unsafe_arena_release_current_zone() {
+ // @@protoc_insertion_point(field_release:messages.HVACState.current_zone)
- ::HVACZone* temp = _impl_.current_zone_;
+ ::messages::HVACZone* temp = _impl_.current_zone_;
_impl_.current_zone_ = nullptr;
return temp;
}
-inline ::HVACZone* HVACState::_internal_mutable_current_zone() {
+inline ::messages::HVACZone* HVACState::_internal_mutable_current_zone() {
if (_impl_.current_zone_ == nullptr) {
- auto* p = CreateMaybeMessage<::HVACZone>(GetArenaForAllocation());
+ auto* p = CreateMaybeMessage<::messages::HVACZone>(GetArenaForAllocation());
_impl_.current_zone_ = p;
}
return _impl_.current_zone_;
}
-inline ::HVACZone* HVACState::mutable_current_zone() {
- ::HVACZone* _msg = _internal_mutable_current_zone();
- // @@protoc_insertion_point(field_mutable:HVACState.current_zone)
+inline ::messages::HVACZone* HVACState::mutable_current_zone() {
+ ::messages::HVACZone* _msg = _internal_mutable_current_zone();
+ // @@protoc_insertion_point(field_mutable:messages.HVACState.current_zone)
return _msg;
}
-inline void HVACState::set_allocated_current_zone(::HVACZone* current_zone) {
+inline void HVACState::set_allocated_current_zone(::messages::HVACZone* current_zone) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
if (message_arena == nullptr) {
delete _impl_.current_zone_;
@@ -2400,7 +2403,7 @@ inline void HVACState::set_allocated_current_zone(::HVACZone* current_zone) {
}
_impl_.current_zone_ = current_zone;
- // @@protoc_insertion_point(field_set_allocated:HVACState.current_zone)
+ // @@protoc_insertion_point(field_set_allocated:messages.HVACState.current_zone)
}
#ifdef __GNUC__
@@ -2408,27 +2411,28 @@ inline void HVACState::set_allocated_current_zone(::HVACZone* current_zone) {
#endif // __GNUC__
// @@protoc_insertion_point(namespace_scope)
+} // namespace messages
PROTOBUF_NAMESPACE_OPEN
template <>
-struct is_proto_enum<::PreconditionResponse_Status> : std::true_type {};
+struct is_proto_enum<::messages::PreconditionResponse_Status> : std::true_type {};
template <>
-inline const EnumDescriptor* GetEnumDescriptor<::PreconditionResponse_Status>() {
- return ::PreconditionResponse_Status_descriptor();
+inline const EnumDescriptor* GetEnumDescriptor<::messages::PreconditionResponse_Status>() {
+ return ::messages::PreconditionResponse_Status_descriptor();
}
template <>
-struct is_proto_enum<::HVACZone_Zone> : std::true_type {};
+struct is_proto_enum<::messages::HVACZone_Zone> : std::true_type {};
template <>
-inline const EnumDescriptor* GetEnumDescriptor<::HVACZone_Zone>() {
- return ::HVACZone_Zone_descriptor();
+inline const EnumDescriptor* GetEnumDescriptor<::messages::HVACZone_Zone>() {
+ return ::messages::HVACZone_Zone_descriptor();
}
template <>
-struct is_proto_enum<::HVACState_State> : std::true_type {};
+struct is_proto_enum<::messages::HVACState_State> : std::true_type {};
template <>
-inline const EnumDescriptor* GetEnumDescriptor<::HVACState_State>() {
- return ::HVACState_State_descriptor();
+inline const EnumDescriptor* GetEnumDescriptor<::messages::HVACState_State>() {
+ return ::messages::HVACState_State_descriptor();
}
PROTOBUF_NAMESPACE_CLOSE
diff --git a/build/generated/source/proto/main/doc/ v2c.html b/build/generated/source/proto/main/doc/ v2c.html
index 7318e2b..c4fc97c 100644
--- a/build/generated/source/proto/main/doc/ v2c.html
+++ b/build/generated/source/proto/main/doc/ v2c.html
@@ -175,6 +175,33 @@
<li>
+ <a href="#messages%2fVehicleIntelligentDataCollector.proto">messages/VehicleIntelligentDataCollector.proto</a>
+ <ul>
+
+ <li>
+ <a href="#messages.PublishData"><span class="badge">M</span>PublishData</a>
+ </li>
+
+ <li>
+ <a href="#messages.PublishDataCollectionDescriptor"><span class="badge">M</span>PublishDataCollectionDescriptor</a>
+ </li>
+
+ <li>
+ <a href="#messages.PublishVehicleModelMapping"><span class="badge">M</span>PublishVehicleModelMapping</a>
+ </li>
+
+ <li>
+ <a href="#messages.dataPayload"><span class="badge">M</span>dataPayload</a>
+ </li>
+
+
+
+
+ </ul>
+ </li>
+
+
+ <li>
<a href="#messages%2fVehicleMessageHeader.proto">messages/VehicleMessageHeader.proto</a>
<ul>
@@ -237,44 +264,44 @@
<ul>
<li>
- <a href="#.CabinConditionStatusPublish"><span class="badge">M</span>CabinConditionStatusPublish</a>
+ <a href="#messages.CabinConditionStatusPublish"><span class="badge">M</span>CabinConditionStatusPublish</a>
</li>
<li>
- <a href="#.CabinTemperature"><span class="badge">M</span>CabinTemperature</a>
+ <a href="#messages.CabinTemperature"><span class="badge">M</span>CabinTemperature</a>
</li>
<li>
- <a href="#.HVACState"><span class="badge">M</span>HVACState</a>
+ <a href="#messages.HVACState"><span class="badge">M</span>HVACState</a>
</li>
<li>
- <a href="#.HVACZone"><span class="badge">M</span>HVACZone</a>
+ <a href="#messages.HVACZone"><span class="badge">M</span>HVACZone</a>
</li>
<li>
- <a href="#.PreconditionRequest"><span class="badge">M</span>PreconditionRequest</a>
+ <a href="#messages.PreconditionRequest"><span class="badge">M</span>PreconditionRequest</a>
</li>
<li>
- <a href="#.PreconditionResponse"><span class="badge">M</span>PreconditionResponse</a>
+ <a href="#messages.PreconditionResponse"><span class="badge">M</span>PreconditionResponse</a>
</li>
<li>
- <a href="#.Temperature"><span class="badge">M</span>Temperature</a>
+ <a href="#messages.Temperature"><span class="badge">M</span>Temperature</a>
</li>
<li>
- <a href="#.HVACState.State"><span class="badge">E</span>HVACState.State</a>
+ <a href="#messages.HVACState.State"><span class="badge">E</span>HVACState.State</a>
</li>
<li>
- <a href="#.HVACZone.Zone"><span class="badge">E</span>HVACZone.Zone</a>
+ <a href="#messages.HVACZone.Zone"><span class="badge">E</span>HVACZone.Zone</a>
</li>
<li>
- <a href="#.PreconditionResponse.Status"><span class="badge">E</span>PreconditionResponse.Status</a>
+ <a href="#messages.PreconditionResponse.Status"><span class="badge">E</span>PreconditionResponse.Status</a>
</li>
@@ -1376,6 +1403,165 @@
<div class="file-heading">
+ <h2 id="messages/VehicleIntelligentDataCollector.proto">messages/VehicleIntelligentDataCollector.proto</h2><a href="#title">Top</a>
+ </div>
+ <p><h2>Intelligent Data Collection</h2></p><p><p>This set of messages can be used for self describing messages using key value pairs, for dynamic data collection..</p></p><p><h3>Message Orchestration</h3></p><p><p><img src="doc/images/Intelligent_Data_Collection.png" alt="HeaderMessage.puml"></p></p><p><h3>MQTT Topic Design</h3></p><p><table></p><p><thead></p><p><tr></p><p><th>Direction</th></p><p><th>Subscribe Topic</th></p><p><th>Publish Topic</th></p><p></tr></p><p></thead></p><p><tbody></p><p><tr></p><p><td>Vehicle to Cloud</td></p><p><td>data/#</td></p><p><td>data/device_id</td></p><p></tr></p><p><tr></p><p><td>Cloud to Vehicle</td></p><p><td>device_id/data</td></p><p><td>device_id/data</td></p><p></tr></p><p></tbody></p><p></table></p>
+
+
+ <h3 id="messages.PublishData">PublishData</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>vehicleMessageHeading</td>
+ <td><a href="#messages.VehicleMessageHeading">VehicleMessageHeading</a></td>
+ <td></td>
+ <td><p>&lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise. </p></td>
+ </tr>
+
+ <tr>
+ <td>DataPayload</td>
+ <td><a href="#messages.dataPayload">dataPayload</a></td>
+ <td>repeated</td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.PublishDataCollectionDescriptor">PublishDataCollectionDescriptor</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>dataCollectionScheme</td>
+ <td><a href="#bytes">bytes</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.PublishVehicleModelMapping">PublishVehicleModelMapping</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>dataCollectionScheme</td>
+ <td><a href="#bytes">bytes</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+ <h3 id="messages.dataPayload">dataPayload</h3>
+ <p></p>
+
+
+ <table class="field-table">
+ <thead>
+ <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td>key</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>stringValue</td>
+ <td><a href="#string">string</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>doubleValue</td>
+ <td><a href="#double">double</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>intShortValue</td>
+ <td><a href="#int32">int32</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>intLongValue</td>
+ <td><a href="#int64">int64</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>boolValue</td>
+ <td><a href="#bool">bool</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ <tr>
+ <td>bytesValue</td>
+ <td><a href="#bytes">bytes</a></td>
+ <td></td>
+ <td><p> </p></td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <div class="file-heading">
<h2 id="messages/VehicleMessageHeader.proto">messages/VehicleMessageHeader.proto</h2><a href="#title">Top</a>
</div>
<p><h1>Vehicle Message Header</h1></p><p><p></p><p>This message defines an application message header for messages past across the system. This is useful because the standard MQTT message headers are typically local to the broker of the system, so while the MQTT headers are useful for QoS assurances and message debugging they do not necessarily correlate the messages to the services deeper in the vehicle or the cloud services.</p><p></p></p><p><h2>Message Orchestration</h2></p><p><p><img src="doc/images/VehicleMessageHeader.png" alt="HeaderMessage.puml"></p></p><p><h2>MQTT Topic Design</h2></p><p><table></p><p><thead></p><p><tr></p><p><th>Direction</th></p><p><th>Subscribe Topic</th></p><p><th>Publish Topic</th></p><p></tr></p><p></thead></p><p><tbody></p><p><tr></p><p><td>Vehicle to Cloud</td></p><p><td>No Topic</td></p><p><td>No Topic</td></p><p></tr></p><p><tr></p><p><td>Cloud to Vehicle</td></p><p><td>No Topic</td></p><p><td>No Topic</td></p><p></tr></p><p></tbody></p><p></table></p>
@@ -1770,7 +1956,7 @@
<p><h2>Cabin Preconditioning</h2></p><p><p>This set of messages define how to acquire vehicle location, either on demand or by interval and events.</p></p><p><h3>Message Orchestration</h3></p><p><p>[TO-DO]</p></p><p><h3>MQTT Topic Design</h3></p><p><table></p><p><thead></p><p><tr></p><p><th>Direction</th></p><p><th>Subscribe Topic</th></p><p><th>Publish Topic</th></p><p></tr></p><p></thead></p><p><tbody></p><p><tr></p><p><td>Vehicle to Cloud</td></p><p><td>cabin/#</td></p><p><td>cabin/&lt;device_id&gt;</td></p><p></tr></p><p><tr></p><p><td>Cloud to Vehicle</td></p><p><td>&lt;device_id&gt;/cabin</td></p><p><td>&lt;device_id&gt;/cabin</td></p><p></tr></p><p></tbody></p><p></table></p>
- <h3 id=".CabinConditionStatusPublish">CabinConditionStatusPublish</h3>
+ <h3 id="messages.CabinConditionStatusPublish">CabinConditionStatusPublish</h3>
<p></p>
@@ -1789,14 +1975,14 @@
<tr>
<td>hvac_state</td>
- <td><a href="#HVACState">HVACState</a></td>
+ <td><a href="#messages.HVACState">HVACState</a></td>
<td></td>
<td><p>Current state of the HVAC </p></td>
</tr>
<tr>
<td>cabin_temperature</td>
- <td><a href="#CabinTemperature">CabinTemperature</a></td>
+ <td><a href="#messages.CabinTemperature">CabinTemperature</a></td>
<td></td>
<td><p>Current cabin temperature </p></td>
</tr>
@@ -1808,7 +1994,7 @@
- <h3 id=".CabinTemperature">CabinTemperature</h3>
+ <h3 id="messages.CabinTemperature">CabinTemperature</h3>
<p></p>
@@ -1820,14 +2006,14 @@
<tr>
<td>temperature</td>
- <td><a href="#Temperature">Temperature</a></td>
+ <td><a href="#messages.Temperature">Temperature</a></td>
<td></td>
<td><p>Current cabin temperature </p></td>
</tr>
<tr>
<td>zone</td>
- <td><a href="#HVACZone">HVACZone</a></td>
+ <td><a href="#messages.HVACZone">HVACZone</a></td>
<td></td>
<td><p>Zone of the reported temperature </p></td>
</tr>
@@ -1839,7 +2025,7 @@
- <h3 id=".HVACState">HVACState</h3>
+ <h3 id="messages.HVACState">HVACState</h3>
<p></p>
@@ -1851,14 +2037,14 @@
<tr>
<td>state</td>
- <td><a href="#HVACState.State">HVACState.State</a></td>
+ <td><a href="#messages.HVACState.State">HVACState.State</a></td>
<td></td>
<td><p>Current state of the HVAC </p></td>
</tr>
<tr>
<td>current_zone</td>
- <td><a href="#HVACZone">HVACZone</a></td>
+ <td><a href="#messages.HVACZone">HVACZone</a></td>
<td></td>
<td><p>Current active zone </p></td>
</tr>
@@ -1870,7 +2056,7 @@
- <h3 id=".HVACZone">HVACZone</h3>
+ <h3 id="messages.HVACZone">HVACZone</h3>
<p></p>
@@ -1882,14 +2068,14 @@
<tr>
<td>zone</td>
- <td><a href="#HVACZone.Zone">HVACZone.Zone</a></td>
+ <td><a href="#messages.HVACZone.Zone">HVACZone.Zone</a></td>
<td></td>
<td><p>HVAC Zone </p></td>
</tr>
<tr>
<td>target_temperature</td>
- <td><a href="#Temperature">Temperature</a></td>
+ <td><a href="#messages.Temperature">Temperature</a></td>
<td></td>
<td><p>Target temperature </p></td>
</tr>
@@ -1901,7 +2087,7 @@
- <h3 id=".PreconditionRequest">PreconditionRequest</h3>
+ <h3 id="messages.PreconditionRequest">PreconditionRequest</h3>
<p></p>
@@ -1913,7 +2099,7 @@
<tr>
<td>hvac_zones</td>
- <td><a href="#HVACZone">HVACZone</a></td>
+ <td><a href="#messages.HVACZone">HVACZone</a></td>
<td>repeated</td>
<td><p>List of HVAC zones to precondition </p></td>
</tr>
@@ -1933,7 +2119,7 @@ For on-demand preconditioning, leave the start_time unset. </p></td>
- <h3 id=".PreconditionResponse">PreconditionResponse</h3>
+ <h3 id="messages.PreconditionResponse">PreconditionResponse</h3>
<p></p>
@@ -1945,7 +2131,7 @@ For on-demand preconditioning, leave the start_time unset. </p></td>
<tr>
<td>status</td>
- <td><a href="#PreconditionResponse.Status">PreconditionResponse.Status</a></td>
+ <td><a href="#messages.PreconditionResponse.Status">PreconditionResponse.Status</a></td>
<td></td>
<td><p>Status of the precondition request </p></td>
</tr>
@@ -1964,7 +2150,7 @@ For on-demand preconditioning, leave the start_time unset. </p></td>
- <h3 id=".Temperature">Temperature</h3>
+ <h3 id="messages.Temperature">Temperature</h3>
<p></p>
@@ -1997,7 +2183,7 @@ For on-demand preconditioning, leave the start_time unset. </p></td>
- <h3 id=".HVACState.State">HVACState.State</h3>
+ <h3 id="messages.HVACState.State">HVACState.State</h3>
<p></p>
<table class="enum-table">
<thead>
@@ -2032,7 +2218,7 @@ For on-demand preconditioning, leave the start_time unset. </p></td>
</tbody>
</table>
- <h3 id=".HVACZone.Zone">HVACZone.Zone</h3>
+ <h3 id="messages.HVACZone.Zone">HVACZone.Zone</h3>
<p></p>
<table class="enum-table">
<thead>
@@ -2067,7 +2253,7 @@ For on-demand preconditioning, leave the start_time unset. </p></td>
</tbody>
</table>
- <h3 id=".PreconditionResponse.Status">PreconditionResponse.Status</h3>
+ <h3 id="messages.PreconditionResponse.Status">PreconditionResponse.Status</h3>
<p></p>
<table class="enum-table">
<thead>
diff --git a/build/generated/source/proto/main/src/main/java/messages/IntelligentDataCollector.java b/build/generated/source/proto/main/src/main/java/messages/VehicleIntelligentDataCollector.java
index 3d5bd4b..a037e77 100644
--- a/build/generated/source/proto/main/src/main/java/messages/IntelligentDataCollector.java
+++ b/build/generated/source/proto/main/src/main/java/messages/VehicleIntelligentDataCollector.java
@@ -1,10 +1,10 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: messages/IntelligentDataCollector.proto
+// source: messages/VehicleIntelligentDataCollector.proto
package messages;
-public final class IntelligentDataCollector {
- private IntelligentDataCollector() {}
+public final class VehicleIntelligentDataCollector {
+ private VehicleIntelligentDataCollector() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
@@ -23,43 +23,50 @@ public final class IntelligentDataCollector {
* &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
* </pre>
*
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return Whether the vehicleMessageHeading field is set.
*/
- java.util.List<messages.IntelligentDataCollector.dataPayload>
- getDataPayloadList();
+ boolean hasVehicleMessageHeading();
/**
* <pre>
* &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
* </pre>
*
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return The vehicleMessageHeading.
*/
- messages.IntelligentDataCollector.dataPayload getDataPayload(int index);
+ messages.VehicleMessageHeader.VehicleMessageHeading getVehicleMessageHeading();
/**
* <pre>
* &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
* </pre>
*
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder getVehicleMessageHeadingOrBuilder();
+
+ /**
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
+ */
+ java.util.List<messages.VehicleIntelligentDataCollector.dataPayload>
+ getDataPayloadList();
+ /**
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
+ */
+ messages.VehicleIntelligentDataCollector.dataPayload getDataPayload(int index);
+ /**
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
int getDataPayloadCount();
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
- java.util.List<? extends messages.IntelligentDataCollector.dataPayloadOrBuilder>
+ java.util.List<? extends messages.VehicleIntelligentDataCollector.dataPayloadOrBuilder>
getDataPayloadOrBuilderList();
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
- messages.IntelligentDataCollector.dataPayloadOrBuilder getDataPayloadOrBuilder(
+ messages.VehicleIntelligentDataCollector.dataPayloadOrBuilder getDataPayloadOrBuilder(
int index);
}
/**
@@ -87,74 +94,92 @@ public final class IntelligentDataCollector {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishData_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishData_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishData_fieldAccessorTable
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
- messages.IntelligentDataCollector.PublishData.class, messages.IntelligentDataCollector.PublishData.Builder.class);
+ messages.VehicleIntelligentDataCollector.PublishData.class, messages.VehicleIntelligentDataCollector.PublishData.Builder.class);
}
- public static final int DATAPAYLOAD_FIELD_NUMBER = 1;
- @SuppressWarnings("serial")
- private java.util.List<messages.IntelligentDataCollector.dataPayload> dataPayload_;
+ public static final int VEHICLEMESSAGEHEADING_FIELD_NUMBER = 1;
+ private messages.VehicleMessageHeader.VehicleMessageHeading vehicleMessageHeading_;
/**
* <pre>
* &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
* </pre>
*
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return Whether the vehicleMessageHeading field is set.
*/
@java.lang.Override
- public java.util.List<messages.IntelligentDataCollector.dataPayload> getDataPayloadList() {
- return dataPayload_;
+ public boolean hasVehicleMessageHeading() {
+ return vehicleMessageHeading_ != null;
}
/**
* <pre>
* &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
* </pre>
*
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return The vehicleMessageHeading.
*/
@java.lang.Override
- public java.util.List<? extends messages.IntelligentDataCollector.dataPayloadOrBuilder>
- getDataPayloadOrBuilderList() {
- return dataPayload_;
+ public messages.VehicleMessageHeader.VehicleMessageHeading getVehicleMessageHeading() {
+ return vehicleMessageHeading_ == null ? messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
}
/**
* <pre>
* &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
* </pre>
*
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder getVehicleMessageHeadingOrBuilder() {
+ return vehicleMessageHeading_ == null ? messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
+ }
+
+ public static final int DATAPAYLOAD_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private java.util.List<messages.VehicleIntelligentDataCollector.dataPayload> dataPayload_;
+ /**
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
+ */
+ @java.lang.Override
+ public java.util.List<messages.VehicleIntelligentDataCollector.dataPayload> getDataPayloadList() {
+ return dataPayload_;
+ }
+ /**
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
+ */
+ @java.lang.Override
+ public java.util.List<? extends messages.VehicleIntelligentDataCollector.dataPayloadOrBuilder>
+ getDataPayloadOrBuilderList() {
+ return dataPayload_;
+ }
+ /**
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
@java.lang.Override
public int getDataPayloadCount() {
return dataPayload_.size();
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
@java.lang.Override
- public messages.IntelligentDataCollector.dataPayload getDataPayload(int index) {
+ public messages.VehicleIntelligentDataCollector.dataPayload getDataPayload(int index) {
return dataPayload_.get(index);
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
@java.lang.Override
- public messages.IntelligentDataCollector.dataPayloadOrBuilder getDataPayloadOrBuilder(
+ public messages.VehicleIntelligentDataCollector.dataPayloadOrBuilder getDataPayloadOrBuilder(
int index) {
return dataPayload_.get(index);
}
@@ -173,8 +198,11 @@ public final class IntelligentDataCollector {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
+ if (vehicleMessageHeading_ != null) {
+ output.writeMessage(1, getVehicleMessageHeading());
+ }
for (int i = 0; i < dataPayload_.size(); i++) {
- output.writeMessage(1, dataPayload_.get(i));
+ output.writeMessage(2, dataPayload_.get(i));
}
getUnknownFields().writeTo(output);
}
@@ -185,9 +213,13 @@ public final class IntelligentDataCollector {
if (size != -1) return size;
size = 0;
+ if (vehicleMessageHeading_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getVehicleMessageHeading());
+ }
for (int i = 0; i < dataPayload_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
- .computeMessageSize(1, dataPayload_.get(i));
+ .computeMessageSize(2, dataPayload_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
@@ -199,11 +231,16 @@ public final class IntelligentDataCollector {
if (obj == this) {
return true;
}
- if (!(obj instanceof messages.IntelligentDataCollector.PublishData)) {
+ if (!(obj instanceof messages.VehicleIntelligentDataCollector.PublishData)) {
return super.equals(obj);
}
- messages.IntelligentDataCollector.PublishData other = (messages.IntelligentDataCollector.PublishData) obj;
+ messages.VehicleIntelligentDataCollector.PublishData other = (messages.VehicleIntelligentDataCollector.PublishData) obj;
+ if (hasVehicleMessageHeading() != other.hasVehicleMessageHeading()) return false;
+ if (hasVehicleMessageHeading()) {
+ if (!getVehicleMessageHeading()
+ .equals(other.getVehicleMessageHeading())) return false;
+ }
if (!getDataPayloadList()
.equals(other.getDataPayloadList())) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
@@ -217,6 +254,10 @@ public final class IntelligentDataCollector {
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasVehicleMessageHeading()) {
+ hash = (37 * hash) + VEHICLEMESSAGEHEADING_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleMessageHeading().hashCode();
+ }
if (getDataPayloadCount() > 0) {
hash = (37 * hash) + DATAPAYLOAD_FIELD_NUMBER;
hash = (53 * hash) + getDataPayloadList().hashCode();
@@ -226,69 +267,69 @@ public final class IntelligentDataCollector {
return hash;
}
- public static messages.IntelligentDataCollector.PublishData parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishData parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.PublishData parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishData parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishData parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishData parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.PublishData parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishData parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishData parseFrom(byte[] data)
+ public static messages.VehicleIntelligentDataCollector.PublishData parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.PublishData parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishData parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishData parseFrom(java.io.InputStream input)
+ public static messages.VehicleIntelligentDataCollector.PublishData parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.PublishData parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishData parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishData parseDelimitedFrom(java.io.InputStream input)
+ public static messages.VehicleIntelligentDataCollector.PublishData parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.PublishData parseDelimitedFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishData parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishData parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishData parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.PublishData parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishData parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
@@ -301,7 +342,7 @@ public final class IntelligentDataCollector {
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
- public static Builder newBuilder(messages.IntelligentDataCollector.PublishData prototype) {
+ public static Builder newBuilder(messages.VehicleIntelligentDataCollector.PublishData prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
@@ -322,21 +363,21 @@ public final class IntelligentDataCollector {
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:messages.PublishData)
- messages.IntelligentDataCollector.PublishDataOrBuilder {
+ messages.VehicleIntelligentDataCollector.PublishDataOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishData_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishData_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishData_fieldAccessorTable
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
- messages.IntelligentDataCollector.PublishData.class, messages.IntelligentDataCollector.PublishData.Builder.class);
+ messages.VehicleIntelligentDataCollector.PublishData.class, messages.VehicleIntelligentDataCollector.PublishData.Builder.class);
}
- // Construct using messages.IntelligentDataCollector.PublishData.newBuilder()
+ // Construct using messages.VehicleIntelligentDataCollector.PublishData.newBuilder()
private Builder() {
}
@@ -350,30 +391,35 @@ public final class IntelligentDataCollector {
public Builder clear() {
super.clear();
bitField0_ = 0;
+ vehicleMessageHeading_ = null;
+ if (vehicleMessageHeadingBuilder_ != null) {
+ vehicleMessageHeadingBuilder_.dispose();
+ vehicleMessageHeadingBuilder_ = null;
+ }
if (dataPayloadBuilder_ == null) {
dataPayload_ = java.util.Collections.emptyList();
} else {
dataPayload_ = null;
dataPayloadBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishData_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishData_descriptor;
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishData getDefaultInstanceForType() {
- return messages.IntelligentDataCollector.PublishData.getDefaultInstance();
+ public messages.VehicleIntelligentDataCollector.PublishData getDefaultInstanceForType() {
+ return messages.VehicleIntelligentDataCollector.PublishData.getDefaultInstance();
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishData build() {
- messages.IntelligentDataCollector.PublishData result = buildPartial();
+ public messages.VehicleIntelligentDataCollector.PublishData build() {
+ messages.VehicleIntelligentDataCollector.PublishData result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
@@ -381,19 +427,19 @@ public final class IntelligentDataCollector {
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishData buildPartial() {
- messages.IntelligentDataCollector.PublishData result = new messages.IntelligentDataCollector.PublishData(this);
+ public messages.VehicleIntelligentDataCollector.PublishData buildPartial() {
+ messages.VehicleIntelligentDataCollector.PublishData result = new messages.VehicleIntelligentDataCollector.PublishData(this);
buildPartialRepeatedFields(result);
if (bitField0_ != 0) { buildPartial0(result); }
onBuilt();
return result;
}
- private void buildPartialRepeatedFields(messages.IntelligentDataCollector.PublishData result) {
+ private void buildPartialRepeatedFields(messages.VehicleIntelligentDataCollector.PublishData result) {
if (dataPayloadBuilder_ == null) {
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
dataPayload_ = java.util.Collections.unmodifiableList(dataPayload_);
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
}
result.dataPayload_ = dataPayload_;
} else {
@@ -401,27 +447,35 @@ public final class IntelligentDataCollector {
}
}
- private void buildPartial0(messages.IntelligentDataCollector.PublishData result) {
+ private void buildPartial0(messages.VehicleIntelligentDataCollector.PublishData result) {
int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.vehicleMessageHeading_ = vehicleMessageHeadingBuilder_ == null
+ ? vehicleMessageHeading_
+ : vehicleMessageHeadingBuilder_.build();
+ }
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
- if (other instanceof messages.IntelligentDataCollector.PublishData) {
- return mergeFrom((messages.IntelligentDataCollector.PublishData)other);
+ if (other instanceof messages.VehicleIntelligentDataCollector.PublishData) {
+ return mergeFrom((messages.VehicleIntelligentDataCollector.PublishData)other);
} else {
super.mergeFrom(other);
return this;
}
}
- public Builder mergeFrom(messages.IntelligentDataCollector.PublishData other) {
- if (other == messages.IntelligentDataCollector.PublishData.getDefaultInstance()) return this;
+ public Builder mergeFrom(messages.VehicleIntelligentDataCollector.PublishData other) {
+ if (other == messages.VehicleIntelligentDataCollector.PublishData.getDefaultInstance()) return this;
+ if (other.hasVehicleMessageHeading()) {
+ mergeVehicleMessageHeading(other.getVehicleMessageHeading());
+ }
if (dataPayloadBuilder_ == null) {
if (!other.dataPayload_.isEmpty()) {
if (dataPayload_.isEmpty()) {
dataPayload_ = other.dataPayload_;
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureDataPayloadIsMutable();
dataPayload_.addAll(other.dataPayload_);
@@ -434,7 +488,7 @@ public final class IntelligentDataCollector {
dataPayloadBuilder_.dispose();
dataPayloadBuilder_ = null;
dataPayload_ = other.dataPayload_;
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
dataPayloadBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getDataPayloadFieldBuilder() : null;
@@ -470,9 +524,16 @@ public final class IntelligentDataCollector {
done = true;
break;
case 10: {
- messages.IntelligentDataCollector.dataPayload m =
+ input.readMessage(
+ getVehicleMessageHeadingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ messages.VehicleIntelligentDataCollector.dataPayload m =
input.readMessage(
- messages.IntelligentDataCollector.dataPayload.parser(),
+ messages.VehicleIntelligentDataCollector.dataPayload.parser(),
extensionRegistry);
if (dataPayloadBuilder_ == null) {
ensureDataPayloadIsMutable();
@@ -481,7 +542,7 @@ public final class IntelligentDataCollector {
dataPayloadBuilder_.addMessage(m);
}
break;
- } // case 10
+ } // case 18
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -499,30 +560,33 @@ public final class IntelligentDataCollector {
}
private int bitField0_;
- private java.util.List<messages.IntelligentDataCollector.dataPayload> dataPayload_ =
- java.util.Collections.emptyList();
- private void ensureDataPayloadIsMutable() {
- if (!((bitField0_ & 0x00000001) != 0)) {
- dataPayload_ = new java.util.ArrayList<messages.IntelligentDataCollector.dataPayload>(dataPayload_);
- bitField0_ |= 0x00000001;
- }
+ private messages.VehicleMessageHeader.VehicleMessageHeading vehicleMessageHeading_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.VehicleMessageHeading, messages.VehicleMessageHeader.VehicleMessageHeading.Builder, messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder> vehicleMessageHeadingBuilder_;
+ /**
+ * <pre>
+ * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
+ * </pre>
+ *
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return Whether the vehicleMessageHeading field is set.
+ */
+ public boolean hasVehicleMessageHeading() {
+ return ((bitField0_ & 0x00000001) != 0);
}
-
- private com.google.protobuf.RepeatedFieldBuilderV3<
- messages.IntelligentDataCollector.dataPayload, messages.IntelligentDataCollector.dataPayload.Builder, messages.IntelligentDataCollector.dataPayloadOrBuilder> dataPayloadBuilder_;
-
/**
* <pre>
* &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
* </pre>
*
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return The vehicleMessageHeading.
*/
- public java.util.List<messages.IntelligentDataCollector.dataPayload> getDataPayloadList() {
- if (dataPayloadBuilder_ == null) {
- return java.util.Collections.unmodifiableList(dataPayload_);
+ public messages.VehicleMessageHeader.VehicleMessageHeading getVehicleMessageHeading() {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ return vehicleMessageHeading_ == null ? messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
} else {
- return dataPayloadBuilder_.getMessageList();
+ return vehicleMessageHeadingBuilder_.getMessage();
}
}
/**
@@ -530,38 +594,174 @@ public final class IntelligentDataCollector {
* &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
* </pre>
*
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
*/
- public int getDataPayloadCount() {
- if (dataPayloadBuilder_ == null) {
- return dataPayload_.size();
+ public Builder setVehicleMessageHeading(messages.VehicleMessageHeader.VehicleMessageHeading value) {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ vehicleMessageHeading_ = value;
} else {
- return dataPayloadBuilder_.getCount();
+ vehicleMessageHeadingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
+ * </pre>
+ *
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public Builder setVehicleMessageHeading(
+ messages.VehicleMessageHeader.VehicleMessageHeading.Builder builderForValue) {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ vehicleMessageHeading_ = builderForValue.build();
+ } else {
+ vehicleMessageHeadingBuilder_.setMessage(builderForValue.build());
}
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
}
/**
* <pre>
* &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
* </pre>
*
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
*/
- public messages.IntelligentDataCollector.dataPayload getDataPayload(int index) {
- if (dataPayloadBuilder_ == null) {
- return dataPayload_.get(index);
+ public Builder mergeVehicleMessageHeading(messages.VehicleMessageHeader.VehicleMessageHeading value) {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ vehicleMessageHeading_ != null &&
+ vehicleMessageHeading_ != messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance()) {
+ getVehicleMessageHeadingBuilder().mergeFrom(value);
+ } else {
+ vehicleMessageHeading_ = value;
+ }
} else {
- return dataPayloadBuilder_.getMessage(index);
+ vehicleMessageHeadingBuilder_.mergeFrom(value);
}
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
}
/**
* <pre>
* &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
* </pre>
*
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public Builder clearVehicleMessageHeading() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ vehicleMessageHeading_ = null;
+ if (vehicleMessageHeadingBuilder_ != null) {
+ vehicleMessageHeadingBuilder_.dispose();
+ vehicleMessageHeadingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
+ * </pre>
+ *
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public messages.VehicleMessageHeader.VehicleMessageHeading.Builder getVehicleMessageHeadingBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getVehicleMessageHeadingFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
+ * </pre>
+ *
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder getVehicleMessageHeadingOrBuilder() {
+ if (vehicleMessageHeadingBuilder_ != null) {
+ return vehicleMessageHeadingBuilder_.getMessageOrBuilder();
+ } else {
+ return vehicleMessageHeading_ == null ?
+ messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
+ }
+ }
+ /**
+ * <pre>
+ * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
+ * </pre>
+ *
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.VehicleMessageHeading, messages.VehicleMessageHeader.VehicleMessageHeading.Builder, messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder>
+ getVehicleMessageHeadingFieldBuilder() {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ vehicleMessageHeadingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.VehicleMessageHeading, messages.VehicleMessageHeader.VehicleMessageHeading.Builder, messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder>(
+ getVehicleMessageHeading(),
+ getParentForChildren(),
+ isClean());
+ vehicleMessageHeading_ = null;
+ }
+ return vehicleMessageHeadingBuilder_;
+ }
+
+ private java.util.List<messages.VehicleIntelligentDataCollector.dataPayload> dataPayload_ =
+ java.util.Collections.emptyList();
+ private void ensureDataPayloadIsMutable() {
+ if (!((bitField0_ & 0x00000002) != 0)) {
+ dataPayload_ = new java.util.ArrayList<messages.VehicleIntelligentDataCollector.dataPayload>(dataPayload_);
+ bitField0_ |= 0x00000002;
+ }
+ }
+
+ private com.google.protobuf.RepeatedFieldBuilderV3<
+ messages.VehicleIntelligentDataCollector.dataPayload, messages.VehicleIntelligentDataCollector.dataPayload.Builder, messages.VehicleIntelligentDataCollector.dataPayloadOrBuilder> dataPayloadBuilder_;
+
+ /**
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
+ */
+ public java.util.List<messages.VehicleIntelligentDataCollector.dataPayload> getDataPayloadList() {
+ if (dataPayloadBuilder_ == null) {
+ return java.util.Collections.unmodifiableList(dataPayload_);
+ } else {
+ return dataPayloadBuilder_.getMessageList();
+ }
+ }
+ /**
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
+ */
+ public int getDataPayloadCount() {
+ if (dataPayloadBuilder_ == null) {
+ return dataPayload_.size();
+ } else {
+ return dataPayloadBuilder_.getCount();
+ }
+ }
+ /**
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
+ */
+ public messages.VehicleIntelligentDataCollector.dataPayload getDataPayload(int index) {
+ if (dataPayloadBuilder_ == null) {
+ return dataPayload_.get(index);
+ } else {
+ return dataPayloadBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
public Builder setDataPayload(
- int index, messages.IntelligentDataCollector.dataPayload value) {
+ int index, messages.VehicleIntelligentDataCollector.dataPayload value) {
if (dataPayloadBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
@@ -575,14 +775,10 @@ public final class IntelligentDataCollector {
return this;
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
public Builder setDataPayload(
- int index, messages.IntelligentDataCollector.dataPayload.Builder builderForValue) {
+ int index, messages.VehicleIntelligentDataCollector.dataPayload.Builder builderForValue) {
if (dataPayloadBuilder_ == null) {
ensureDataPayloadIsMutable();
dataPayload_.set(index, builderForValue.build());
@@ -593,13 +789,9 @@ public final class IntelligentDataCollector {
return this;
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
- public Builder addDataPayload(messages.IntelligentDataCollector.dataPayload value) {
+ public Builder addDataPayload(messages.VehicleIntelligentDataCollector.dataPayload value) {
if (dataPayloadBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
@@ -613,14 +805,10 @@ public final class IntelligentDataCollector {
return this;
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
public Builder addDataPayload(
- int index, messages.IntelligentDataCollector.dataPayload value) {
+ int index, messages.VehicleIntelligentDataCollector.dataPayload value) {
if (dataPayloadBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
@@ -634,14 +822,10 @@ public final class IntelligentDataCollector {
return this;
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
public Builder addDataPayload(
- messages.IntelligentDataCollector.dataPayload.Builder builderForValue) {
+ messages.VehicleIntelligentDataCollector.dataPayload.Builder builderForValue) {
if (dataPayloadBuilder_ == null) {
ensureDataPayloadIsMutable();
dataPayload_.add(builderForValue.build());
@@ -652,14 +836,10 @@ public final class IntelligentDataCollector {
return this;
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
public Builder addDataPayload(
- int index, messages.IntelligentDataCollector.dataPayload.Builder builderForValue) {
+ int index, messages.VehicleIntelligentDataCollector.dataPayload.Builder builderForValue) {
if (dataPayloadBuilder_ == null) {
ensureDataPayloadIsMutable();
dataPayload_.add(index, builderForValue.build());
@@ -670,14 +850,10 @@ public final class IntelligentDataCollector {
return this;
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
public Builder addAllDataPayload(
- java.lang.Iterable<? extends messages.IntelligentDataCollector.dataPayload> values) {
+ java.lang.Iterable<? extends messages.VehicleIntelligentDataCollector.dataPayload> values) {
if (dataPayloadBuilder_ == null) {
ensureDataPayloadIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
@@ -689,16 +865,12 @@ public final class IntelligentDataCollector {
return this;
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
public Builder clearDataPayload() {
if (dataPayloadBuilder_ == null) {
dataPayload_ = java.util.Collections.emptyList();
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
dataPayloadBuilder_.clear();
@@ -706,11 +878,7 @@ public final class IntelligentDataCollector {
return this;
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
public Builder removeDataPayload(int index) {
if (dataPayloadBuilder_ == null) {
@@ -723,24 +891,16 @@ public final class IntelligentDataCollector {
return this;
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
- public messages.IntelligentDataCollector.dataPayload.Builder getDataPayloadBuilder(
+ public messages.VehicleIntelligentDataCollector.dataPayload.Builder getDataPayloadBuilder(
int index) {
return getDataPayloadFieldBuilder().getBuilder(index);
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
- public messages.IntelligentDataCollector.dataPayloadOrBuilder getDataPayloadOrBuilder(
+ public messages.VehicleIntelligentDataCollector.dataPayloadOrBuilder getDataPayloadOrBuilder(
int index) {
if (dataPayloadBuilder_ == null) {
return dataPayload_.get(index); } else {
@@ -748,13 +908,9 @@ public final class IntelligentDataCollector {
}
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
- public java.util.List<? extends messages.IntelligentDataCollector.dataPayloadOrBuilder>
+ public java.util.List<? extends messages.VehicleIntelligentDataCollector.dataPayloadOrBuilder>
getDataPayloadOrBuilderList() {
if (dataPayloadBuilder_ != null) {
return dataPayloadBuilder_.getMessageOrBuilderList();
@@ -763,47 +919,35 @@ public final class IntelligentDataCollector {
}
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
- public messages.IntelligentDataCollector.dataPayload.Builder addDataPayloadBuilder() {
+ public messages.VehicleIntelligentDataCollector.dataPayload.Builder addDataPayloadBuilder() {
return getDataPayloadFieldBuilder().addBuilder(
- messages.IntelligentDataCollector.dataPayload.getDefaultInstance());
+ messages.VehicleIntelligentDataCollector.dataPayload.getDefaultInstance());
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
- public messages.IntelligentDataCollector.dataPayload.Builder addDataPayloadBuilder(
+ public messages.VehicleIntelligentDataCollector.dataPayload.Builder addDataPayloadBuilder(
int index) {
return getDataPayloadFieldBuilder().addBuilder(
- index, messages.IntelligentDataCollector.dataPayload.getDefaultInstance());
+ index, messages.VehicleIntelligentDataCollector.dataPayload.getDefaultInstance());
}
/**
- * <pre>
- * &lt;p&gt; Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
- * </pre>
- *
- * <code>repeated .messages.dataPayload DataPayload = 1;</code>
+ * <code>repeated .messages.dataPayload DataPayload = 2;</code>
*/
- public java.util.List<messages.IntelligentDataCollector.dataPayload.Builder>
+ public java.util.List<messages.VehicleIntelligentDataCollector.dataPayload.Builder>
getDataPayloadBuilderList() {
return getDataPayloadFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
- messages.IntelligentDataCollector.dataPayload, messages.IntelligentDataCollector.dataPayload.Builder, messages.IntelligentDataCollector.dataPayloadOrBuilder>
+ messages.VehicleIntelligentDataCollector.dataPayload, messages.VehicleIntelligentDataCollector.dataPayload.Builder, messages.VehicleIntelligentDataCollector.dataPayloadOrBuilder>
getDataPayloadFieldBuilder() {
if (dataPayloadBuilder_ == null) {
dataPayloadBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
- messages.IntelligentDataCollector.dataPayload, messages.IntelligentDataCollector.dataPayload.Builder, messages.IntelligentDataCollector.dataPayloadOrBuilder>(
+ messages.VehicleIntelligentDataCollector.dataPayload, messages.VehicleIntelligentDataCollector.dataPayload.Builder, messages.VehicleIntelligentDataCollector.dataPayloadOrBuilder>(
dataPayload_,
- ((bitField0_ & 0x00000001) != 0),
+ ((bitField0_ & 0x00000002) != 0),
getParentForChildren(),
isClean());
dataPayload_ = null;
@@ -827,12 +971,12 @@ public final class IntelligentDataCollector {
}
// @@protoc_insertion_point(class_scope:messages.PublishData)
- private static final messages.IntelligentDataCollector.PublishData DEFAULT_INSTANCE;
+ private static final messages.VehicleIntelligentDataCollector.PublishData DEFAULT_INSTANCE;
static {
- DEFAULT_INSTANCE = new messages.IntelligentDataCollector.PublishData();
+ DEFAULT_INSTANCE = new messages.VehicleIntelligentDataCollector.PublishData();
}
- public static messages.IntelligentDataCollector.PublishData getDefaultInstance() {
+ public static messages.VehicleIntelligentDataCollector.PublishData getDefaultInstance() {
return DEFAULT_INSTANCE;
}
@@ -868,7 +1012,7 @@ public final class IntelligentDataCollector {
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishData getDefaultInstanceForType() {
+ public messages.VehicleIntelligentDataCollector.PublishData getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
@@ -959,15 +1103,15 @@ public final class IntelligentDataCollector {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
- return messages.IntelligentDataCollector.internal_static_messages_dataPayload_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_dataPayload_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
- return messages.IntelligentDataCollector.internal_static_messages_dataPayload_fieldAccessorTable
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_dataPayload_fieldAccessorTable
.ensureFieldAccessorsInitialized(
- messages.IntelligentDataCollector.dataPayload.class, messages.IntelligentDataCollector.dataPayload.Builder.class);
+ messages.VehicleIntelligentDataCollector.dataPayload.class, messages.VehicleIntelligentDataCollector.dataPayload.Builder.class);
}
public static final int KEY_FIELD_NUMBER = 1;
@@ -1183,10 +1327,10 @@ public final class IntelligentDataCollector {
if (obj == this) {
return true;
}
- if (!(obj instanceof messages.IntelligentDataCollector.dataPayload)) {
+ if (!(obj instanceof messages.VehicleIntelligentDataCollector.dataPayload)) {
return super.equals(obj);
}
- messages.IntelligentDataCollector.dataPayload other = (messages.IntelligentDataCollector.dataPayload) obj;
+ messages.VehicleIntelligentDataCollector.dataPayload other = (messages.VehicleIntelligentDataCollector.dataPayload) obj;
if (!getKey()
.equals(other.getKey())) return false;
@@ -1236,69 +1380,69 @@ public final class IntelligentDataCollector {
return hash;
}
- public static messages.IntelligentDataCollector.dataPayload parseFrom(
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.dataPayload parseFrom(
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.dataPayload parseFrom(
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.dataPayload parseFrom(
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.dataPayload parseFrom(byte[] data)
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.dataPayload parseFrom(
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.dataPayload parseFrom(java.io.InputStream input)
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.dataPayload parseFrom(
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
- public static messages.IntelligentDataCollector.dataPayload parseDelimitedFrom(java.io.InputStream input)
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.dataPayload parseDelimitedFrom(
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
- public static messages.IntelligentDataCollector.dataPayload parseFrom(
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.dataPayload parseFrom(
+ public static messages.VehicleIntelligentDataCollector.dataPayload parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
@@ -1311,7 +1455,7 @@ public final class IntelligentDataCollector {
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
- public static Builder newBuilder(messages.IntelligentDataCollector.dataPayload prototype) {
+ public static Builder newBuilder(messages.VehicleIntelligentDataCollector.dataPayload prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
@@ -1332,21 +1476,21 @@ public final class IntelligentDataCollector {
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:messages.dataPayload)
- messages.IntelligentDataCollector.dataPayloadOrBuilder {
+ messages.VehicleIntelligentDataCollector.dataPayloadOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
- return messages.IntelligentDataCollector.internal_static_messages_dataPayload_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_dataPayload_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
- return messages.IntelligentDataCollector.internal_static_messages_dataPayload_fieldAccessorTable
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_dataPayload_fieldAccessorTable
.ensureFieldAccessorsInitialized(
- messages.IntelligentDataCollector.dataPayload.class, messages.IntelligentDataCollector.dataPayload.Builder.class);
+ messages.VehicleIntelligentDataCollector.dataPayload.class, messages.VehicleIntelligentDataCollector.dataPayload.Builder.class);
}
- // Construct using messages.IntelligentDataCollector.dataPayload.newBuilder()
+ // Construct using messages.VehicleIntelligentDataCollector.dataPayload.newBuilder()
private Builder() {
}
@@ -1373,17 +1517,17 @@ public final class IntelligentDataCollector {
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
- return messages.IntelligentDataCollector.internal_static_messages_dataPayload_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_dataPayload_descriptor;
}
@java.lang.Override
- public messages.IntelligentDataCollector.dataPayload getDefaultInstanceForType() {
- return messages.IntelligentDataCollector.dataPayload.getDefaultInstance();
+ public messages.VehicleIntelligentDataCollector.dataPayload getDefaultInstanceForType() {
+ return messages.VehicleIntelligentDataCollector.dataPayload.getDefaultInstance();
}
@java.lang.Override
- public messages.IntelligentDataCollector.dataPayload build() {
- messages.IntelligentDataCollector.dataPayload result = buildPartial();
+ public messages.VehicleIntelligentDataCollector.dataPayload build() {
+ messages.VehicleIntelligentDataCollector.dataPayload result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
@@ -1391,14 +1535,14 @@ public final class IntelligentDataCollector {
}
@java.lang.Override
- public messages.IntelligentDataCollector.dataPayload buildPartial() {
- messages.IntelligentDataCollector.dataPayload result = new messages.IntelligentDataCollector.dataPayload(this);
+ public messages.VehicleIntelligentDataCollector.dataPayload buildPartial() {
+ messages.VehicleIntelligentDataCollector.dataPayload result = new messages.VehicleIntelligentDataCollector.dataPayload(this);
if (bitField0_ != 0) { buildPartial0(result); }
onBuilt();
return result;
}
- private void buildPartial0(messages.IntelligentDataCollector.dataPayload result) {
+ private void buildPartial0(messages.VehicleIntelligentDataCollector.dataPayload result) {
int from_bitField0_ = bitField0_;
if (((from_bitField0_ & 0x00000001) != 0)) {
result.key_ = key_;
@@ -1425,16 +1569,16 @@ public final class IntelligentDataCollector {
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
- if (other instanceof messages.IntelligentDataCollector.dataPayload) {
- return mergeFrom((messages.IntelligentDataCollector.dataPayload)other);
+ if (other instanceof messages.VehicleIntelligentDataCollector.dataPayload) {
+ return mergeFrom((messages.VehicleIntelligentDataCollector.dataPayload)other);
} else {
super.mergeFrom(other);
return this;
}
}
- public Builder mergeFrom(messages.IntelligentDataCollector.dataPayload other) {
- if (other == messages.IntelligentDataCollector.dataPayload.getDefaultInstance()) return this;
+ public Builder mergeFrom(messages.VehicleIntelligentDataCollector.dataPayload other) {
+ if (other == messages.VehicleIntelligentDataCollector.dataPayload.getDefaultInstance()) return this;
if (!other.getKey().isEmpty()) {
key_ = other.key_;
bitField0_ |= 0x00000001;
@@ -1858,12 +2002,12 @@ public final class IntelligentDataCollector {
}
// @@protoc_insertion_point(class_scope:messages.dataPayload)
- private static final messages.IntelligentDataCollector.dataPayload DEFAULT_INSTANCE;
+ private static final messages.VehicleIntelligentDataCollector.dataPayload DEFAULT_INSTANCE;
static {
- DEFAULT_INSTANCE = new messages.IntelligentDataCollector.dataPayload();
+ DEFAULT_INSTANCE = new messages.VehicleIntelligentDataCollector.dataPayload();
}
- public static messages.IntelligentDataCollector.dataPayload getDefaultInstance() {
+ public static messages.VehicleIntelligentDataCollector.dataPayload getDefaultInstance() {
return DEFAULT_INSTANCE;
}
@@ -1899,7 +2043,7 @@ public final class IntelligentDataCollector {
}
@java.lang.Override
- public messages.IntelligentDataCollector.dataPayload getDefaultInstanceForType() {
+ public messages.VehicleIntelligentDataCollector.dataPayload getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
@@ -1940,15 +2084,15 @@ public final class IntelligentDataCollector {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishDataCollectionDescriptor_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishDataCollectionDescriptor_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishDataCollectionDescriptor_fieldAccessorTable
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishDataCollectionDescriptor_fieldAccessorTable
.ensureFieldAccessorsInitialized(
- messages.IntelligentDataCollector.PublishDataCollectionDescriptor.class, messages.IntelligentDataCollector.PublishDataCollectionDescriptor.Builder.class);
+ messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor.class, messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor.Builder.class);
}
public static final int DATACOLLECTIONSCHEME_FIELD_NUMBER = 1;
@@ -2002,10 +2146,10 @@ public final class IntelligentDataCollector {
if (obj == this) {
return true;
}
- if (!(obj instanceof messages.IntelligentDataCollector.PublishDataCollectionDescriptor)) {
+ if (!(obj instanceof messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor)) {
return super.equals(obj);
}
- messages.IntelligentDataCollector.PublishDataCollectionDescriptor other = (messages.IntelligentDataCollector.PublishDataCollectionDescriptor) obj;
+ messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor other = (messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor) obj;
if (!getDataCollectionScheme()
.equals(other.getDataCollectionScheme())) return false;
@@ -2027,69 +2171,69 @@ public final class IntelligentDataCollector {
return hash;
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(byte[] data)
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(java.io.InputStream input)
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseDelimitedFrom(java.io.InputStream input)
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseDelimitedFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
@@ -2102,7 +2246,7 @@ public final class IntelligentDataCollector {
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
- public static Builder newBuilder(messages.IntelligentDataCollector.PublishDataCollectionDescriptor prototype) {
+ public static Builder newBuilder(messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
@@ -2123,21 +2267,21 @@ public final class IntelligentDataCollector {
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:messages.PublishDataCollectionDescriptor)
- messages.IntelligentDataCollector.PublishDataCollectionDescriptorOrBuilder {
+ messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptorOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishDataCollectionDescriptor_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishDataCollectionDescriptor_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishDataCollectionDescriptor_fieldAccessorTable
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishDataCollectionDescriptor_fieldAccessorTable
.ensureFieldAccessorsInitialized(
- messages.IntelligentDataCollector.PublishDataCollectionDescriptor.class, messages.IntelligentDataCollector.PublishDataCollectionDescriptor.Builder.class);
+ messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor.class, messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor.Builder.class);
}
- // Construct using messages.IntelligentDataCollector.PublishDataCollectionDescriptor.newBuilder()
+ // Construct using messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor.newBuilder()
private Builder() {
}
@@ -2158,17 +2302,17 @@ public final class IntelligentDataCollector {
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishDataCollectionDescriptor_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishDataCollectionDescriptor_descriptor;
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishDataCollectionDescriptor getDefaultInstanceForType() {
- return messages.IntelligentDataCollector.PublishDataCollectionDescriptor.getDefaultInstance();
+ public messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor getDefaultInstanceForType() {
+ return messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor.getDefaultInstance();
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishDataCollectionDescriptor build() {
- messages.IntelligentDataCollector.PublishDataCollectionDescriptor result = buildPartial();
+ public messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor build() {
+ messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
@@ -2176,14 +2320,14 @@ public final class IntelligentDataCollector {
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishDataCollectionDescriptor buildPartial() {
- messages.IntelligentDataCollector.PublishDataCollectionDescriptor result = new messages.IntelligentDataCollector.PublishDataCollectionDescriptor(this);
+ public messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor buildPartial() {
+ messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor result = new messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor(this);
if (bitField0_ != 0) { buildPartial0(result); }
onBuilt();
return result;
}
- private void buildPartial0(messages.IntelligentDataCollector.PublishDataCollectionDescriptor result) {
+ private void buildPartial0(messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor result) {
int from_bitField0_ = bitField0_;
if (((from_bitField0_ & 0x00000001) != 0)) {
result.dataCollectionScheme_ = dataCollectionScheme_;
@@ -2192,16 +2336,16 @@ public final class IntelligentDataCollector {
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
- if (other instanceof messages.IntelligentDataCollector.PublishDataCollectionDescriptor) {
- return mergeFrom((messages.IntelligentDataCollector.PublishDataCollectionDescriptor)other);
+ if (other instanceof messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor) {
+ return mergeFrom((messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor)other);
} else {
super.mergeFrom(other);
return this;
}
}
- public Builder mergeFrom(messages.IntelligentDataCollector.PublishDataCollectionDescriptor other) {
- if (other == messages.IntelligentDataCollector.PublishDataCollectionDescriptor.getDefaultInstance()) return this;
+ public Builder mergeFrom(messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor other) {
+ if (other == messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor.getDefaultInstance()) return this;
if (other.getDataCollectionScheme() != com.google.protobuf.ByteString.EMPTY) {
setDataCollectionScheme(other.getDataCollectionScheme());
}
@@ -2301,12 +2445,12 @@ public final class IntelligentDataCollector {
}
// @@protoc_insertion_point(class_scope:messages.PublishDataCollectionDescriptor)
- private static final messages.IntelligentDataCollector.PublishDataCollectionDescriptor DEFAULT_INSTANCE;
+ private static final messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor DEFAULT_INSTANCE;
static {
- DEFAULT_INSTANCE = new messages.IntelligentDataCollector.PublishDataCollectionDescriptor();
+ DEFAULT_INSTANCE = new messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor();
}
- public static messages.IntelligentDataCollector.PublishDataCollectionDescriptor getDefaultInstance() {
+ public static messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor getDefaultInstance() {
return DEFAULT_INSTANCE;
}
@@ -2342,7 +2486,7 @@ public final class IntelligentDataCollector {
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishDataCollectionDescriptor getDefaultInstanceForType() {
+ public messages.VehicleIntelligentDataCollector.PublishDataCollectionDescriptor getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
@@ -2383,15 +2527,15 @@ public final class IntelligentDataCollector {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishVehicleModelMapping_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishVehicleModelMapping_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishVehicleModelMapping_fieldAccessorTable
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishVehicleModelMapping_fieldAccessorTable
.ensureFieldAccessorsInitialized(
- messages.IntelligentDataCollector.PublishVehicleModelMapping.class, messages.IntelligentDataCollector.PublishVehicleModelMapping.Builder.class);
+ messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping.class, messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping.Builder.class);
}
public static final int DATACOLLECTIONSCHEME_FIELD_NUMBER = 1;
@@ -2445,10 +2589,10 @@ public final class IntelligentDataCollector {
if (obj == this) {
return true;
}
- if (!(obj instanceof messages.IntelligentDataCollector.PublishVehicleModelMapping)) {
+ if (!(obj instanceof messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping)) {
return super.equals(obj);
}
- messages.IntelligentDataCollector.PublishVehicleModelMapping other = (messages.IntelligentDataCollector.PublishVehicleModelMapping) obj;
+ messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping other = (messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping) obj;
if (!getDataCollectionScheme()
.equals(other.getDataCollectionScheme())) return false;
@@ -2470,69 +2614,69 @@ public final class IntelligentDataCollector {
return hash;
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseFrom(byte[] data)
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseFrom(java.io.InputStream input)
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseDelimitedFrom(java.io.InputStream input)
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseDelimitedFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping parseFrom(
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
@@ -2545,7 +2689,7 @@ public final class IntelligentDataCollector {
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
- public static Builder newBuilder(messages.IntelligentDataCollector.PublishVehicleModelMapping prototype) {
+ public static Builder newBuilder(messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
@@ -2566,21 +2710,21 @@ public final class IntelligentDataCollector {
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:messages.PublishVehicleModelMapping)
- messages.IntelligentDataCollector.PublishVehicleModelMappingOrBuilder {
+ messages.VehicleIntelligentDataCollector.PublishVehicleModelMappingOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishVehicleModelMapping_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishVehicleModelMapping_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishVehicleModelMapping_fieldAccessorTable
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishVehicleModelMapping_fieldAccessorTable
.ensureFieldAccessorsInitialized(
- messages.IntelligentDataCollector.PublishVehicleModelMapping.class, messages.IntelligentDataCollector.PublishVehicleModelMapping.Builder.class);
+ messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping.class, messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping.Builder.class);
}
- // Construct using messages.IntelligentDataCollector.PublishVehicleModelMapping.newBuilder()
+ // Construct using messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping.newBuilder()
private Builder() {
}
@@ -2601,17 +2745,17 @@ public final class IntelligentDataCollector {
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
- return messages.IntelligentDataCollector.internal_static_messages_PublishVehicleModelMapping_descriptor;
+ return messages.VehicleIntelligentDataCollector.internal_static_messages_PublishVehicleModelMapping_descriptor;
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishVehicleModelMapping getDefaultInstanceForType() {
- return messages.IntelligentDataCollector.PublishVehicleModelMapping.getDefaultInstance();
+ public messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping getDefaultInstanceForType() {
+ return messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping.getDefaultInstance();
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishVehicleModelMapping build() {
- messages.IntelligentDataCollector.PublishVehicleModelMapping result = buildPartial();
+ public messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping build() {
+ messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
@@ -2619,14 +2763,14 @@ public final class IntelligentDataCollector {
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishVehicleModelMapping buildPartial() {
- messages.IntelligentDataCollector.PublishVehicleModelMapping result = new messages.IntelligentDataCollector.PublishVehicleModelMapping(this);
+ public messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping buildPartial() {
+ messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping result = new messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping(this);
if (bitField0_ != 0) { buildPartial0(result); }
onBuilt();
return result;
}
- private void buildPartial0(messages.IntelligentDataCollector.PublishVehicleModelMapping result) {
+ private void buildPartial0(messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping result) {
int from_bitField0_ = bitField0_;
if (((from_bitField0_ & 0x00000001) != 0)) {
result.dataCollectionScheme_ = dataCollectionScheme_;
@@ -2635,16 +2779,16 @@ public final class IntelligentDataCollector {
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
- if (other instanceof messages.IntelligentDataCollector.PublishVehicleModelMapping) {
- return mergeFrom((messages.IntelligentDataCollector.PublishVehicleModelMapping)other);
+ if (other instanceof messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping) {
+ return mergeFrom((messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping)other);
} else {
super.mergeFrom(other);
return this;
}
}
- public Builder mergeFrom(messages.IntelligentDataCollector.PublishVehicleModelMapping other) {
- if (other == messages.IntelligentDataCollector.PublishVehicleModelMapping.getDefaultInstance()) return this;
+ public Builder mergeFrom(messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping other) {
+ if (other == messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping.getDefaultInstance()) return this;
if (other.getDataCollectionScheme() != com.google.protobuf.ByteString.EMPTY) {
setDataCollectionScheme(other.getDataCollectionScheme());
}
@@ -2744,12 +2888,12 @@ public final class IntelligentDataCollector {
}
// @@protoc_insertion_point(class_scope:messages.PublishVehicleModelMapping)
- private static final messages.IntelligentDataCollector.PublishVehicleModelMapping DEFAULT_INSTANCE;
+ private static final messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping DEFAULT_INSTANCE;
static {
- DEFAULT_INSTANCE = new messages.IntelligentDataCollector.PublishVehicleModelMapping();
+ DEFAULT_INSTANCE = new messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping();
}
- public static messages.IntelligentDataCollector.PublishVehicleModelMapping getDefaultInstance() {
+ public static messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping getDefaultInstance() {
return DEFAULT_INSTANCE;
}
@@ -2785,7 +2929,7 @@ public final class IntelligentDataCollector {
}
@java.lang.Override
- public messages.IntelligentDataCollector.PublishVehicleModelMapping getDefaultInstanceForType() {
+ public messages.VehicleIntelligentDataCollector.PublishVehicleModelMapping getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
@@ -2820,29 +2964,31 @@ public final class IntelligentDataCollector {
descriptor;
static {
java.lang.String[] descriptorData = {
- "\n\'messages/IntelligentDataCollector.prot" +
- "o\022\010messages\032\037google/protobuf/timestamp.p" +
- "roto\"9\n\013PublishData\022*\n\013DataPayload\030\001 \003(\013" +
- "2\025.messages.dataPayload\"\230\001\n\013dataPayload\022" +
- "\013\n\003key\030\001 \001(\t\022\023\n\013stringValue\030\002 \001(\t\022\023\n\013dou" +
- "bleValue\030\003 \001(\001\022\025\n\rintShortValue\030\004 \001(\005\022\024\n" +
- "\014intLongValue\030\005 \001(\003\022\021\n\tboolValue\030\006 \001(\010\022\022" +
- "\n\nbytesValue\030\007 \001(\014\"?\n\037PublishDataCollect" +
- "ionDescriptor\022\034\n\024dataCollectionScheme\030\001 " +
- "\001(\014\":\n\032PublishVehicleModelMapping\022\034\n\024dat" +
- "aCollectionScheme\030\001 \001(\014b\006proto3"
+ "\n.messages/VehicleIntelligentDataCollect" +
+ "or.proto\022\010messages\032#messages/VehicleMess" +
+ "ageHeader.proto\"y\n\013PublishData\022>\n\025vehicl" +
+ "eMessageHeading\030\001 \001(\0132\037.messages.Vehicle" +
+ "MessageHeading\022*\n\013DataPayload\030\002 \003(\0132\025.me" +
+ "ssages.dataPayload\"\230\001\n\013dataPayload\022\013\n\003ke" +
+ "y\030\001 \001(\t\022\023\n\013stringValue\030\002 \001(\t\022\023\n\013doubleVa" +
+ "lue\030\003 \001(\001\022\025\n\rintShortValue\030\004 \001(\005\022\024\n\014intL" +
+ "ongValue\030\005 \001(\003\022\021\n\tboolValue\030\006 \001(\010\022\022\n\nbyt" +
+ "esValue\030\007 \001(\014\"?\n\037PublishDataCollectionDe" +
+ "scriptor\022\034\n\024dataCollectionScheme\030\001 \001(\014\":" +
+ "\n\032PublishVehicleModelMapping\022\034\n\024dataColl" +
+ "ectionScheme\030\001 \001(\014b\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
- com.google.protobuf.TimestampProto.getDescriptor(),
+ messages.VehicleMessageHeader.getDescriptor(),
});
internal_static_messages_PublishData_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_messages_PublishData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_messages_PublishData_descriptor,
- new java.lang.String[] { "DataPayload", });
+ new java.lang.String[] { "VehicleMessageHeading", "DataPayload", });
internal_static_messages_dataPayload_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_messages_dataPayload_fieldAccessorTable = new
@@ -2861,7 +3007,7 @@ public final class IntelligentDataCollector {
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_messages_PublishVehicleModelMapping_descriptor,
new java.lang.String[] { "DataCollectionScheme", });
- com.google.protobuf.TimestampProto.getDescriptor();
+ messages.VehicleMessageHeader.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
diff --git a/build/generated/source/proto/main/src/main/java/messages/VehicleMessageHeader.java b/build/generated/source/proto/main/src/main/java/messages/VehicleMessageHeader.java
new file mode 100644
index 0000000..e75cce0
--- /dev/null
+++ b/build/generated/source/proto/main/src/main/java/messages/VehicleMessageHeader.java
@@ -0,0 +1,1987 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: messages/VehicleMessageHeader.proto
+
+package messages;
+
+public final class VehicleMessageHeader {
+ private VehicleMessageHeader() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface VehicleMessageHeadingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.VehicleMessageHeading)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ * Unique Application message_id. When initiated from channels like Mobile or API Gateways this should persist all the way to the vehilce, returning as a correlation id.
+ * </pre>
+ *
+ * <code>int32 message_id = 1;</code>
+ * @return The messageId.
+ */
+ int getMessageId();
+
+ /**
+ * <pre>
+ * For request/response and other multi-message patterns this should be populated with the message_id of the first message in the chain.
+ * </pre>
+ *
+ * <code>int32 correlation_id = 2;</code>
+ * @return The correlationId.
+ */
+ int getCorrelationId();
+
+ /**
+ * <pre>
+ * this should be salted and hashed version of the VIN or other Vehicle Identification.
+ * </pre>
+ *
+ * <code>string vehicle_identity = 3;</code>
+ * @return The vehicleIdentity.
+ */
+ java.lang.String getVehicleIdentity();
+ /**
+ * <pre>
+ * this should be salted and hashed version of the VIN or other Vehicle Identification.
+ * </pre>
+ *
+ * <code>string vehicle_identity = 3;</code>
+ * @return The bytes for vehicleIdentity.
+ */
+ com.google.protobuf.ByteString
+ getVehicleIdentityBytes();
+
+ /**
+ * <pre>
+ * this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
+ * </pre>
+ *
+ * <code>string vehicle_device_id = 7;</code>
+ * @return The vehicleDeviceId.
+ */
+ java.lang.String getVehicleDeviceId();
+ /**
+ * <pre>
+ * this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
+ * </pre>
+ *
+ * <code>string vehicle_device_id = 7;</code>
+ * @return The bytes for vehicleDeviceId.
+ */
+ com.google.protobuf.ByteString
+ getVehicleDeviceIdBytes();
+
+ /**
+ * <pre>
+ * EPOCH timestamp when the message was created
+ * </pre>
+ *
+ * <code>int64 message_timestamp = 4;</code>
+ * @return The messageTimestamp.
+ */
+ long getMessageTimestamp();
+
+ /**
+ * <pre>
+ * version of the protocol schema/data model being used.
+ * </pre>
+ *
+ * <code>double protocol_version = 5;</code>
+ * @return The protocolVersion.
+ */
+ double getProtocolVersion();
+
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ * @return Whether the location field is set.
+ */
+ boolean hasLocation();
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ * @return The location.
+ */
+ messages.VehicleMessageHeader.lat_long getLocation();
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ */
+ messages.VehicleMessageHeader.lat_longOrBuilder getLocationOrBuilder();
+ }
+ /**
+ * Protobuf type {@code messages.VehicleMessageHeading}
+ */
+ public static final class VehicleMessageHeading extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.VehicleMessageHeading)
+ VehicleMessageHeadingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleMessageHeading.newBuilder() to construct.
+ private VehicleMessageHeading(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleMessageHeading() {
+ vehicleIdentity_ = "";
+ vehicleDeviceId_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleMessageHeading();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleMessageHeader.internal_static_messages_VehicleMessageHeading_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleMessageHeader.internal_static_messages_VehicleMessageHeading_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleMessageHeader.VehicleMessageHeading.class, messages.VehicleMessageHeader.VehicleMessageHeading.Builder.class);
+ }
+
+ public static final int MESSAGE_ID_FIELD_NUMBER = 1;
+ private int messageId_ = 0;
+ /**
+ * <pre>
+ * Unique Application message_id. When initiated from channels like Mobile or API Gateways this should persist all the way to the vehilce, returning as a correlation id.
+ * </pre>
+ *
+ * <code>int32 message_id = 1;</code>
+ * @return The messageId.
+ */
+ @java.lang.Override
+ public int getMessageId() {
+ return messageId_;
+ }
+
+ public static final int CORRELATION_ID_FIELD_NUMBER = 2;
+ private int correlationId_ = 0;
+ /**
+ * <pre>
+ * For request/response and other multi-message patterns this should be populated with the message_id of the first message in the chain.
+ * </pre>
+ *
+ * <code>int32 correlation_id = 2;</code>
+ * @return The correlationId.
+ */
+ @java.lang.Override
+ public int getCorrelationId() {
+ return correlationId_;
+ }
+
+ public static final int VEHICLE_IDENTITY_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object vehicleIdentity_ = "";
+ /**
+ * <pre>
+ * this should be salted and hashed version of the VIN or other Vehicle Identification.
+ * </pre>
+ *
+ * <code>string vehicle_identity = 3;</code>
+ * @return The vehicleIdentity.
+ */
+ @java.lang.Override
+ public java.lang.String getVehicleIdentity() {
+ java.lang.Object ref = vehicleIdentity_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleIdentity_ = s;
+ return s;
+ }
+ }
+ /**
+ * <pre>
+ * this should be salted and hashed version of the VIN or other Vehicle Identification.
+ * </pre>
+ *
+ * <code>string vehicle_identity = 3;</code>
+ * @return The bytes for vehicleIdentity.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getVehicleIdentityBytes() {
+ java.lang.Object ref = vehicleIdentity_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleIdentity_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VEHICLE_DEVICE_ID_FIELD_NUMBER = 7;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object vehicleDeviceId_ = "";
+ /**
+ * <pre>
+ * this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
+ * </pre>
+ *
+ * <code>string vehicle_device_id = 7;</code>
+ * @return The vehicleDeviceId.
+ */
+ @java.lang.Override
+ public java.lang.String getVehicleDeviceId() {
+ java.lang.Object ref = vehicleDeviceId_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleDeviceId_ = s;
+ return s;
+ }
+ }
+ /**
+ * <pre>
+ * this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
+ * </pre>
+ *
+ * <code>string vehicle_device_id = 7;</code>
+ * @return The bytes for vehicleDeviceId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getVehicleDeviceIdBytes() {
+ java.lang.Object ref = vehicleDeviceId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleDeviceId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int MESSAGE_TIMESTAMP_FIELD_NUMBER = 4;
+ private long messageTimestamp_ = 0L;
+ /**
+ * <pre>
+ * EPOCH timestamp when the message was created
+ * </pre>
+ *
+ * <code>int64 message_timestamp = 4;</code>
+ * @return The messageTimestamp.
+ */
+ @java.lang.Override
+ public long getMessageTimestamp() {
+ return messageTimestamp_;
+ }
+
+ public static final int PROTOCOL_VERSION_FIELD_NUMBER = 5;
+ private double protocolVersion_ = 0D;
+ /**
+ * <pre>
+ * version of the protocol schema/data model being used.
+ * </pre>
+ *
+ * <code>double protocol_version = 5;</code>
+ * @return The protocolVersion.
+ */
+ @java.lang.Override
+ public double getProtocolVersion() {
+ return protocolVersion_;
+ }
+
+ public static final int LOCATION_FIELD_NUMBER = 6;
+ private messages.VehicleMessageHeader.lat_long location_;
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ * @return Whether the location field is set.
+ */
+ @java.lang.Override
+ public boolean hasLocation() {
+ return location_ != null;
+ }
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ * @return The location.
+ */
+ @java.lang.Override
+ public messages.VehicleMessageHeader.lat_long getLocation() {
+ return location_ == null ? messages.VehicleMessageHeader.lat_long.getDefaultInstance() : location_;
+ }
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleMessageHeader.lat_longOrBuilder getLocationOrBuilder() {
+ return location_ == null ? messages.VehicleMessageHeader.lat_long.getDefaultInstance() : location_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (messageId_ != 0) {
+ output.writeInt32(1, messageId_);
+ }
+ if (correlationId_ != 0) {
+ output.writeInt32(2, correlationId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleIdentity_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, vehicleIdentity_);
+ }
+ if (messageTimestamp_ != 0L) {
+ output.writeInt64(4, messageTimestamp_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(protocolVersion_) != 0) {
+ output.writeDouble(5, protocolVersion_);
+ }
+ if (location_ != null) {
+ output.writeMessage(6, getLocation());
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleDeviceId_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, vehicleDeviceId_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (messageId_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, messageId_);
+ }
+ if (correlationId_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, correlationId_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleIdentity_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, vehicleIdentity_);
+ }
+ if (messageTimestamp_ != 0L) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(4, messageTimestamp_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(protocolVersion_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(5, protocolVersion_);
+ }
+ if (location_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(6, getLocation());
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleDeviceId_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, vehicleDeviceId_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehicleMessageHeader.VehicleMessageHeading)) {
+ return super.equals(obj);
+ }
+ messages.VehicleMessageHeader.VehicleMessageHeading other = (messages.VehicleMessageHeader.VehicleMessageHeading) obj;
+
+ if (getMessageId()
+ != other.getMessageId()) return false;
+ if (getCorrelationId()
+ != other.getCorrelationId()) return false;
+ if (!getVehicleIdentity()
+ .equals(other.getVehicleIdentity())) return false;
+ if (!getVehicleDeviceId()
+ .equals(other.getVehicleDeviceId())) return false;
+ if (getMessageTimestamp()
+ != other.getMessageTimestamp()) return false;
+ if (java.lang.Double.doubleToLongBits(getProtocolVersion())
+ != java.lang.Double.doubleToLongBits(
+ other.getProtocolVersion())) return false;
+ if (hasLocation() != other.hasLocation()) return false;
+ if (hasLocation()) {
+ if (!getLocation()
+ .equals(other.getLocation())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + MESSAGE_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getMessageId();
+ hash = (37 * hash) + CORRELATION_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getCorrelationId();
+ hash = (37 * hash) + VEHICLE_IDENTITY_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleIdentity().hashCode();
+ hash = (37 * hash) + VEHICLE_DEVICE_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleDeviceId().hashCode();
+ hash = (37 * hash) + MESSAGE_TIMESTAMP_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ getMessageTimestamp());
+ hash = (37 * hash) + PROTOCOL_VERSION_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getProtocolVersion()));
+ if (hasLocation()) {
+ hash = (37 * hash) + LOCATION_FIELD_NUMBER;
+ hash = (53 * hash) + getLocation().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleMessageHeader.VehicleMessageHeading parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehicleMessageHeader.VehicleMessageHeading prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.VehicleMessageHeading}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.VehicleMessageHeading)
+ messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleMessageHeader.internal_static_messages_VehicleMessageHeading_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleMessageHeader.internal_static_messages_VehicleMessageHeading_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleMessageHeader.VehicleMessageHeading.class, messages.VehicleMessageHeader.VehicleMessageHeading.Builder.class);
+ }
+
+ // Construct using messages.VehicleMessageHeader.VehicleMessageHeading.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ messageId_ = 0;
+ correlationId_ = 0;
+ vehicleIdentity_ = "";
+ vehicleDeviceId_ = "";
+ messageTimestamp_ = 0L;
+ protocolVersion_ = 0D;
+ location_ = null;
+ if (locationBuilder_ != null) {
+ locationBuilder_.dispose();
+ locationBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehicleMessageHeader.internal_static_messages_VehicleMessageHeading_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehicleMessageHeader.VehicleMessageHeading getDefaultInstanceForType() {
+ return messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehicleMessageHeader.VehicleMessageHeading build() {
+ messages.VehicleMessageHeader.VehicleMessageHeading result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehicleMessageHeader.VehicleMessageHeading buildPartial() {
+ messages.VehicleMessageHeader.VehicleMessageHeading result = new messages.VehicleMessageHeader.VehicleMessageHeading(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehicleMessageHeader.VehicleMessageHeading result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.messageId_ = messageId_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.correlationId_ = correlationId_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.vehicleIdentity_ = vehicleIdentity_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.vehicleDeviceId_ = vehicleDeviceId_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.messageTimestamp_ = messageTimestamp_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.protocolVersion_ = protocolVersion_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.location_ = locationBuilder_ == null
+ ? location_
+ : locationBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehicleMessageHeader.VehicleMessageHeading) {
+ return mergeFrom((messages.VehicleMessageHeader.VehicleMessageHeading)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehicleMessageHeader.VehicleMessageHeading other) {
+ if (other == messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance()) return this;
+ if (other.getMessageId() != 0) {
+ setMessageId(other.getMessageId());
+ }
+ if (other.getCorrelationId() != 0) {
+ setCorrelationId(other.getCorrelationId());
+ }
+ if (!other.getVehicleIdentity().isEmpty()) {
+ vehicleIdentity_ = other.vehicleIdentity_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (!other.getVehicleDeviceId().isEmpty()) {
+ vehicleDeviceId_ = other.vehicleDeviceId_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ if (other.getMessageTimestamp() != 0L) {
+ setMessageTimestamp(other.getMessageTimestamp());
+ }
+ if (other.getProtocolVersion() != 0D) {
+ setProtocolVersion(other.getProtocolVersion());
+ }
+ if (other.hasLocation()) {
+ mergeLocation(other.getLocation());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ messageId_ = input.readInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ correlationId_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ vehicleIdentity_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 32: {
+ messageTimestamp_ = input.readInt64();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 32
+ case 41: {
+ protocolVersion_ = input.readDouble();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 41
+ case 50: {
+ input.readMessage(
+ getLocationFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 50
+ case 58: {
+ vehicleDeviceId_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 58
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int messageId_ ;
+ /**
+ * <pre>
+ * Unique Application message_id. When initiated from channels like Mobile or API Gateways this should persist all the way to the vehilce, returning as a correlation id.
+ * </pre>
+ *
+ * <code>int32 message_id = 1;</code>
+ * @return The messageId.
+ */
+ @java.lang.Override
+ public int getMessageId() {
+ return messageId_;
+ }
+ /**
+ * <pre>
+ * Unique Application message_id. When initiated from channels like Mobile or API Gateways this should persist all the way to the vehilce, returning as a correlation id.
+ * </pre>
+ *
+ * <code>int32 message_id = 1;</code>
+ * @param value The messageId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMessageId(int value) {
+
+ messageId_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Unique Application message_id. When initiated from channels like Mobile or API Gateways this should persist all the way to the vehilce, returning as a correlation id.
+ * </pre>
+ *
+ * <code>int32 message_id = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMessageId() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ messageId_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int correlationId_ ;
+ /**
+ * <pre>
+ * For request/response and other multi-message patterns this should be populated with the message_id of the first message in the chain.
+ * </pre>
+ *
+ * <code>int32 correlation_id = 2;</code>
+ * @return The correlationId.
+ */
+ @java.lang.Override
+ public int getCorrelationId() {
+ return correlationId_;
+ }
+ /**
+ * <pre>
+ * For request/response and other multi-message patterns this should be populated with the message_id of the first message in the chain.
+ * </pre>
+ *
+ * <code>int32 correlation_id = 2;</code>
+ * @param value The correlationId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCorrelationId(int value) {
+
+ correlationId_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * For request/response and other multi-message patterns this should be populated with the message_id of the first message in the chain.
+ * </pre>
+ *
+ * <code>int32 correlation_id = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCorrelationId() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ correlationId_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object vehicleIdentity_ = "";
+ /**
+ * <pre>
+ * this should be salted and hashed version of the VIN or other Vehicle Identification.
+ * </pre>
+ *
+ * <code>string vehicle_identity = 3;</code>
+ * @return The vehicleIdentity.
+ */
+ public java.lang.String getVehicleIdentity() {
+ java.lang.Object ref = vehicleIdentity_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleIdentity_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <pre>
+ * this should be salted and hashed version of the VIN or other Vehicle Identification.
+ * </pre>
+ *
+ * <code>string vehicle_identity = 3;</code>
+ * @return The bytes for vehicleIdentity.
+ */
+ public com.google.protobuf.ByteString
+ getVehicleIdentityBytes() {
+ java.lang.Object ref = vehicleIdentity_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleIdentity_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <pre>
+ * this should be salted and hashed version of the VIN or other Vehicle Identification.
+ * </pre>
+ *
+ * <code>string vehicle_identity = 3;</code>
+ * @param value The vehicleIdentity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleIdentity(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ vehicleIdentity_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * this should be salted and hashed version of the VIN or other Vehicle Identification.
+ * </pre>
+ *
+ * <code>string vehicle_identity = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVehicleIdentity() {
+ vehicleIdentity_ = getDefaultInstance().getVehicleIdentity();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * this should be salted and hashed version of the VIN or other Vehicle Identification.
+ * </pre>
+ *
+ * <code>string vehicle_identity = 3;</code>
+ * @param value The bytes for vehicleIdentity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleIdentityBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ vehicleIdentity_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object vehicleDeviceId_ = "";
+ /**
+ * <pre>
+ * this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
+ * </pre>
+ *
+ * <code>string vehicle_device_id = 7;</code>
+ * @return The vehicleDeviceId.
+ */
+ public java.lang.String getVehicleDeviceId() {
+ java.lang.Object ref = vehicleDeviceId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleDeviceId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <pre>
+ * this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
+ * </pre>
+ *
+ * <code>string vehicle_device_id = 7;</code>
+ * @return The bytes for vehicleDeviceId.
+ */
+ public com.google.protobuf.ByteString
+ getVehicleDeviceIdBytes() {
+ java.lang.Object ref = vehicleDeviceId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleDeviceId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <pre>
+ * this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
+ * </pre>
+ *
+ * <code>string vehicle_device_id = 7;</code>
+ * @param value The vehicleDeviceId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleDeviceId(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ vehicleDeviceId_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
+ * </pre>
+ *
+ * <code>string vehicle_device_id = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVehicleDeviceId() {
+ vehicleDeviceId_ = getDefaultInstance().getVehicleDeviceId();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
+ * </pre>
+ *
+ * <code>string vehicle_device_id = 7;</code>
+ * @param value The bytes for vehicleDeviceId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleDeviceIdBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ vehicleDeviceId_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ private long messageTimestamp_ ;
+ /**
+ * <pre>
+ * EPOCH timestamp when the message was created
+ * </pre>
+ *
+ * <code>int64 message_timestamp = 4;</code>
+ * @return The messageTimestamp.
+ */
+ @java.lang.Override
+ public long getMessageTimestamp() {
+ return messageTimestamp_;
+ }
+ /**
+ * <pre>
+ * EPOCH timestamp when the message was created
+ * </pre>
+ *
+ * <code>int64 message_timestamp = 4;</code>
+ * @param value The messageTimestamp to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMessageTimestamp(long value) {
+
+ messageTimestamp_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * EPOCH timestamp when the message was created
+ * </pre>
+ *
+ * <code>int64 message_timestamp = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMessageTimestamp() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ messageTimestamp_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private double protocolVersion_ ;
+ /**
+ * <pre>
+ * version of the protocol schema/data model being used.
+ * </pre>
+ *
+ * <code>double protocol_version = 5;</code>
+ * @return The protocolVersion.
+ */
+ @java.lang.Override
+ public double getProtocolVersion() {
+ return protocolVersion_;
+ }
+ /**
+ * <pre>
+ * version of the protocol schema/data model being used.
+ * </pre>
+ *
+ * <code>double protocol_version = 5;</code>
+ * @param value The protocolVersion to set.
+ * @return This builder for chaining.
+ */
+ public Builder setProtocolVersion(double value) {
+
+ protocolVersion_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * version of the protocol schema/data model being used.
+ * </pre>
+ *
+ * <code>double protocol_version = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearProtocolVersion() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ protocolVersion_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private messages.VehicleMessageHeader.lat_long location_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.lat_long, messages.VehicleMessageHeader.lat_long.Builder, messages.VehicleMessageHeader.lat_longOrBuilder> locationBuilder_;
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ * @return Whether the location field is set.
+ */
+ public boolean hasLocation() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ * @return The location.
+ */
+ public messages.VehicleMessageHeader.lat_long getLocation() {
+ if (locationBuilder_ == null) {
+ return location_ == null ? messages.VehicleMessageHeader.lat_long.getDefaultInstance() : location_;
+ } else {
+ return locationBuilder_.getMessage();
+ }
+ }
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ */
+ public Builder setLocation(messages.VehicleMessageHeader.lat_long value) {
+ if (locationBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ location_ = value;
+ } else {
+ locationBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ */
+ public Builder setLocation(
+ messages.VehicleMessageHeader.lat_long.Builder builderForValue) {
+ if (locationBuilder_ == null) {
+ location_ = builderForValue.build();
+ } else {
+ locationBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ */
+ public Builder mergeLocation(messages.VehicleMessageHeader.lat_long value) {
+ if (locationBuilder_ == null) {
+ if (((bitField0_ & 0x00000040) != 0) &&
+ location_ != null &&
+ location_ != messages.VehicleMessageHeader.lat_long.getDefaultInstance()) {
+ getLocationBuilder().mergeFrom(value);
+ } else {
+ location_ = value;
+ }
+ } else {
+ locationBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ */
+ public Builder clearLocation() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ location_ = null;
+ if (locationBuilder_ != null) {
+ locationBuilder_.dispose();
+ locationBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ */
+ public messages.VehicleMessageHeader.lat_long.Builder getLocationBuilder() {
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return getLocationFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ */
+ public messages.VehicleMessageHeader.lat_longOrBuilder getLocationOrBuilder() {
+ if (locationBuilder_ != null) {
+ return locationBuilder_.getMessageOrBuilder();
+ } else {
+ return location_ == null ?
+ messages.VehicleMessageHeader.lat_long.getDefaultInstance() : location_;
+ }
+ }
+ /**
+ * <pre>
+ * GNSS latitude and longtitude
+ * </pre>
+ *
+ * <code>.messages.lat_long location = 6;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.lat_long, messages.VehicleMessageHeader.lat_long.Builder, messages.VehicleMessageHeader.lat_longOrBuilder>
+ getLocationFieldBuilder() {
+ if (locationBuilder_ == null) {
+ locationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.lat_long, messages.VehicleMessageHeader.lat_long.Builder, messages.VehicleMessageHeader.lat_longOrBuilder>(
+ getLocation(),
+ getParentForChildren(),
+ isClean());
+ location_ = null;
+ }
+ return locationBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.VehicleMessageHeading)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.VehicleMessageHeading)
+ private static final messages.VehicleMessageHeader.VehicleMessageHeading DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehicleMessageHeader.VehicleMessageHeading();
+ }
+
+ public static messages.VehicleMessageHeader.VehicleMessageHeading getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleMessageHeading>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleMessageHeading>() {
+ @java.lang.Override
+ public VehicleMessageHeading parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleMessageHeading> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleMessageHeading> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehicleMessageHeader.VehicleMessageHeading getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface lat_longOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.lat_long)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ * GNSS latitude
+ * </pre>
+ *
+ * <code>double latitude = 1;</code>
+ * @return The latitude.
+ */
+ double getLatitude();
+
+ /**
+ * <pre>
+ * GNSS longitude
+ * </pre>
+ *
+ * <code>double longitude = 2;</code>
+ * @return The longitude.
+ */
+ double getLongitude();
+ }
+ /**
+ * Protobuf type {@code messages.lat_long}
+ */
+ public static final class lat_long extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.lat_long)
+ lat_longOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use lat_long.newBuilder() to construct.
+ private lat_long(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private lat_long() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new lat_long();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleMessageHeader.internal_static_messages_lat_long_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleMessageHeader.internal_static_messages_lat_long_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleMessageHeader.lat_long.class, messages.VehicleMessageHeader.lat_long.Builder.class);
+ }
+
+ public static final int LATITUDE_FIELD_NUMBER = 1;
+ private double latitude_ = 0D;
+ /**
+ * <pre>
+ * GNSS latitude
+ * </pre>
+ *
+ * <code>double latitude = 1;</code>
+ * @return The latitude.
+ */
+ @java.lang.Override
+ public double getLatitude() {
+ return latitude_;
+ }
+
+ public static final int LONGITUDE_FIELD_NUMBER = 2;
+ private double longitude_ = 0D;
+ /**
+ * <pre>
+ * GNSS longitude
+ * </pre>
+ *
+ * <code>double longitude = 2;</code>
+ * @return The longitude.
+ */
+ @java.lang.Override
+ public double getLongitude() {
+ return longitude_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Double.doubleToRawLongBits(latitude_) != 0) {
+ output.writeDouble(1, latitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(longitude_) != 0) {
+ output.writeDouble(2, longitude_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Double.doubleToRawLongBits(latitude_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(1, latitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(longitude_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(2, longitude_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehicleMessageHeader.lat_long)) {
+ return super.equals(obj);
+ }
+ messages.VehicleMessageHeader.lat_long other = (messages.VehicleMessageHeader.lat_long) obj;
+
+ if (java.lang.Double.doubleToLongBits(getLatitude())
+ != java.lang.Double.doubleToLongBits(
+ other.getLatitude())) return false;
+ if (java.lang.Double.doubleToLongBits(getLongitude())
+ != java.lang.Double.doubleToLongBits(
+ other.getLongitude())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LATITUDE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getLatitude()));
+ hash = (37 * hash) + LONGITUDE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getLongitude()));
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehicleMessageHeader.lat_long parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleMessageHeader.lat_long parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleMessageHeader.lat_long parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleMessageHeader.lat_long parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleMessageHeader.lat_long parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleMessageHeader.lat_long parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleMessageHeader.lat_long parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleMessageHeader.lat_long parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleMessageHeader.lat_long parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehicleMessageHeader.lat_long parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleMessageHeader.lat_long parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleMessageHeader.lat_long parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehicleMessageHeader.lat_long prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.lat_long}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.lat_long)
+ messages.VehicleMessageHeader.lat_longOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleMessageHeader.internal_static_messages_lat_long_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleMessageHeader.internal_static_messages_lat_long_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleMessageHeader.lat_long.class, messages.VehicleMessageHeader.lat_long.Builder.class);
+ }
+
+ // Construct using messages.VehicleMessageHeader.lat_long.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ latitude_ = 0D;
+ longitude_ = 0D;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehicleMessageHeader.internal_static_messages_lat_long_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehicleMessageHeader.lat_long getDefaultInstanceForType() {
+ return messages.VehicleMessageHeader.lat_long.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehicleMessageHeader.lat_long build() {
+ messages.VehicleMessageHeader.lat_long result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehicleMessageHeader.lat_long buildPartial() {
+ messages.VehicleMessageHeader.lat_long result = new messages.VehicleMessageHeader.lat_long(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehicleMessageHeader.lat_long result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.latitude_ = latitude_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.longitude_ = longitude_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehicleMessageHeader.lat_long) {
+ return mergeFrom((messages.VehicleMessageHeader.lat_long)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehicleMessageHeader.lat_long other) {
+ if (other == messages.VehicleMessageHeader.lat_long.getDefaultInstance()) return this;
+ if (other.getLatitude() != 0D) {
+ setLatitude(other.getLatitude());
+ }
+ if (other.getLongitude() != 0D) {
+ setLongitude(other.getLongitude());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 9: {
+ latitude_ = input.readDouble();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 9
+ case 17: {
+ longitude_ = input.readDouble();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 17
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private double latitude_ ;
+ /**
+ * <pre>
+ * GNSS latitude
+ * </pre>
+ *
+ * <code>double latitude = 1;</code>
+ * @return The latitude.
+ */
+ @java.lang.Override
+ public double getLatitude() {
+ return latitude_;
+ }
+ /**
+ * <pre>
+ * GNSS latitude
+ * </pre>
+ *
+ * <code>double latitude = 1;</code>
+ * @param value The latitude to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLatitude(double value) {
+
+ latitude_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * GNSS latitude
+ * </pre>
+ *
+ * <code>double latitude = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLatitude() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ latitude_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double longitude_ ;
+ /**
+ * <pre>
+ * GNSS longitude
+ * </pre>
+ *
+ * <code>double longitude = 2;</code>
+ * @return The longitude.
+ */
+ @java.lang.Override
+ public double getLongitude() {
+ return longitude_;
+ }
+ /**
+ * <pre>
+ * GNSS longitude
+ * </pre>
+ *
+ * <code>double longitude = 2;</code>
+ * @param value The longitude to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLongitude(double value) {
+
+ longitude_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * GNSS longitude
+ * </pre>
+ *
+ * <code>double longitude = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLongitude() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ longitude_ = 0D;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.lat_long)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.lat_long)
+ private static final messages.VehicleMessageHeader.lat_long DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehicleMessageHeader.lat_long();
+ }
+
+ public static messages.VehicleMessageHeader.lat_long getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<lat_long>
+ PARSER = new com.google.protobuf.AbstractParser<lat_long>() {
+ @java.lang.Override
+ public lat_long parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<lat_long> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<lat_long> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehicleMessageHeader.lat_long getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_VehicleMessageHeading_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_VehicleMessageHeading_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_lat_long_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_lat_long_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n#messages/VehicleMessageHeader.proto\022\010m" +
+ "essages\"\323\001\n\025VehicleMessageHeading\022\022\n\nmes" +
+ "sage_id\030\001 \001(\005\022\026\n\016correlation_id\030\002 \001(\005\022\030\n" +
+ "\020vehicle_identity\030\003 \001(\t\022\031\n\021vehicle_devic" +
+ "e_id\030\007 \001(\t\022\031\n\021message_timestamp\030\004 \001(\003\022\030\n" +
+ "\020protocol_version\030\005 \001(\001\022$\n\010location\030\006 \001(" +
+ "\0132\022.messages.lat_long\"/\n\010lat_long\022\020\n\010lat" +
+ "itude\030\001 \001(\001\022\021\n\tlongitude\030\002 \001(\001b\006proto3"
+ };
+ descriptor = com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ });
+ internal_static_messages_VehicleMessageHeading_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_messages_VehicleMessageHeading_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_VehicleMessageHeading_descriptor,
+ new java.lang.String[] { "MessageId", "CorrelationId", "VehicleIdentity", "VehicleDeviceId", "MessageTimestamp", "ProtocolVersion", "Location", });
+ internal_static_messages_lat_long_descriptor =
+ getDescriptor().getMessageTypes().get(1);
+ internal_static_messages_lat_long_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_lat_long_descriptor,
+ new java.lang.String[] { "Latitude", "Longitude", });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/build/generated/source/proto/main/src/main/java/messages/VehiclePrecisionLocation.java b/build/generated/source/proto/main/src/main/java/messages/VehiclePrecisionLocation.java
new file mode 100644
index 0000000..d81342a
--- /dev/null
+++ b/build/generated/source/proto/main/src/main/java/messages/VehiclePrecisionLocation.java
@@ -0,0 +1,4912 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: messages/VehiclePrecisionLocation.proto
+
+package messages;
+
+public final class VehiclePrecisionLocation {
+ private VehiclePrecisionLocation() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ /**
+ * Protobuf enum {@code messages.ResponseStatusEnum}
+ */
+ public enum ResponseStatusEnum
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * <pre>
+ *&#47; A good GPS Location response was possible and GPS data is being returned in the payload
+ * </pre>
+ *
+ * <code>SUCCESS = 0;</code>
+ */
+ SUCCESS(0),
+ /**
+ * <pre>
+ *&#47; No GPS information was able to be retrieved
+ * </pre>
+ *
+ * <code>FAIL_NO_RESPONSE = 1;</code>
+ */
+ FAIL_NO_RESPONSE(1),
+ /**
+ * <pre>
+ * GPS location available but degraded accuracy
+ * </pre>
+ *
+ * <code>FAIL_DEGRADED_RESPONSE = 2;</code>
+ */
+ FAIL_DEGRADED_RESPONSE(2),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * <pre>
+ *&#47; A good GPS Location response was possible and GPS data is being returned in the payload
+ * </pre>
+ *
+ * <code>SUCCESS = 0;</code>
+ */
+ public static final int SUCCESS_VALUE = 0;
+ /**
+ * <pre>
+ *&#47; No GPS information was able to be retrieved
+ * </pre>
+ *
+ * <code>FAIL_NO_RESPONSE = 1;</code>
+ */
+ public static final int FAIL_NO_RESPONSE_VALUE = 1;
+ /**
+ * <pre>
+ * GPS location available but degraded accuracy
+ * </pre>
+ *
+ * <code>FAIL_DEGRADED_RESPONSE = 2;</code>
+ */
+ public static final int FAIL_DEGRADED_RESPONSE_VALUE = 2;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static ResponseStatusEnum valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static ResponseStatusEnum forNumber(int value) {
+ switch (value) {
+ case 0: return SUCCESS;
+ case 1: return FAIL_NO_RESPONSE;
+ case 2: return FAIL_DEGRADED_RESPONSE;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap<ResponseStatusEnum>
+ internalGetValueMap() {
+ return internalValueMap;
+ }
+ private static final com.google.protobuf.Internal.EnumLiteMap<
+ ResponseStatusEnum> internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap<ResponseStatusEnum>() {
+ public ResponseStatusEnum findValueByNumber(int number) {
+ return ResponseStatusEnum.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor
+ getValueDescriptor() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalStateException(
+ "Can't get the descriptor of an unrecognized enum value.");
+ }
+ return getDescriptor().getValues().get(ordinal());
+ }
+ public final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptorForType() {
+ return getDescriptor();
+ }
+ public static final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.getDescriptor().getEnumTypes().get(0);
+ }
+
+ private static final ResponseStatusEnum[] VALUES = values();
+
+ public static ResponseStatusEnum valueOf(
+ com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException(
+ "EnumValueDescriptor is not for this type.");
+ }
+ if (desc.getIndex() == -1) {
+ return UNRECOGNIZED;
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private ResponseStatusEnum(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:messages.ResponseStatusEnum)
+ }
+
+ public interface RequestCurrentVehicleLocationTestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.RequestCurrentVehicleLocationTest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ *&#47; At most this identity should be all that is required to trigger the request for location and should contain a salted hash
+ * </pre>
+ *
+ * <code>string vehicle_identity = 1;</code>
+ * @return The vehicleIdentity.
+ */
+ java.lang.String getVehicleIdentity();
+ /**
+ * <pre>
+ *&#47; At most this identity should be all that is required to trigger the request for location and should contain a salted hash
+ * </pre>
+ *
+ * <code>string vehicle_identity = 1;</code>
+ * @return The bytes for vehicleIdentity.
+ */
+ com.google.protobuf.ByteString
+ getVehicleIdentityBytes();
+ }
+ /**
+ * Protobuf type {@code messages.RequestCurrentVehicleLocationTest}
+ */
+ public static final class RequestCurrentVehicleLocationTest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.RequestCurrentVehicleLocationTest)
+ RequestCurrentVehicleLocationTestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use RequestCurrentVehicleLocationTest.newBuilder() to construct.
+ private RequestCurrentVehicleLocationTest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private RequestCurrentVehicleLocationTest() {
+ vehicleIdentity_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new RequestCurrentVehicleLocationTest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_RequestCurrentVehicleLocationTest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_RequestCurrentVehicleLocationTest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest.class, messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest.Builder.class);
+ }
+
+ public static final int VEHICLE_IDENTITY_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object vehicleIdentity_ = "";
+ /**
+ * <pre>
+ *&#47; At most this identity should be all that is required to trigger the request for location and should contain a salted hash
+ * </pre>
+ *
+ * <code>string vehicle_identity = 1;</code>
+ * @return The vehicleIdentity.
+ */
+ @java.lang.Override
+ public java.lang.String getVehicleIdentity() {
+ java.lang.Object ref = vehicleIdentity_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleIdentity_ = s;
+ return s;
+ }
+ }
+ /**
+ * <pre>
+ *&#47; At most this identity should be all that is required to trigger the request for location and should contain a salted hash
+ * </pre>
+ *
+ * <code>string vehicle_identity = 1;</code>
+ * @return The bytes for vehicleIdentity.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getVehicleIdentityBytes() {
+ java.lang.Object ref = vehicleIdentity_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleIdentity_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleIdentity_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, vehicleIdentity_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleIdentity_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, vehicleIdentity_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest)) {
+ return super.equals(obj);
+ }
+ messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest other = (messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest) obj;
+
+ if (!getVehicleIdentity()
+ .equals(other.getVehicleIdentity())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + VEHICLE_IDENTITY_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleIdentity().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.RequestCurrentVehicleLocationTest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.RequestCurrentVehicleLocationTest)
+ messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_RequestCurrentVehicleLocationTest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_RequestCurrentVehicleLocationTest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest.class, messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest.Builder.class);
+ }
+
+ // Construct using messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ vehicleIdentity_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_RequestCurrentVehicleLocationTest_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest getDefaultInstanceForType() {
+ return messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest build() {
+ messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest buildPartial() {
+ messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest result = new messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.vehicleIdentity_ = vehicleIdentity_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest) {
+ return mergeFrom((messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest other) {
+ if (other == messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest.getDefaultInstance()) return this;
+ if (!other.getVehicleIdentity().isEmpty()) {
+ vehicleIdentity_ = other.vehicleIdentity_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ vehicleIdentity_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object vehicleIdentity_ = "";
+ /**
+ * <pre>
+ *&#47; At most this identity should be all that is required to trigger the request for location and should contain a salted hash
+ * </pre>
+ *
+ * <code>string vehicle_identity = 1;</code>
+ * @return The vehicleIdentity.
+ */
+ public java.lang.String getVehicleIdentity() {
+ java.lang.Object ref = vehicleIdentity_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleIdentity_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <pre>
+ *&#47; At most this identity should be all that is required to trigger the request for location and should contain a salted hash
+ * </pre>
+ *
+ * <code>string vehicle_identity = 1;</code>
+ * @return The bytes for vehicleIdentity.
+ */
+ public com.google.protobuf.ByteString
+ getVehicleIdentityBytes() {
+ java.lang.Object ref = vehicleIdentity_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleIdentity_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <pre>
+ *&#47; At most this identity should be all that is required to trigger the request for location and should contain a salted hash
+ * </pre>
+ *
+ * <code>string vehicle_identity = 1;</code>
+ * @param value The vehicleIdentity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleIdentity(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ vehicleIdentity_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ *&#47; At most this identity should be all that is required to trigger the request for location and should contain a salted hash
+ * </pre>
+ *
+ * <code>string vehicle_identity = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVehicleIdentity() {
+ vehicleIdentity_ = getDefaultInstance().getVehicleIdentity();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ *&#47; At most this identity should be all that is required to trigger the request for location and should contain a salted hash
+ * </pre>
+ *
+ * <code>string vehicle_identity = 1;</code>
+ * @param value The bytes for vehicleIdentity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleIdentityBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ vehicleIdentity_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.RequestCurrentVehicleLocationTest)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.RequestCurrentVehicleLocationTest)
+ private static final messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest();
+ }
+
+ public static messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<RequestCurrentVehicleLocationTest>
+ PARSER = new com.google.protobuf.AbstractParser<RequestCurrentVehicleLocationTest>() {
+ @java.lang.Override
+ public RequestCurrentVehicleLocationTest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<RequestCurrentVehicleLocationTest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<RequestCurrentVehicleLocationTest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.RequestCurrentVehicleLocationTest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface ResponseCurrentVehicleLocationOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.ResponseCurrentVehicleLocation)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return Whether the vehicleMessageHeading field is set.
+ */
+ boolean hasVehicleMessageHeading();
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return The vehicleMessageHeading.
+ */
+ messages.VehicleMessageHeader.VehicleMessageHeading getVehicleMessageHeading();
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder getVehicleMessageHeadingOrBuilder();
+
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return Whether the vehicleCurrentLocation field is set.
+ */
+ boolean hasVehicleCurrentLocation();
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return The vehicleCurrentLocation.
+ */
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation getVehicleCurrentLocation();
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder getVehicleCurrentLocationOrBuilder();
+
+ /**
+ * <code>.messages.ResponseStatusEnum responseStatus = 3;</code>
+ * @return The enum numeric value on the wire for responseStatus.
+ */
+ int getResponseStatusValue();
+ /**
+ * <code>.messages.ResponseStatusEnum responseStatus = 3;</code>
+ * @return The responseStatus.
+ */
+ messages.VehiclePrecisionLocation.ResponseStatusEnum getResponseStatus();
+ }
+ /**
+ * Protobuf type {@code messages.ResponseCurrentVehicleLocation}
+ */
+ public static final class ResponseCurrentVehicleLocation extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.ResponseCurrentVehicleLocation)
+ ResponseCurrentVehicleLocationOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ResponseCurrentVehicleLocation.newBuilder() to construct.
+ private ResponseCurrentVehicleLocation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private ResponseCurrentVehicleLocation() {
+ responseStatus_ = 0;
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new ResponseCurrentVehicleLocation();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_ResponseCurrentVehicleLocation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_ResponseCurrentVehicleLocation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation.class, messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation.Builder.class);
+ }
+
+ public static final int VEHICLEMESSAGEHEADING_FIELD_NUMBER = 1;
+ private messages.VehicleMessageHeader.VehicleMessageHeading vehicleMessageHeading_;
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return Whether the vehicleMessageHeading field is set.
+ */
+ @java.lang.Override
+ public boolean hasVehicleMessageHeading() {
+ return vehicleMessageHeading_ != null;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return The vehicleMessageHeading.
+ */
+ @java.lang.Override
+ public messages.VehicleMessageHeader.VehicleMessageHeading getVehicleMessageHeading() {
+ return vehicleMessageHeading_ == null ? messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder getVehicleMessageHeadingOrBuilder() {
+ return vehicleMessageHeading_ == null ? messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
+ }
+
+ public static final int VEHICLECURRENTLOCATION_FIELD_NUMBER = 2;
+ private messages.VehiclePrecisionLocation.VehicleCurrentLocation vehicleCurrentLocation_;
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return Whether the vehicleCurrentLocation field is set.
+ */
+ @java.lang.Override
+ public boolean hasVehicleCurrentLocation() {
+ return vehicleCurrentLocation_ != null;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return The vehicleCurrentLocation.
+ */
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocation getVehicleCurrentLocation() {
+ return vehicleCurrentLocation_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance() : vehicleCurrentLocation_;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder getVehicleCurrentLocationOrBuilder() {
+ return vehicleCurrentLocation_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance() : vehicleCurrentLocation_;
+ }
+
+ public static final int RESPONSESTATUS_FIELD_NUMBER = 3;
+ private int responseStatus_ = 0;
+ /**
+ * <code>.messages.ResponseStatusEnum responseStatus = 3;</code>
+ * @return The enum numeric value on the wire for responseStatus.
+ */
+ @java.lang.Override public int getResponseStatusValue() {
+ return responseStatus_;
+ }
+ /**
+ * <code>.messages.ResponseStatusEnum responseStatus = 3;</code>
+ * @return The responseStatus.
+ */
+ @java.lang.Override public messages.VehiclePrecisionLocation.ResponseStatusEnum getResponseStatus() {
+ messages.VehiclePrecisionLocation.ResponseStatusEnum result = messages.VehiclePrecisionLocation.ResponseStatusEnum.forNumber(responseStatus_);
+ return result == null ? messages.VehiclePrecisionLocation.ResponseStatusEnum.UNRECOGNIZED : result;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (vehicleMessageHeading_ != null) {
+ output.writeMessage(1, getVehicleMessageHeading());
+ }
+ if (vehicleCurrentLocation_ != null) {
+ output.writeMessage(2, getVehicleCurrentLocation());
+ }
+ if (responseStatus_ != messages.VehiclePrecisionLocation.ResponseStatusEnum.SUCCESS.getNumber()) {
+ output.writeEnum(3, responseStatus_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (vehicleMessageHeading_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getVehicleMessageHeading());
+ }
+ if (vehicleCurrentLocation_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getVehicleCurrentLocation());
+ }
+ if (responseStatus_ != messages.VehiclePrecisionLocation.ResponseStatusEnum.SUCCESS.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(3, responseStatus_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation)) {
+ return super.equals(obj);
+ }
+ messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation other = (messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation) obj;
+
+ if (hasVehicleMessageHeading() != other.hasVehicleMessageHeading()) return false;
+ if (hasVehicleMessageHeading()) {
+ if (!getVehicleMessageHeading()
+ .equals(other.getVehicleMessageHeading())) return false;
+ }
+ if (hasVehicleCurrentLocation() != other.hasVehicleCurrentLocation()) return false;
+ if (hasVehicleCurrentLocation()) {
+ if (!getVehicleCurrentLocation()
+ .equals(other.getVehicleCurrentLocation())) return false;
+ }
+ if (responseStatus_ != other.responseStatus_) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasVehicleMessageHeading()) {
+ hash = (37 * hash) + VEHICLEMESSAGEHEADING_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleMessageHeading().hashCode();
+ }
+ if (hasVehicleCurrentLocation()) {
+ hash = (37 * hash) + VEHICLECURRENTLOCATION_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleCurrentLocation().hashCode();
+ }
+ hash = (37 * hash) + RESPONSESTATUS_FIELD_NUMBER;
+ hash = (53 * hash) + responseStatus_;
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.ResponseCurrentVehicleLocation}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.ResponseCurrentVehicleLocation)
+ messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocationOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_ResponseCurrentVehicleLocation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_ResponseCurrentVehicleLocation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation.class, messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation.Builder.class);
+ }
+
+ // Construct using messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ vehicleMessageHeading_ = null;
+ if (vehicleMessageHeadingBuilder_ != null) {
+ vehicleMessageHeadingBuilder_.dispose();
+ vehicleMessageHeadingBuilder_ = null;
+ }
+ vehicleCurrentLocation_ = null;
+ if (vehicleCurrentLocationBuilder_ != null) {
+ vehicleCurrentLocationBuilder_.dispose();
+ vehicleCurrentLocationBuilder_ = null;
+ }
+ responseStatus_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_ResponseCurrentVehicleLocation_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation getDefaultInstanceForType() {
+ return messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation build() {
+ messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation buildPartial() {
+ messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation result = new messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.vehicleMessageHeading_ = vehicleMessageHeadingBuilder_ == null
+ ? vehicleMessageHeading_
+ : vehicleMessageHeadingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.vehicleCurrentLocation_ = vehicleCurrentLocationBuilder_ == null
+ ? vehicleCurrentLocation_
+ : vehicleCurrentLocationBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.responseStatus_ = responseStatus_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation) {
+ return mergeFrom((messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation other) {
+ if (other == messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation.getDefaultInstance()) return this;
+ if (other.hasVehicleMessageHeading()) {
+ mergeVehicleMessageHeading(other.getVehicleMessageHeading());
+ }
+ if (other.hasVehicleCurrentLocation()) {
+ mergeVehicleCurrentLocation(other.getVehicleCurrentLocation());
+ }
+ if (other.responseStatus_ != 0) {
+ setResponseStatusValue(other.getResponseStatusValue());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getVehicleMessageHeadingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getVehicleCurrentLocationFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24: {
+ responseStatus_ = input.readEnum();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private messages.VehicleMessageHeader.VehicleMessageHeading vehicleMessageHeading_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.VehicleMessageHeading, messages.VehicleMessageHeader.VehicleMessageHeading.Builder, messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder> vehicleMessageHeadingBuilder_;
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return Whether the vehicleMessageHeading field is set.
+ */
+ public boolean hasVehicleMessageHeading() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return The vehicleMessageHeading.
+ */
+ public messages.VehicleMessageHeader.VehicleMessageHeading getVehicleMessageHeading() {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ return vehicleMessageHeading_ == null ? messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
+ } else {
+ return vehicleMessageHeadingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public Builder setVehicleMessageHeading(messages.VehicleMessageHeader.VehicleMessageHeading value) {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ vehicleMessageHeading_ = value;
+ } else {
+ vehicleMessageHeadingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public Builder setVehicleMessageHeading(
+ messages.VehicleMessageHeader.VehicleMessageHeading.Builder builderForValue) {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ vehicleMessageHeading_ = builderForValue.build();
+ } else {
+ vehicleMessageHeadingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public Builder mergeVehicleMessageHeading(messages.VehicleMessageHeader.VehicleMessageHeading value) {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ vehicleMessageHeading_ != null &&
+ vehicleMessageHeading_ != messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance()) {
+ getVehicleMessageHeadingBuilder().mergeFrom(value);
+ } else {
+ vehicleMessageHeading_ = value;
+ }
+ } else {
+ vehicleMessageHeadingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public Builder clearVehicleMessageHeading() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ vehicleMessageHeading_ = null;
+ if (vehicleMessageHeadingBuilder_ != null) {
+ vehicleMessageHeadingBuilder_.dispose();
+ vehicleMessageHeadingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public messages.VehicleMessageHeader.VehicleMessageHeading.Builder getVehicleMessageHeadingBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getVehicleMessageHeadingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder getVehicleMessageHeadingOrBuilder() {
+ if (vehicleMessageHeadingBuilder_ != null) {
+ return vehicleMessageHeadingBuilder_.getMessageOrBuilder();
+ } else {
+ return vehicleMessageHeading_ == null ?
+ messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
+ }
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.VehicleMessageHeading, messages.VehicleMessageHeader.VehicleMessageHeading.Builder, messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder>
+ getVehicleMessageHeadingFieldBuilder() {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ vehicleMessageHeadingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.VehicleMessageHeading, messages.VehicleMessageHeader.VehicleMessageHeading.Builder, messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder>(
+ getVehicleMessageHeading(),
+ getParentForChildren(),
+ isClean());
+ vehicleMessageHeading_ = null;
+ }
+ return vehicleMessageHeadingBuilder_;
+ }
+
+ private messages.VehiclePrecisionLocation.VehicleCurrentLocation vehicleCurrentLocation_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation, messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder> vehicleCurrentLocationBuilder_;
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return Whether the vehicleCurrentLocation field is set.
+ */
+ public boolean hasVehicleCurrentLocation() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return The vehicleCurrentLocation.
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocation getVehicleCurrentLocation() {
+ if (vehicleCurrentLocationBuilder_ == null) {
+ return vehicleCurrentLocation_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance() : vehicleCurrentLocation_;
+ } else {
+ return vehicleCurrentLocationBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public Builder setVehicleCurrentLocation(messages.VehiclePrecisionLocation.VehicleCurrentLocation value) {
+ if (vehicleCurrentLocationBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ vehicleCurrentLocation_ = value;
+ } else {
+ vehicleCurrentLocationBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public Builder setVehicleCurrentLocation(
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder builderForValue) {
+ if (vehicleCurrentLocationBuilder_ == null) {
+ vehicleCurrentLocation_ = builderForValue.build();
+ } else {
+ vehicleCurrentLocationBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public Builder mergeVehicleCurrentLocation(messages.VehiclePrecisionLocation.VehicleCurrentLocation value) {
+ if (vehicleCurrentLocationBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ vehicleCurrentLocation_ != null &&
+ vehicleCurrentLocation_ != messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance()) {
+ getVehicleCurrentLocationBuilder().mergeFrom(value);
+ } else {
+ vehicleCurrentLocation_ = value;
+ }
+ } else {
+ vehicleCurrentLocationBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public Builder clearVehicleCurrentLocation() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ vehicleCurrentLocation_ = null;
+ if (vehicleCurrentLocationBuilder_ != null) {
+ vehicleCurrentLocationBuilder_.dispose();
+ vehicleCurrentLocationBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder getVehicleCurrentLocationBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getVehicleCurrentLocationFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder getVehicleCurrentLocationOrBuilder() {
+ if (vehicleCurrentLocationBuilder_ != null) {
+ return vehicleCurrentLocationBuilder_.getMessageOrBuilder();
+ } else {
+ return vehicleCurrentLocation_ == null ?
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance() : vehicleCurrentLocation_;
+ }
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation, messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder>
+ getVehicleCurrentLocationFieldBuilder() {
+ if (vehicleCurrentLocationBuilder_ == null) {
+ vehicleCurrentLocationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation, messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder>(
+ getVehicleCurrentLocation(),
+ getParentForChildren(),
+ isClean());
+ vehicleCurrentLocation_ = null;
+ }
+ return vehicleCurrentLocationBuilder_;
+ }
+
+ private int responseStatus_ = 0;
+ /**
+ * <code>.messages.ResponseStatusEnum responseStatus = 3;</code>
+ * @return The enum numeric value on the wire for responseStatus.
+ */
+ @java.lang.Override public int getResponseStatusValue() {
+ return responseStatus_;
+ }
+ /**
+ * <code>.messages.ResponseStatusEnum responseStatus = 3;</code>
+ * @param value The enum numeric value on the wire for responseStatus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setResponseStatusValue(int value) {
+ responseStatus_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.ResponseStatusEnum responseStatus = 3;</code>
+ * @return The responseStatus.
+ */
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.ResponseStatusEnum getResponseStatus() {
+ messages.VehiclePrecisionLocation.ResponseStatusEnum result = messages.VehiclePrecisionLocation.ResponseStatusEnum.forNumber(responseStatus_);
+ return result == null ? messages.VehiclePrecisionLocation.ResponseStatusEnum.UNRECOGNIZED : result;
+ }
+ /**
+ * <code>.messages.ResponseStatusEnum responseStatus = 3;</code>
+ * @param value The responseStatus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setResponseStatus(messages.VehiclePrecisionLocation.ResponseStatusEnum value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ responseStatus_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.ResponseStatusEnum responseStatus = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearResponseStatus() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ responseStatus_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.ResponseCurrentVehicleLocation)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.ResponseCurrentVehicleLocation)
+ private static final messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation();
+ }
+
+ public static messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<ResponseCurrentVehicleLocation>
+ PARSER = new com.google.protobuf.AbstractParser<ResponseCurrentVehicleLocation>() {
+ @java.lang.Override
+ public ResponseCurrentVehicleLocation parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<ResponseCurrentVehicleLocation> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<ResponseCurrentVehicleLocation> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.ResponseCurrentVehicleLocation getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface PublishCurrentVehicleLocationOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.PublishCurrentVehicleLocation)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return Whether the vehicleMessageHeading field is set.
+ */
+ boolean hasVehicleMessageHeading();
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return The vehicleMessageHeading.
+ */
+ messages.VehicleMessageHeader.VehicleMessageHeading getVehicleMessageHeading();
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder getVehicleMessageHeadingOrBuilder();
+
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return Whether the vehicleCurrentLocation field is set.
+ */
+ boolean hasVehicleCurrentLocation();
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return The vehicleCurrentLocation.
+ */
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation getVehicleCurrentLocation();
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder getVehicleCurrentLocationOrBuilder();
+ }
+ /**
+ * Protobuf type {@code messages.PublishCurrentVehicleLocation}
+ */
+ public static final class PublishCurrentVehicleLocation extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.PublishCurrentVehicleLocation)
+ PublishCurrentVehicleLocationOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use PublishCurrentVehicleLocation.newBuilder() to construct.
+ private PublishCurrentVehicleLocation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private PublishCurrentVehicleLocation() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new PublishCurrentVehicleLocation();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_PublishCurrentVehicleLocation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_PublishCurrentVehicleLocation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation.class, messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation.Builder.class);
+ }
+
+ public static final int VEHICLEMESSAGEHEADING_FIELD_NUMBER = 1;
+ private messages.VehicleMessageHeader.VehicleMessageHeading vehicleMessageHeading_;
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return Whether the vehicleMessageHeading field is set.
+ */
+ @java.lang.Override
+ public boolean hasVehicleMessageHeading() {
+ return vehicleMessageHeading_ != null;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return The vehicleMessageHeading.
+ */
+ @java.lang.Override
+ public messages.VehicleMessageHeader.VehicleMessageHeading getVehicleMessageHeading() {
+ return vehicleMessageHeading_ == null ? messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder getVehicleMessageHeadingOrBuilder() {
+ return vehicleMessageHeading_ == null ? messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
+ }
+
+ public static final int VEHICLECURRENTLOCATION_FIELD_NUMBER = 2;
+ private messages.VehiclePrecisionLocation.VehicleCurrentLocation vehicleCurrentLocation_;
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return Whether the vehicleCurrentLocation field is set.
+ */
+ @java.lang.Override
+ public boolean hasVehicleCurrentLocation() {
+ return vehicleCurrentLocation_ != null;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return The vehicleCurrentLocation.
+ */
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocation getVehicleCurrentLocation() {
+ return vehicleCurrentLocation_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance() : vehicleCurrentLocation_;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder getVehicleCurrentLocationOrBuilder() {
+ return vehicleCurrentLocation_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance() : vehicleCurrentLocation_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (vehicleMessageHeading_ != null) {
+ output.writeMessage(1, getVehicleMessageHeading());
+ }
+ if (vehicleCurrentLocation_ != null) {
+ output.writeMessage(2, getVehicleCurrentLocation());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (vehicleMessageHeading_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getVehicleMessageHeading());
+ }
+ if (vehicleCurrentLocation_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getVehicleCurrentLocation());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation)) {
+ return super.equals(obj);
+ }
+ messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation other = (messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation) obj;
+
+ if (hasVehicleMessageHeading() != other.hasVehicleMessageHeading()) return false;
+ if (hasVehicleMessageHeading()) {
+ if (!getVehicleMessageHeading()
+ .equals(other.getVehicleMessageHeading())) return false;
+ }
+ if (hasVehicleCurrentLocation() != other.hasVehicleCurrentLocation()) return false;
+ if (hasVehicleCurrentLocation()) {
+ if (!getVehicleCurrentLocation()
+ .equals(other.getVehicleCurrentLocation())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasVehicleMessageHeading()) {
+ hash = (37 * hash) + VEHICLEMESSAGEHEADING_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleMessageHeading().hashCode();
+ }
+ if (hasVehicleCurrentLocation()) {
+ hash = (37 * hash) + VEHICLECURRENTLOCATION_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleCurrentLocation().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.PublishCurrentVehicleLocation}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.PublishCurrentVehicleLocation)
+ messages.VehiclePrecisionLocation.PublishCurrentVehicleLocationOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_PublishCurrentVehicleLocation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_PublishCurrentVehicleLocation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation.class, messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation.Builder.class);
+ }
+
+ // Construct using messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ vehicleMessageHeading_ = null;
+ if (vehicleMessageHeadingBuilder_ != null) {
+ vehicleMessageHeadingBuilder_.dispose();
+ vehicleMessageHeadingBuilder_ = null;
+ }
+ vehicleCurrentLocation_ = null;
+ if (vehicleCurrentLocationBuilder_ != null) {
+ vehicleCurrentLocationBuilder_.dispose();
+ vehicleCurrentLocationBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_PublishCurrentVehicleLocation_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation getDefaultInstanceForType() {
+ return messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation build() {
+ messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation buildPartial() {
+ messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation result = new messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.vehicleMessageHeading_ = vehicleMessageHeadingBuilder_ == null
+ ? vehicleMessageHeading_
+ : vehicleMessageHeadingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.vehicleCurrentLocation_ = vehicleCurrentLocationBuilder_ == null
+ ? vehicleCurrentLocation_
+ : vehicleCurrentLocationBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation) {
+ return mergeFrom((messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation other) {
+ if (other == messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation.getDefaultInstance()) return this;
+ if (other.hasVehicleMessageHeading()) {
+ mergeVehicleMessageHeading(other.getVehicleMessageHeading());
+ }
+ if (other.hasVehicleCurrentLocation()) {
+ mergeVehicleCurrentLocation(other.getVehicleCurrentLocation());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getVehicleMessageHeadingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getVehicleCurrentLocationFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private messages.VehicleMessageHeader.VehicleMessageHeading vehicleMessageHeading_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.VehicleMessageHeading, messages.VehicleMessageHeader.VehicleMessageHeading.Builder, messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder> vehicleMessageHeadingBuilder_;
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return Whether the vehicleMessageHeading field is set.
+ */
+ public boolean hasVehicleMessageHeading() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ * @return The vehicleMessageHeading.
+ */
+ public messages.VehicleMessageHeader.VehicleMessageHeading getVehicleMessageHeading() {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ return vehicleMessageHeading_ == null ? messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
+ } else {
+ return vehicleMessageHeadingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public Builder setVehicleMessageHeading(messages.VehicleMessageHeader.VehicleMessageHeading value) {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ vehicleMessageHeading_ = value;
+ } else {
+ vehicleMessageHeadingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public Builder setVehicleMessageHeading(
+ messages.VehicleMessageHeader.VehicleMessageHeading.Builder builderForValue) {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ vehicleMessageHeading_ = builderForValue.build();
+ } else {
+ vehicleMessageHeadingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public Builder mergeVehicleMessageHeading(messages.VehicleMessageHeader.VehicleMessageHeading value) {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ vehicleMessageHeading_ != null &&
+ vehicleMessageHeading_ != messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance()) {
+ getVehicleMessageHeadingBuilder().mergeFrom(value);
+ } else {
+ vehicleMessageHeading_ = value;
+ }
+ } else {
+ vehicleMessageHeadingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public Builder clearVehicleMessageHeading() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ vehicleMessageHeading_ = null;
+ if (vehicleMessageHeadingBuilder_ != null) {
+ vehicleMessageHeadingBuilder_.dispose();
+ vehicleMessageHeadingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public messages.VehicleMessageHeader.VehicleMessageHeading.Builder getVehicleMessageHeadingBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getVehicleMessageHeadingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ public messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder getVehicleMessageHeadingOrBuilder() {
+ if (vehicleMessageHeadingBuilder_ != null) {
+ return vehicleMessageHeadingBuilder_.getMessageOrBuilder();
+ } else {
+ return vehicleMessageHeading_ == null ?
+ messages.VehicleMessageHeader.VehicleMessageHeading.getDefaultInstance() : vehicleMessageHeading_;
+ }
+ }
+ /**
+ * <code>.messages.VehicleMessageHeading vehicleMessageHeading = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.VehicleMessageHeading, messages.VehicleMessageHeader.VehicleMessageHeading.Builder, messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder>
+ getVehicleMessageHeadingFieldBuilder() {
+ if (vehicleMessageHeadingBuilder_ == null) {
+ vehicleMessageHeadingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleMessageHeader.VehicleMessageHeading, messages.VehicleMessageHeader.VehicleMessageHeading.Builder, messages.VehicleMessageHeader.VehicleMessageHeadingOrBuilder>(
+ getVehicleMessageHeading(),
+ getParentForChildren(),
+ isClean());
+ vehicleMessageHeading_ = null;
+ }
+ return vehicleMessageHeadingBuilder_;
+ }
+
+ private messages.VehiclePrecisionLocation.VehicleCurrentLocation vehicleCurrentLocation_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation, messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder> vehicleCurrentLocationBuilder_;
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return Whether the vehicleCurrentLocation field is set.
+ */
+ public boolean hasVehicleCurrentLocation() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ * @return The vehicleCurrentLocation.
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocation getVehicleCurrentLocation() {
+ if (vehicleCurrentLocationBuilder_ == null) {
+ return vehicleCurrentLocation_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance() : vehicleCurrentLocation_;
+ } else {
+ return vehicleCurrentLocationBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public Builder setVehicleCurrentLocation(messages.VehiclePrecisionLocation.VehicleCurrentLocation value) {
+ if (vehicleCurrentLocationBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ vehicleCurrentLocation_ = value;
+ } else {
+ vehicleCurrentLocationBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public Builder setVehicleCurrentLocation(
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder builderForValue) {
+ if (vehicleCurrentLocationBuilder_ == null) {
+ vehicleCurrentLocation_ = builderForValue.build();
+ } else {
+ vehicleCurrentLocationBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public Builder mergeVehicleCurrentLocation(messages.VehiclePrecisionLocation.VehicleCurrentLocation value) {
+ if (vehicleCurrentLocationBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ vehicleCurrentLocation_ != null &&
+ vehicleCurrentLocation_ != messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance()) {
+ getVehicleCurrentLocationBuilder().mergeFrom(value);
+ } else {
+ vehicleCurrentLocation_ = value;
+ }
+ } else {
+ vehicleCurrentLocationBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public Builder clearVehicleCurrentLocation() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ vehicleCurrentLocation_ = null;
+ if (vehicleCurrentLocationBuilder_ != null) {
+ vehicleCurrentLocationBuilder_.dispose();
+ vehicleCurrentLocationBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder getVehicleCurrentLocationBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getVehicleCurrentLocationFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder getVehicleCurrentLocationOrBuilder() {
+ if (vehicleCurrentLocationBuilder_ != null) {
+ return vehicleCurrentLocationBuilder_.getMessageOrBuilder();
+ } else {
+ return vehicleCurrentLocation_ == null ?
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance() : vehicleCurrentLocation_;
+ }
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocation vehicleCurrentLocation = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation, messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder>
+ getVehicleCurrentLocationFieldBuilder() {
+ if (vehicleCurrentLocationBuilder_ == null) {
+ vehicleCurrentLocationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation, messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder>(
+ getVehicleCurrentLocation(),
+ getParentForChildren(),
+ isClean());
+ vehicleCurrentLocation_ = null;
+ }
+ return vehicleCurrentLocationBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.PublishCurrentVehicleLocation)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.PublishCurrentVehicleLocation)
+ private static final messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation();
+ }
+
+ public static messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<PublishCurrentVehicleLocation>
+ PARSER = new com.google.protobuf.AbstractParser<PublishCurrentVehicleLocation>() {
+ @java.lang.Override
+ public PublishCurrentVehicleLocation parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<PublishCurrentVehicleLocation> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<PublishCurrentVehicleLocation> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.PublishCurrentVehicleLocation getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCurrentLocationOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.VehicleCurrentLocation)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The timestamp.
+ */
+ java.lang.String getTimestamp();
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The bytes for timestamp.
+ */
+ com.google.protobuf.ByteString
+ getTimestampBytes();
+
+ /**
+ * <code>double Latitude = 2;</code>
+ * @return The latitude.
+ */
+ double getLatitude();
+
+ /**
+ * <code>double Longitude = 3;</code>
+ * @return The longitude.
+ */
+ double getLongitude();
+
+ /**
+ * <code>double Heading = 4;</code>
+ * @return The heading.
+ */
+ double getHeading();
+
+ /**
+ * <code>double HorizontalAccuracy = 5;</code>
+ * @return The horizontalAccuracy.
+ */
+ double getHorizontalAccuracy();
+
+ /**
+ * <code>double Altitude = 6;</code>
+ * @return The altitude.
+ */
+ double getAltitude();
+
+ /**
+ * <code>double VerticalAccuracy = 7;</code>
+ * @return The verticalAccuracy.
+ */
+ double getVerticalAccuracy();
+
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return Whether the gNSSReceiver field is set.
+ */
+ boolean hasGNSSReceiver();
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return The gNSSReceiver.
+ */
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver getGNSSReceiver();
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverOrBuilder getGNSSReceiverOrBuilder();
+ }
+ /**
+ * Protobuf type {@code messages.VehicleCurrentLocation}
+ */
+ public static final class VehicleCurrentLocation extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.VehicleCurrentLocation)
+ VehicleCurrentLocationOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCurrentLocation.newBuilder() to construct.
+ private VehicleCurrentLocation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCurrentLocation() {
+ timestamp_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCurrentLocation();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation.class, messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder.class);
+ }
+
+ public static final int TIMESTAMP_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object timestamp_ = "";
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The timestamp.
+ */
+ @java.lang.Override
+ public java.lang.String getTimestamp() {
+ java.lang.Object ref = timestamp_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ timestamp_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The bytes for timestamp.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTimestampBytes() {
+ java.lang.Object ref = timestamp_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ timestamp_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int LATITUDE_FIELD_NUMBER = 2;
+ private double latitude_ = 0D;
+ /**
+ * <code>double Latitude = 2;</code>
+ * @return The latitude.
+ */
+ @java.lang.Override
+ public double getLatitude() {
+ return latitude_;
+ }
+
+ public static final int LONGITUDE_FIELD_NUMBER = 3;
+ private double longitude_ = 0D;
+ /**
+ * <code>double Longitude = 3;</code>
+ * @return The longitude.
+ */
+ @java.lang.Override
+ public double getLongitude() {
+ return longitude_;
+ }
+
+ public static final int HEADING_FIELD_NUMBER = 4;
+ private double heading_ = 0D;
+ /**
+ * <code>double Heading = 4;</code>
+ * @return The heading.
+ */
+ @java.lang.Override
+ public double getHeading() {
+ return heading_;
+ }
+
+ public static final int HORIZONTALACCURACY_FIELD_NUMBER = 5;
+ private double horizontalAccuracy_ = 0D;
+ /**
+ * <code>double HorizontalAccuracy = 5;</code>
+ * @return The horizontalAccuracy.
+ */
+ @java.lang.Override
+ public double getHorizontalAccuracy() {
+ return horizontalAccuracy_;
+ }
+
+ public static final int ALTITUDE_FIELD_NUMBER = 6;
+ private double altitude_ = 0D;
+ /**
+ * <code>double Altitude = 6;</code>
+ * @return The altitude.
+ */
+ @java.lang.Override
+ public double getAltitude() {
+ return altitude_;
+ }
+
+ public static final int VERTICALACCURACY_FIELD_NUMBER = 7;
+ private double verticalAccuracy_ = 0D;
+ /**
+ * <code>double VerticalAccuracy = 7;</code>
+ * @return The verticalAccuracy.
+ */
+ @java.lang.Override
+ public double getVerticalAccuracy() {
+ return verticalAccuracy_;
+ }
+
+ public static final int GNSSRECEIVER_FIELD_NUMBER = 8;
+ private messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver gNSSReceiver_;
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return Whether the gNSSReceiver field is set.
+ */
+ @java.lang.Override
+ public boolean hasGNSSReceiver() {
+ return gNSSReceiver_ != null;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return The gNSSReceiver.
+ */
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver getGNSSReceiver() {
+ return gNSSReceiver_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.getDefaultInstance() : gNSSReceiver_;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverOrBuilder getGNSSReceiverOrBuilder() {
+ return gNSSReceiver_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.getDefaultInstance() : gNSSReceiver_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timestamp_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, timestamp_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(latitude_) != 0) {
+ output.writeDouble(2, latitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(longitude_) != 0) {
+ output.writeDouble(3, longitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(heading_) != 0) {
+ output.writeDouble(4, heading_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(horizontalAccuracy_) != 0) {
+ output.writeDouble(5, horizontalAccuracy_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(altitude_) != 0) {
+ output.writeDouble(6, altitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(verticalAccuracy_) != 0) {
+ output.writeDouble(7, verticalAccuracy_);
+ }
+ if (gNSSReceiver_ != null) {
+ output.writeMessage(8, getGNSSReceiver());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timestamp_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, timestamp_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(latitude_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(2, latitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(longitude_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(3, longitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(heading_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(4, heading_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(horizontalAccuracy_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(5, horizontalAccuracy_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(altitude_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(6, altitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(verticalAccuracy_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(7, verticalAccuracy_);
+ }
+ if (gNSSReceiver_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, getGNSSReceiver());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehiclePrecisionLocation.VehicleCurrentLocation)) {
+ return super.equals(obj);
+ }
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation other = (messages.VehiclePrecisionLocation.VehicleCurrentLocation) obj;
+
+ if (!getTimestamp()
+ .equals(other.getTimestamp())) return false;
+ if (java.lang.Double.doubleToLongBits(getLatitude())
+ != java.lang.Double.doubleToLongBits(
+ other.getLatitude())) return false;
+ if (java.lang.Double.doubleToLongBits(getLongitude())
+ != java.lang.Double.doubleToLongBits(
+ other.getLongitude())) return false;
+ if (java.lang.Double.doubleToLongBits(getHeading())
+ != java.lang.Double.doubleToLongBits(
+ other.getHeading())) return false;
+ if (java.lang.Double.doubleToLongBits(getHorizontalAccuracy())
+ != java.lang.Double.doubleToLongBits(
+ other.getHorizontalAccuracy())) return false;
+ if (java.lang.Double.doubleToLongBits(getAltitude())
+ != java.lang.Double.doubleToLongBits(
+ other.getAltitude())) return false;
+ if (java.lang.Double.doubleToLongBits(getVerticalAccuracy())
+ != java.lang.Double.doubleToLongBits(
+ other.getVerticalAccuracy())) return false;
+ if (hasGNSSReceiver() != other.hasGNSSReceiver()) return false;
+ if (hasGNSSReceiver()) {
+ if (!getGNSSReceiver()
+ .equals(other.getGNSSReceiver())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER;
+ hash = (53 * hash) + getTimestamp().hashCode();
+ hash = (37 * hash) + LATITUDE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getLatitude()));
+ hash = (37 * hash) + LONGITUDE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getLongitude()));
+ hash = (37 * hash) + HEADING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getHeading()));
+ hash = (37 * hash) + HORIZONTALACCURACY_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getHorizontalAccuracy()));
+ hash = (37 * hash) + ALTITUDE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getAltitude()));
+ hash = (37 * hash) + VERTICALACCURACY_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getVerticalAccuracy()));
+ if (hasGNSSReceiver()) {
+ hash = (37 * hash) + GNSSRECEIVER_FIELD_NUMBER;
+ hash = (53 * hash) + getGNSSReceiver().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehiclePrecisionLocation.VehicleCurrentLocation prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.VehicleCurrentLocation}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.VehicleCurrentLocation)
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation.class, messages.VehiclePrecisionLocation.VehicleCurrentLocation.Builder.class);
+ }
+
+ // Construct using messages.VehiclePrecisionLocation.VehicleCurrentLocation.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ timestamp_ = "";
+ latitude_ = 0D;
+ longitude_ = 0D;
+ heading_ = 0D;
+ horizontalAccuracy_ = 0D;
+ altitude_ = 0D;
+ verticalAccuracy_ = 0D;
+ gNSSReceiver_ = null;
+ if (gNSSReceiverBuilder_ != null) {
+ gNSSReceiverBuilder_.dispose();
+ gNSSReceiverBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocation_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocation getDefaultInstanceForType() {
+ return messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocation build() {
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocation buildPartial() {
+ messages.VehiclePrecisionLocation.VehicleCurrentLocation result = new messages.VehiclePrecisionLocation.VehicleCurrentLocation(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehiclePrecisionLocation.VehicleCurrentLocation result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.timestamp_ = timestamp_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.latitude_ = latitude_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.longitude_ = longitude_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.heading_ = heading_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.horizontalAccuracy_ = horizontalAccuracy_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.altitude_ = altitude_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.verticalAccuracy_ = verticalAccuracy_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.gNSSReceiver_ = gNSSReceiverBuilder_ == null
+ ? gNSSReceiver_
+ : gNSSReceiverBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehiclePrecisionLocation.VehicleCurrentLocation) {
+ return mergeFrom((messages.VehiclePrecisionLocation.VehicleCurrentLocation)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehiclePrecisionLocation.VehicleCurrentLocation other) {
+ if (other == messages.VehiclePrecisionLocation.VehicleCurrentLocation.getDefaultInstance()) return this;
+ if (!other.getTimestamp().isEmpty()) {
+ timestamp_ = other.timestamp_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getLatitude() != 0D) {
+ setLatitude(other.getLatitude());
+ }
+ if (other.getLongitude() != 0D) {
+ setLongitude(other.getLongitude());
+ }
+ if (other.getHeading() != 0D) {
+ setHeading(other.getHeading());
+ }
+ if (other.getHorizontalAccuracy() != 0D) {
+ setHorizontalAccuracy(other.getHorizontalAccuracy());
+ }
+ if (other.getAltitude() != 0D) {
+ setAltitude(other.getAltitude());
+ }
+ if (other.getVerticalAccuracy() != 0D) {
+ setVerticalAccuracy(other.getVerticalAccuracy());
+ }
+ if (other.hasGNSSReceiver()) {
+ mergeGNSSReceiver(other.getGNSSReceiver());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ timestamp_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 17: {
+ latitude_ = input.readDouble();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 17
+ case 25: {
+ longitude_ = input.readDouble();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 25
+ case 33: {
+ heading_ = input.readDouble();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 33
+ case 41: {
+ horizontalAccuracy_ = input.readDouble();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 41
+ case 49: {
+ altitude_ = input.readDouble();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 49
+ case 57: {
+ verticalAccuracy_ = input.readDouble();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 57
+ case 66: {
+ input.readMessage(
+ getGNSSReceiverFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object timestamp_ = "";
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The timestamp.
+ */
+ public java.lang.String getTimestamp() {
+ java.lang.Object ref = timestamp_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ timestamp_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The bytes for timestamp.
+ */
+ public com.google.protobuf.ByteString
+ getTimestampBytes() {
+ java.lang.Object ref = timestamp_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ timestamp_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @param value The timestamp to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimestamp(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ timestamp_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTimestamp() {
+ timestamp_ = getDefaultInstance().getTimestamp();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @param value The bytes for timestamp to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimestampBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ timestamp_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private double latitude_ ;
+ /**
+ * <code>double Latitude = 2;</code>
+ * @return The latitude.
+ */
+ @java.lang.Override
+ public double getLatitude() {
+ return latitude_;
+ }
+ /**
+ * <code>double Latitude = 2;</code>
+ * @param value The latitude to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLatitude(double value) {
+
+ latitude_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double Latitude = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLatitude() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ latitude_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double longitude_ ;
+ /**
+ * <code>double Longitude = 3;</code>
+ * @return The longitude.
+ */
+ @java.lang.Override
+ public double getLongitude() {
+ return longitude_;
+ }
+ /**
+ * <code>double Longitude = 3;</code>
+ * @param value The longitude to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLongitude(double value) {
+
+ longitude_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double Longitude = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLongitude() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ longitude_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double heading_ ;
+ /**
+ * <code>double Heading = 4;</code>
+ * @return The heading.
+ */
+ @java.lang.Override
+ public double getHeading() {
+ return heading_;
+ }
+ /**
+ * <code>double Heading = 4;</code>
+ * @param value The heading to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeading(double value) {
+
+ heading_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double Heading = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeading() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ heading_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double horizontalAccuracy_ ;
+ /**
+ * <code>double HorizontalAccuracy = 5;</code>
+ * @return The horizontalAccuracy.
+ */
+ @java.lang.Override
+ public double getHorizontalAccuracy() {
+ return horizontalAccuracy_;
+ }
+ /**
+ * <code>double HorizontalAccuracy = 5;</code>
+ * @param value The horizontalAccuracy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHorizontalAccuracy(double value) {
+
+ horizontalAccuracy_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double HorizontalAccuracy = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHorizontalAccuracy() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ horizontalAccuracy_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double altitude_ ;
+ /**
+ * <code>double Altitude = 6;</code>
+ * @return The altitude.
+ */
+ @java.lang.Override
+ public double getAltitude() {
+ return altitude_;
+ }
+ /**
+ * <code>double Altitude = 6;</code>
+ * @param value The altitude to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAltitude(double value) {
+
+ altitude_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double Altitude = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAltitude() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ altitude_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double verticalAccuracy_ ;
+ /**
+ * <code>double VerticalAccuracy = 7;</code>
+ * @return The verticalAccuracy.
+ */
+ @java.lang.Override
+ public double getVerticalAccuracy() {
+ return verticalAccuracy_;
+ }
+ /**
+ * <code>double VerticalAccuracy = 7;</code>
+ * @param value The verticalAccuracy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVerticalAccuracy(double value) {
+
+ verticalAccuracy_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double VerticalAccuracy = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVerticalAccuracy() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ verticalAccuracy_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver gNSSReceiver_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverOrBuilder> gNSSReceiverBuilder_;
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return Whether the gNSSReceiver field is set.
+ */
+ public boolean hasGNSSReceiver() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return The gNSSReceiver.
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver getGNSSReceiver() {
+ if (gNSSReceiverBuilder_ == null) {
+ return gNSSReceiver_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.getDefaultInstance() : gNSSReceiver_;
+ } else {
+ return gNSSReceiverBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public Builder setGNSSReceiver(messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver value) {
+ if (gNSSReceiverBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ gNSSReceiver_ = value;
+ } else {
+ gNSSReceiverBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public Builder setGNSSReceiver(
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.Builder builderForValue) {
+ if (gNSSReceiverBuilder_ == null) {
+ gNSSReceiver_ = builderForValue.build();
+ } else {
+ gNSSReceiverBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public Builder mergeGNSSReceiver(messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver value) {
+ if (gNSSReceiverBuilder_ == null) {
+ if (((bitField0_ & 0x00000080) != 0) &&
+ gNSSReceiver_ != null &&
+ gNSSReceiver_ != messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.getDefaultInstance()) {
+ getGNSSReceiverBuilder().mergeFrom(value);
+ } else {
+ gNSSReceiver_ = value;
+ }
+ } else {
+ gNSSReceiverBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public Builder clearGNSSReceiver() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ gNSSReceiver_ = null;
+ if (gNSSReceiverBuilder_ != null) {
+ gNSSReceiverBuilder_.dispose();
+ gNSSReceiverBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.Builder getGNSSReceiverBuilder() {
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return getGNSSReceiverFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverOrBuilder getGNSSReceiverOrBuilder() {
+ if (gNSSReceiverBuilder_ != null) {
+ return gNSSReceiverBuilder_.getMessageOrBuilder();
+ } else {
+ return gNSSReceiver_ == null ?
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.getDefaultInstance() : gNSSReceiver_;
+ }
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverOrBuilder>
+ getGNSSReceiverFieldBuilder() {
+ if (gNSSReceiverBuilder_ == null) {
+ gNSSReceiverBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverOrBuilder>(
+ getGNSSReceiver(),
+ getParentForChildren(),
+ isClean());
+ gNSSReceiver_ = null;
+ }
+ return gNSSReceiverBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.VehicleCurrentLocation)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.VehicleCurrentLocation)
+ private static final messages.VehiclePrecisionLocation.VehicleCurrentLocation DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehiclePrecisionLocation.VehicleCurrentLocation();
+ }
+
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocation getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCurrentLocation>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCurrentLocation>() {
+ @java.lang.Override
+ public VehicleCurrentLocation parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCurrentLocation> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCurrentLocation> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocation getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCurrentLocationGNSSReceiverOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.VehicleCurrentLocationGNSSReceiver)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The fixType.
+ */
+ java.lang.String getFixType();
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The bytes for fixType.
+ */
+ com.google.protobuf.ByteString
+ getFixTypeBytes();
+
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return Whether the mountingPosition field is set.
+ */
+ boolean hasMountingPosition();
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return The mountingPosition.
+ */
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition getMountingPosition();
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder getMountingPositionOrBuilder();
+ }
+ /**
+ * Protobuf type {@code messages.VehicleCurrentLocationGNSSReceiver}
+ */
+ public static final class VehicleCurrentLocationGNSSReceiver extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.VehicleCurrentLocationGNSSReceiver)
+ VehicleCurrentLocationGNSSReceiverOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCurrentLocationGNSSReceiver.newBuilder() to construct.
+ private VehicleCurrentLocationGNSSReceiver(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCurrentLocationGNSSReceiver() {
+ fixType_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCurrentLocationGNSSReceiver();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocationGNSSReceiver_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocationGNSSReceiver_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.class, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.Builder.class);
+ }
+
+ public static final int FIXTYPE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object fixType_ = "";
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The fixType.
+ */
+ @java.lang.Override
+ public java.lang.String getFixType() {
+ java.lang.Object ref = fixType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fixType_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The bytes for fixType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getFixTypeBytes() {
+ java.lang.Object ref = fixType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fixType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int MOUNTINGPOSITION_FIELD_NUMBER = 2;
+ private messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition mountingPosition_;
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return Whether the mountingPosition field is set.
+ */
+ @java.lang.Override
+ public boolean hasMountingPosition() {
+ return mountingPosition_ != null;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return The mountingPosition.
+ */
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition getMountingPosition() {
+ return mountingPosition_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance() : mountingPosition_;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder getMountingPositionOrBuilder() {
+ return mountingPosition_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance() : mountingPosition_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fixType_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, fixType_);
+ }
+ if (mountingPosition_ != null) {
+ output.writeMessage(2, getMountingPosition());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fixType_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, fixType_);
+ }
+ if (mountingPosition_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getMountingPosition());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver)) {
+ return super.equals(obj);
+ }
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver other = (messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver) obj;
+
+ if (!getFixType()
+ .equals(other.getFixType())) return false;
+ if (hasMountingPosition() != other.hasMountingPosition()) return false;
+ if (hasMountingPosition()) {
+ if (!getMountingPosition()
+ .equals(other.getMountingPosition())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FIXTYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getFixType().hashCode();
+ if (hasMountingPosition()) {
+ hash = (37 * hash) + MOUNTINGPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getMountingPosition().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.VehicleCurrentLocationGNSSReceiver}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.VehicleCurrentLocationGNSSReceiver)
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocationGNSSReceiver_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocationGNSSReceiver_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.class, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.Builder.class);
+ }
+
+ // Construct using messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fixType_ = "";
+ mountingPosition_ = null;
+ if (mountingPositionBuilder_ != null) {
+ mountingPositionBuilder_.dispose();
+ mountingPositionBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocationGNSSReceiver_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver getDefaultInstanceForType() {
+ return messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver build() {
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver buildPartial() {
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver result = new messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fixType_ = fixType_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.mountingPosition_ = mountingPositionBuilder_ == null
+ ? mountingPosition_
+ : mountingPositionBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver) {
+ return mergeFrom((messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver other) {
+ if (other == messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver.getDefaultInstance()) return this;
+ if (!other.getFixType().isEmpty()) {
+ fixType_ = other.fixType_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.hasMountingPosition()) {
+ mergeMountingPosition(other.getMountingPosition());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ fixType_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getMountingPositionFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object fixType_ = "";
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The fixType.
+ */
+ public java.lang.String getFixType() {
+ java.lang.Object ref = fixType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fixType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The bytes for fixType.
+ */
+ public com.google.protobuf.ByteString
+ getFixTypeBytes() {
+ java.lang.Object ref = fixType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fixType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string FixType = 1;</code>
+ * @param value The fixType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFixType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ fixType_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FixType = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFixType() {
+ fixType_ = getDefaultInstance().getFixType();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FixType = 1;</code>
+ * @param value The bytes for fixType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFixTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ fixType_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition mountingPosition_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder> mountingPositionBuilder_;
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return Whether the mountingPosition field is set.
+ */
+ public boolean hasMountingPosition() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return The mountingPosition.
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition getMountingPosition() {
+ if (mountingPositionBuilder_ == null) {
+ return mountingPosition_ == null ? messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance() : mountingPosition_;
+ } else {
+ return mountingPositionBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public Builder setMountingPosition(messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition value) {
+ if (mountingPositionBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ mountingPosition_ = value;
+ } else {
+ mountingPositionBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public Builder setMountingPosition(
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder builderForValue) {
+ if (mountingPositionBuilder_ == null) {
+ mountingPosition_ = builderForValue.build();
+ } else {
+ mountingPositionBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public Builder mergeMountingPosition(messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition value) {
+ if (mountingPositionBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ mountingPosition_ != null &&
+ mountingPosition_ != messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance()) {
+ getMountingPositionBuilder().mergeFrom(value);
+ } else {
+ mountingPosition_ = value;
+ }
+ } else {
+ mountingPositionBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public Builder clearMountingPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ mountingPosition_ = null;
+ if (mountingPositionBuilder_ != null) {
+ mountingPositionBuilder_.dispose();
+ mountingPositionBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder getMountingPositionBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getMountingPositionFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder getMountingPositionOrBuilder() {
+ if (mountingPositionBuilder_ != null) {
+ return mountingPositionBuilder_.getMessageOrBuilder();
+ } else {
+ return mountingPosition_ == null ?
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance() : mountingPosition_;
+ }
+ }
+ /**
+ * <code>.messages.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder>
+ getMountingPositionFieldBuilder() {
+ if (mountingPositionBuilder_ == null) {
+ mountingPositionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder>(
+ getMountingPosition(),
+ getParentForChildren(),
+ isClean());
+ mountingPosition_ = null;
+ }
+ return mountingPositionBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.VehicleCurrentLocationGNSSReceiver)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.VehicleCurrentLocationGNSSReceiver)
+ private static final messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver();
+ }
+
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiver>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCurrentLocationGNSSReceiver>() {
+ @java.lang.Override
+ public VehicleCurrentLocationGNSSReceiver parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiver> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiver> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiver getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>int32 X = 1;</code>
+ * @return The x.
+ */
+ int getX();
+
+ /**
+ * <code>int32 Y = 2;</code>
+ * @return The y.
+ */
+ int getY();
+
+ /**
+ * <code>int32 Z = 3;</code>
+ * @return The z.
+ */
+ int getZ();
+ }
+ /**
+ * Protobuf type {@code messages.VehicleCurrentLocationGNSSReceiverMountingPosition}
+ */
+ public static final class VehicleCurrentLocationGNSSReceiverMountingPosition extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCurrentLocationGNSSReceiverMountingPosition.newBuilder() to construct.
+ private VehicleCurrentLocationGNSSReceiverMountingPosition(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCurrentLocationGNSSReceiverMountingPosition() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCurrentLocationGNSSReceiverMountingPosition();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocationGNSSReceiverMountingPosition_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.class, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder.class);
+ }
+
+ public static final int X_FIELD_NUMBER = 1;
+ private int x_ = 0;
+ /**
+ * <code>int32 X = 1;</code>
+ * @return The x.
+ */
+ @java.lang.Override
+ public int getX() {
+ return x_;
+ }
+
+ public static final int Y_FIELD_NUMBER = 2;
+ private int y_ = 0;
+ /**
+ * <code>int32 Y = 2;</code>
+ * @return The y.
+ */
+ @java.lang.Override
+ public int getY() {
+ return y_;
+ }
+
+ public static final int Z_FIELD_NUMBER = 3;
+ private int z_ = 0;
+ /**
+ * <code>int32 Z = 3;</code>
+ * @return The z.
+ */
+ @java.lang.Override
+ public int getZ() {
+ return z_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (x_ != 0) {
+ output.writeInt32(1, x_);
+ }
+ if (y_ != 0) {
+ output.writeInt32(2, y_);
+ }
+ if (z_ != 0) {
+ output.writeInt32(3, z_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (x_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, x_);
+ }
+ if (y_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, y_);
+ }
+ if (z_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(3, z_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition)) {
+ return super.equals(obj);
+ }
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition other = (messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition) obj;
+
+ if (getX()
+ != other.getX()) return false;
+ if (getY()
+ != other.getY()) return false;
+ if (getZ()
+ != other.getZ()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + X_FIELD_NUMBER;
+ hash = (53 * hash) + getX();
+ hash = (37 * hash) + Y_FIELD_NUMBER;
+ hash = (53 * hash) + getY();
+ hash = (37 * hash) + Z_FIELD_NUMBER;
+ hash = (53 * hash) + getZ();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.VehicleCurrentLocationGNSSReceiverMountingPosition}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocationGNSSReceiverMountingPosition_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.class, messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder.class);
+ }
+
+ // Construct using messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ x_ = 0;
+ y_ = 0;
+ z_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehiclePrecisionLocation.internal_static_messages_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition getDefaultInstanceForType() {
+ return messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition build() {
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition buildPartial() {
+ messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition result = new messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.x_ = x_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.y_ = y_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.z_ = z_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition) {
+ return mergeFrom((messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition other) {
+ if (other == messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance()) return this;
+ if (other.getX() != 0) {
+ setX(other.getX());
+ }
+ if (other.getY() != 0) {
+ setY(other.getY());
+ }
+ if (other.getZ() != 0) {
+ setZ(other.getZ());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ x_ = input.readInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ y_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ z_ = input.readInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int x_ ;
+ /**
+ * <code>int32 X = 1;</code>
+ * @return The x.
+ */
+ @java.lang.Override
+ public int getX() {
+ return x_;
+ }
+ /**
+ * <code>int32 X = 1;</code>
+ * @param value The x to set.
+ * @return This builder for chaining.
+ */
+ public Builder setX(int value) {
+
+ x_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 X = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearX() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ x_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int y_ ;
+ /**
+ * <code>int32 Y = 2;</code>
+ * @return The y.
+ */
+ @java.lang.Override
+ public int getY() {
+ return y_;
+ }
+ /**
+ * <code>int32 Y = 2;</code>
+ * @param value The y to set.
+ * @return This builder for chaining.
+ */
+ public Builder setY(int value) {
+
+ y_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Y = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearY() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ y_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int z_ ;
+ /**
+ * <code>int32 Z = 3;</code>
+ * @return The z.
+ */
+ @java.lang.Override
+ public int getZ() {
+ return z_;
+ }
+ /**
+ * <code>int32 Z = 3;</code>
+ * @param value The z to set.
+ * @return This builder for chaining.
+ */
+ public Builder setZ(int value) {
+
+ z_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Z = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearZ() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ z_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ private static final messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition();
+ }
+
+ public static messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiverMountingPosition>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCurrentLocationGNSSReceiverMountingPosition>() {
+ @java.lang.Override
+ public VehicleCurrentLocationGNSSReceiverMountingPosition parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiverMountingPosition> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiverMountingPosition> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehiclePrecisionLocation.VehicleCurrentLocationGNSSReceiverMountingPosition getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_RequestCurrentVehicleLocationTest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_RequestCurrentVehicleLocationTest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_ResponseCurrentVehicleLocation_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_ResponseCurrentVehicleLocation_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_PublishCurrentVehicleLocation_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_PublishCurrentVehicleLocation_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_VehicleCurrentLocation_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_VehicleCurrentLocation_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_VehicleCurrentLocationGNSSReceiver_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_VehicleCurrentLocationGNSSReceiver_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_VehicleCurrentLocationGNSSReceiverMountingPosition_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\'messages/VehiclePrecisionLocation.prot" +
+ "o\022\010messages\032#messages/VehicleMessageHead" +
+ "er.proto\"=\n!RequestCurrentVehicleLocatio" +
+ "nTest\022\030\n\020vehicle_identity\030\001 \001(\t\"\330\001\n\036Resp" +
+ "onseCurrentVehicleLocation\022>\n\025vehicleMes" +
+ "sageHeading\030\001 \001(\0132\037.messages.VehicleMess" +
+ "ageHeading\022@\n\026vehicleCurrentLocation\030\002 \001" +
+ "(\0132 .messages.VehicleCurrentLocation\0224\n\016" +
+ "responseStatus\030\003 \001(\0162\034.messages.Response" +
+ "StatusEnum\"\241\001\n\035PublishCurrentVehicleLoca" +
+ "tion\022>\n\025vehicleMessageHeading\030\001 \001(\0132\037.me" +
+ "ssages.VehicleMessageHeading\022@\n\026vehicleC" +
+ "urrentLocation\030\002 \001(\0132 .messages.VehicleC" +
+ "urrentLocation\"\355\001\n\026VehicleCurrentLocatio" +
+ "n\022\021\n\tTimestamp\030\001 \001(\t\022\020\n\010Latitude\030\002 \001(\001\022\021" +
+ "\n\tLongitude\030\003 \001(\001\022\017\n\007Heading\030\004 \001(\001\022\032\n\022Ho" +
+ "rizontalAccuracy\030\005 \001(\001\022\020\n\010Altitude\030\006 \001(\001" +
+ "\022\030\n\020VerticalAccuracy\030\007 \001(\001\022B\n\014GNSSReceiv" +
+ "er\030\010 \001(\0132,.messages.VehicleCurrentLocati" +
+ "onGNSSReceiver\"\215\001\n\"VehicleCurrentLocatio" +
+ "nGNSSReceiver\022\017\n\007FixType\030\001 \001(\t\022V\n\020Mounti" +
+ "ngPosition\030\002 \001(\0132<.messages.VehicleCurre" +
+ "ntLocationGNSSReceiverMountingPosition\"U" +
+ "\n2VehicleCurrentLocationGNSSReceiverMoun" +
+ "tingPosition\022\t\n\001X\030\001 \001(\005\022\t\n\001Y\030\002 \001(\005\022\t\n\001Z\030" +
+ "\003 \001(\005*S\n\022ResponseStatusEnum\022\013\n\007SUCCESS\020\000" +
+ "\022\024\n\020FAIL_NO_RESPONSE\020\001\022\032\n\026FAIL_DEGRADED_" +
+ "RESPONSE\020\002b\006proto3"
+ };
+ descriptor = com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ messages.VehicleMessageHeader.getDescriptor(),
+ });
+ internal_static_messages_RequestCurrentVehicleLocationTest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_messages_RequestCurrentVehicleLocationTest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_RequestCurrentVehicleLocationTest_descriptor,
+ new java.lang.String[] { "VehicleIdentity", });
+ internal_static_messages_ResponseCurrentVehicleLocation_descriptor =
+ getDescriptor().getMessageTypes().get(1);
+ internal_static_messages_ResponseCurrentVehicleLocation_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_ResponseCurrentVehicleLocation_descriptor,
+ new java.lang.String[] { "VehicleMessageHeading", "VehicleCurrentLocation", "ResponseStatus", });
+ internal_static_messages_PublishCurrentVehicleLocation_descriptor =
+ getDescriptor().getMessageTypes().get(2);
+ internal_static_messages_PublishCurrentVehicleLocation_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_PublishCurrentVehicleLocation_descriptor,
+ new java.lang.String[] { "VehicleMessageHeading", "VehicleCurrentLocation", });
+ internal_static_messages_VehicleCurrentLocation_descriptor =
+ getDescriptor().getMessageTypes().get(3);
+ internal_static_messages_VehicleCurrentLocation_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_VehicleCurrentLocation_descriptor,
+ new java.lang.String[] { "Timestamp", "Latitude", "Longitude", "Heading", "HorizontalAccuracy", "Altitude", "VerticalAccuracy", "GNSSReceiver", });
+ internal_static_messages_VehicleCurrentLocationGNSSReceiver_descriptor =
+ getDescriptor().getMessageTypes().get(4);
+ internal_static_messages_VehicleCurrentLocationGNSSReceiver_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_VehicleCurrentLocationGNSSReceiver_descriptor,
+ new java.lang.String[] { "FixType", "MountingPosition", });
+ internal_static_messages_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor =
+ getDescriptor().getMessageTypes().get(5);
+ internal_static_messages_VehicleCurrentLocationGNSSReceiverMountingPosition_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor,
+ new java.lang.String[] { "X", "Y", "Z", });
+ messages.VehicleMessageHeader.getDescriptor();
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/build/generated/source/proto/main/src/main/java/messages/VehicleRemoteHvac.java b/build/generated/source/proto/main/src/main/java/messages/VehicleRemoteHvac.java
new file mode 100644
index 0000000..4c18135
--- /dev/null
+++ b/build/generated/source/proto/main/src/main/java/messages/VehicleRemoteHvac.java
@@ -0,0 +1,6535 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: messages/VehicleRemoteHvac.proto
+
+package messages;
+
+public final class VehicleRemoteHvac {
+ private VehicleRemoteHvac() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface CabinConditionStatusPublishOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.CabinConditionStatusPublish)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ * @return Whether the eventTime field is set.
+ */
+ boolean hasEventTime();
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ * @return The eventTime.
+ */
+ com.google.protobuf.Timestamp getEventTime();
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ */
+ com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder();
+
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ * @return Whether the hvacState field is set.
+ */
+ boolean hasHvacState();
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ * @return The hvacState.
+ */
+ messages.VehicleRemoteHvac.HVACState getHvacState();
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ */
+ messages.VehicleRemoteHvac.HVACStateOrBuilder getHvacStateOrBuilder();
+
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ * @return Whether the cabinTemperature field is set.
+ */
+ boolean hasCabinTemperature();
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ * @return The cabinTemperature.
+ */
+ messages.VehicleRemoteHvac.CabinTemperature getCabinTemperature();
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ */
+ messages.VehicleRemoteHvac.CabinTemperatureOrBuilder getCabinTemperatureOrBuilder();
+ }
+ /**
+ * Protobuf type {@code messages.CabinConditionStatusPublish}
+ */
+ public static final class CabinConditionStatusPublish extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.CabinConditionStatusPublish)
+ CabinConditionStatusPublishOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use CabinConditionStatusPublish.newBuilder() to construct.
+ private CabinConditionStatusPublish(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private CabinConditionStatusPublish() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new CabinConditionStatusPublish();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_CabinConditionStatusPublish_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_CabinConditionStatusPublish_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.CabinConditionStatusPublish.class, messages.VehicleRemoteHvac.CabinConditionStatusPublish.Builder.class);
+ }
+
+ public static final int EVENT_TIME_FIELD_NUMBER = 1;
+ private com.google.protobuf.Timestamp eventTime_;
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ * @return Whether the eventTime field is set.
+ */
+ @java.lang.Override
+ public boolean hasEventTime() {
+ return eventTime_ != null;
+ }
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ * @return The eventTime.
+ */
+ @java.lang.Override
+ public com.google.protobuf.Timestamp getEventTime() {
+ return eventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : eventTime_;
+ }
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ */
+ @java.lang.Override
+ public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder() {
+ return eventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : eventTime_;
+ }
+
+ public static final int HVAC_STATE_FIELD_NUMBER = 2;
+ private messages.VehicleRemoteHvac.HVACState hvacState_;
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ * @return Whether the hvacState field is set.
+ */
+ @java.lang.Override
+ public boolean hasHvacState() {
+ return hvacState_ != null;
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ * @return The hvacState.
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACState getHvacState() {
+ return hvacState_ == null ? messages.VehicleRemoteHvac.HVACState.getDefaultInstance() : hvacState_;
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACStateOrBuilder getHvacStateOrBuilder() {
+ return hvacState_ == null ? messages.VehicleRemoteHvac.HVACState.getDefaultInstance() : hvacState_;
+ }
+
+ public static final int CABIN_TEMPERATURE_FIELD_NUMBER = 3;
+ private messages.VehicleRemoteHvac.CabinTemperature cabinTemperature_;
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ * @return Whether the cabinTemperature field is set.
+ */
+ @java.lang.Override
+ public boolean hasCabinTemperature() {
+ return cabinTemperature_ != null;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ * @return The cabinTemperature.
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.CabinTemperature getCabinTemperature() {
+ return cabinTemperature_ == null ? messages.VehicleRemoteHvac.CabinTemperature.getDefaultInstance() : cabinTemperature_;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.CabinTemperatureOrBuilder getCabinTemperatureOrBuilder() {
+ return cabinTemperature_ == null ? messages.VehicleRemoteHvac.CabinTemperature.getDefaultInstance() : cabinTemperature_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (eventTime_ != null) {
+ output.writeMessage(1, getEventTime());
+ }
+ if (hvacState_ != null) {
+ output.writeMessage(2, getHvacState());
+ }
+ if (cabinTemperature_ != null) {
+ output.writeMessage(3, getCabinTemperature());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (eventTime_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getEventTime());
+ }
+ if (hvacState_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getHvacState());
+ }
+ if (cabinTemperature_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getCabinTemperature());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehicleRemoteHvac.CabinConditionStatusPublish)) {
+ return super.equals(obj);
+ }
+ messages.VehicleRemoteHvac.CabinConditionStatusPublish other = (messages.VehicleRemoteHvac.CabinConditionStatusPublish) obj;
+
+ if (hasEventTime() != other.hasEventTime()) return false;
+ if (hasEventTime()) {
+ if (!getEventTime()
+ .equals(other.getEventTime())) return false;
+ }
+ if (hasHvacState() != other.hasHvacState()) return false;
+ if (hasHvacState()) {
+ if (!getHvacState()
+ .equals(other.getHvacState())) return false;
+ }
+ if (hasCabinTemperature() != other.hasCabinTemperature()) return false;
+ if (hasCabinTemperature()) {
+ if (!getCabinTemperature()
+ .equals(other.getCabinTemperature())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasEventTime()) {
+ hash = (37 * hash) + EVENT_TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getEventTime().hashCode();
+ }
+ if (hasHvacState()) {
+ hash = (37 * hash) + HVAC_STATE_FIELD_NUMBER;
+ hash = (53 * hash) + getHvacState().hashCode();
+ }
+ if (hasCabinTemperature()) {
+ hash = (37 * hash) + CABIN_TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getCabinTemperature().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehicleRemoteHvac.CabinConditionStatusPublish prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.CabinConditionStatusPublish}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.CabinConditionStatusPublish)
+ messages.VehicleRemoteHvac.CabinConditionStatusPublishOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_CabinConditionStatusPublish_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_CabinConditionStatusPublish_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.CabinConditionStatusPublish.class, messages.VehicleRemoteHvac.CabinConditionStatusPublish.Builder.class);
+ }
+
+ // Construct using messages.VehicleRemoteHvac.CabinConditionStatusPublish.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ eventTime_ = null;
+ if (eventTimeBuilder_ != null) {
+ eventTimeBuilder_.dispose();
+ eventTimeBuilder_ = null;
+ }
+ hvacState_ = null;
+ if (hvacStateBuilder_ != null) {
+ hvacStateBuilder_.dispose();
+ hvacStateBuilder_ = null;
+ }
+ cabinTemperature_ = null;
+ if (cabinTemperatureBuilder_ != null) {
+ cabinTemperatureBuilder_.dispose();
+ cabinTemperatureBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehicleRemoteHvac.internal_static_messages_CabinConditionStatusPublish_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.CabinConditionStatusPublish getDefaultInstanceForType() {
+ return messages.VehicleRemoteHvac.CabinConditionStatusPublish.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.CabinConditionStatusPublish build() {
+ messages.VehicleRemoteHvac.CabinConditionStatusPublish result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.CabinConditionStatusPublish buildPartial() {
+ messages.VehicleRemoteHvac.CabinConditionStatusPublish result = new messages.VehicleRemoteHvac.CabinConditionStatusPublish(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehicleRemoteHvac.CabinConditionStatusPublish result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.eventTime_ = eventTimeBuilder_ == null
+ ? eventTime_
+ : eventTimeBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.hvacState_ = hvacStateBuilder_ == null
+ ? hvacState_
+ : hvacStateBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.cabinTemperature_ = cabinTemperatureBuilder_ == null
+ ? cabinTemperature_
+ : cabinTemperatureBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehicleRemoteHvac.CabinConditionStatusPublish) {
+ return mergeFrom((messages.VehicleRemoteHvac.CabinConditionStatusPublish)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehicleRemoteHvac.CabinConditionStatusPublish other) {
+ if (other == messages.VehicleRemoteHvac.CabinConditionStatusPublish.getDefaultInstance()) return this;
+ if (other.hasEventTime()) {
+ mergeEventTime(other.getEventTime());
+ }
+ if (other.hasHvacState()) {
+ mergeHvacState(other.getHvacState());
+ }
+ if (other.hasCabinTemperature()) {
+ mergeCabinTemperature(other.getCabinTemperature());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getEventTimeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getHvacStateFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getCabinTemperatureFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private com.google.protobuf.Timestamp eventTime_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> eventTimeBuilder_;
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ * @return Whether the eventTime field is set.
+ */
+ public boolean hasEventTime() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ * @return The eventTime.
+ */
+ public com.google.protobuf.Timestamp getEventTime() {
+ if (eventTimeBuilder_ == null) {
+ return eventTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : eventTime_;
+ } else {
+ return eventTimeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ */
+ public Builder setEventTime(com.google.protobuf.Timestamp value) {
+ if (eventTimeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ eventTime_ = value;
+ } else {
+ eventTimeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ */
+ public Builder setEventTime(
+ com.google.protobuf.Timestamp.Builder builderForValue) {
+ if (eventTimeBuilder_ == null) {
+ eventTime_ = builderForValue.build();
+ } else {
+ eventTimeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ */
+ public Builder mergeEventTime(com.google.protobuf.Timestamp value) {
+ if (eventTimeBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ eventTime_ != null &&
+ eventTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
+ getEventTimeBuilder().mergeFrom(value);
+ } else {
+ eventTime_ = value;
+ }
+ } else {
+ eventTimeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ */
+ public Builder clearEventTime() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ eventTime_ = null;
+ if (eventTimeBuilder_ != null) {
+ eventTimeBuilder_.dispose();
+ eventTimeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ */
+ public com.google.protobuf.Timestamp.Builder getEventTimeBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getEventTimeFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ */
+ public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder() {
+ if (eventTimeBuilder_ != null) {
+ return eventTimeBuilder_.getMessageOrBuilder();
+ } else {
+ return eventTime_ == null ?
+ com.google.protobuf.Timestamp.getDefaultInstance() : eventTime_;
+ }
+ }
+ /**
+ * <pre>
+ * Time of the event
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp event_time = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>
+ getEventTimeFieldBuilder() {
+ if (eventTimeBuilder_ == null) {
+ eventTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>(
+ getEventTime(),
+ getParentForChildren(),
+ isClean());
+ eventTime_ = null;
+ }
+ return eventTimeBuilder_;
+ }
+
+ private messages.VehicleRemoteHvac.HVACState hvacState_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACState, messages.VehicleRemoteHvac.HVACState.Builder, messages.VehicleRemoteHvac.HVACStateOrBuilder> hvacStateBuilder_;
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ * @return Whether the hvacState field is set.
+ */
+ public boolean hasHvacState() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ * @return The hvacState.
+ */
+ public messages.VehicleRemoteHvac.HVACState getHvacState() {
+ if (hvacStateBuilder_ == null) {
+ return hvacState_ == null ? messages.VehicleRemoteHvac.HVACState.getDefaultInstance() : hvacState_;
+ } else {
+ return hvacStateBuilder_.getMessage();
+ }
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ */
+ public Builder setHvacState(messages.VehicleRemoteHvac.HVACState value) {
+ if (hvacStateBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ hvacState_ = value;
+ } else {
+ hvacStateBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ */
+ public Builder setHvacState(
+ messages.VehicleRemoteHvac.HVACState.Builder builderForValue) {
+ if (hvacStateBuilder_ == null) {
+ hvacState_ = builderForValue.build();
+ } else {
+ hvacStateBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ */
+ public Builder mergeHvacState(messages.VehicleRemoteHvac.HVACState value) {
+ if (hvacStateBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ hvacState_ != null &&
+ hvacState_ != messages.VehicleRemoteHvac.HVACState.getDefaultInstance()) {
+ getHvacStateBuilder().mergeFrom(value);
+ } else {
+ hvacState_ = value;
+ }
+ } else {
+ hvacStateBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ */
+ public Builder clearHvacState() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ hvacState_ = null;
+ if (hvacStateBuilder_ != null) {
+ hvacStateBuilder_.dispose();
+ hvacStateBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ */
+ public messages.VehicleRemoteHvac.HVACState.Builder getHvacStateBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getHvacStateFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ */
+ public messages.VehicleRemoteHvac.HVACStateOrBuilder getHvacStateOrBuilder() {
+ if (hvacStateBuilder_ != null) {
+ return hvacStateBuilder_.getMessageOrBuilder();
+ } else {
+ return hvacState_ == null ?
+ messages.VehicleRemoteHvac.HVACState.getDefaultInstance() : hvacState_;
+ }
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState hvac_state = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACState, messages.VehicleRemoteHvac.HVACState.Builder, messages.VehicleRemoteHvac.HVACStateOrBuilder>
+ getHvacStateFieldBuilder() {
+ if (hvacStateBuilder_ == null) {
+ hvacStateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACState, messages.VehicleRemoteHvac.HVACState.Builder, messages.VehicleRemoteHvac.HVACStateOrBuilder>(
+ getHvacState(),
+ getParentForChildren(),
+ isClean());
+ hvacState_ = null;
+ }
+ return hvacStateBuilder_;
+ }
+
+ private messages.VehicleRemoteHvac.CabinTemperature cabinTemperature_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.CabinTemperature, messages.VehicleRemoteHvac.CabinTemperature.Builder, messages.VehicleRemoteHvac.CabinTemperatureOrBuilder> cabinTemperatureBuilder_;
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ * @return Whether the cabinTemperature field is set.
+ */
+ public boolean hasCabinTemperature() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ * @return The cabinTemperature.
+ */
+ public messages.VehicleRemoteHvac.CabinTemperature getCabinTemperature() {
+ if (cabinTemperatureBuilder_ == null) {
+ return cabinTemperature_ == null ? messages.VehicleRemoteHvac.CabinTemperature.getDefaultInstance() : cabinTemperature_;
+ } else {
+ return cabinTemperatureBuilder_.getMessage();
+ }
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ */
+ public Builder setCabinTemperature(messages.VehicleRemoteHvac.CabinTemperature value) {
+ if (cabinTemperatureBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ cabinTemperature_ = value;
+ } else {
+ cabinTemperatureBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ */
+ public Builder setCabinTemperature(
+ messages.VehicleRemoteHvac.CabinTemperature.Builder builderForValue) {
+ if (cabinTemperatureBuilder_ == null) {
+ cabinTemperature_ = builderForValue.build();
+ } else {
+ cabinTemperatureBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ */
+ public Builder mergeCabinTemperature(messages.VehicleRemoteHvac.CabinTemperature value) {
+ if (cabinTemperatureBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ cabinTemperature_ != null &&
+ cabinTemperature_ != messages.VehicleRemoteHvac.CabinTemperature.getDefaultInstance()) {
+ getCabinTemperatureBuilder().mergeFrom(value);
+ } else {
+ cabinTemperature_ = value;
+ }
+ } else {
+ cabinTemperatureBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ */
+ public Builder clearCabinTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ cabinTemperature_ = null;
+ if (cabinTemperatureBuilder_ != null) {
+ cabinTemperatureBuilder_.dispose();
+ cabinTemperatureBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ */
+ public messages.VehicleRemoteHvac.CabinTemperature.Builder getCabinTemperatureBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getCabinTemperatureFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ */
+ public messages.VehicleRemoteHvac.CabinTemperatureOrBuilder getCabinTemperatureOrBuilder() {
+ if (cabinTemperatureBuilder_ != null) {
+ return cabinTemperatureBuilder_.getMessageOrBuilder();
+ } else {
+ return cabinTemperature_ == null ?
+ messages.VehicleRemoteHvac.CabinTemperature.getDefaultInstance() : cabinTemperature_;
+ }
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.CabinTemperature cabin_temperature = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.CabinTemperature, messages.VehicleRemoteHvac.CabinTemperature.Builder, messages.VehicleRemoteHvac.CabinTemperatureOrBuilder>
+ getCabinTemperatureFieldBuilder() {
+ if (cabinTemperatureBuilder_ == null) {
+ cabinTemperatureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.CabinTemperature, messages.VehicleRemoteHvac.CabinTemperature.Builder, messages.VehicleRemoteHvac.CabinTemperatureOrBuilder>(
+ getCabinTemperature(),
+ getParentForChildren(),
+ isClean());
+ cabinTemperature_ = null;
+ }
+ return cabinTemperatureBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.CabinConditionStatusPublish)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.CabinConditionStatusPublish)
+ private static final messages.VehicleRemoteHvac.CabinConditionStatusPublish DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehicleRemoteHvac.CabinConditionStatusPublish();
+ }
+
+ public static messages.VehicleRemoteHvac.CabinConditionStatusPublish getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<CabinConditionStatusPublish>
+ PARSER = new com.google.protobuf.AbstractParser<CabinConditionStatusPublish>() {
+ @java.lang.Override
+ public CabinConditionStatusPublish parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<CabinConditionStatusPublish> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<CabinConditionStatusPublish> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.CabinConditionStatusPublish getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface PreconditionRequestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.PreconditionRequest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ java.util.List<messages.VehicleRemoteHvac.HVACZone>
+ getHvacZonesList();
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ messages.VehicleRemoteHvac.HVACZone getHvacZones(int index);
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ int getHvacZonesCount();
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ java.util.List<? extends messages.VehicleRemoteHvac.HVACZoneOrBuilder>
+ getHvacZonesOrBuilderList();
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ messages.VehicleRemoteHvac.HVACZoneOrBuilder getHvacZonesOrBuilder(
+ int index);
+
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ * @return Whether the startTime field is set.
+ */
+ boolean hasStartTime();
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ * @return The startTime.
+ */
+ com.google.protobuf.Timestamp getStartTime();
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ */
+ com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder();
+ }
+ /**
+ * Protobuf type {@code messages.PreconditionRequest}
+ */
+ public static final class PreconditionRequest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.PreconditionRequest)
+ PreconditionRequestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use PreconditionRequest.newBuilder() to construct.
+ private PreconditionRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private PreconditionRequest() {
+ hvacZones_ = java.util.Collections.emptyList();
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new PreconditionRequest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_PreconditionRequest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_PreconditionRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.PreconditionRequest.class, messages.VehicleRemoteHvac.PreconditionRequest.Builder.class);
+ }
+
+ public static final int HVAC_ZONES_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private java.util.List<messages.VehicleRemoteHvac.HVACZone> hvacZones_;
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ @java.lang.Override
+ public java.util.List<messages.VehicleRemoteHvac.HVACZone> getHvacZonesList() {
+ return hvacZones_;
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ @java.lang.Override
+ public java.util.List<? extends messages.VehicleRemoteHvac.HVACZoneOrBuilder>
+ getHvacZonesOrBuilderList() {
+ return hvacZones_;
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ @java.lang.Override
+ public int getHvacZonesCount() {
+ return hvacZones_.size();
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACZone getHvacZones(int index) {
+ return hvacZones_.get(index);
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACZoneOrBuilder getHvacZonesOrBuilder(
+ int index) {
+ return hvacZones_.get(index);
+ }
+
+ public static final int START_TIME_FIELD_NUMBER = 2;
+ private com.google.protobuf.Timestamp startTime_;
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ * @return Whether the startTime field is set.
+ */
+ @java.lang.Override
+ public boolean hasStartTime() {
+ return startTime_ != null;
+ }
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ * @return The startTime.
+ */
+ @java.lang.Override
+ public com.google.protobuf.Timestamp getStartTime() {
+ return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
+ }
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ */
+ @java.lang.Override
+ public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() {
+ return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ for (int i = 0; i < hvacZones_.size(); i++) {
+ output.writeMessage(1, hvacZones_.get(i));
+ }
+ if (startTime_ != null) {
+ output.writeMessage(2, getStartTime());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ for (int i = 0; i < hvacZones_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, hvacZones_.get(i));
+ }
+ if (startTime_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getStartTime());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehicleRemoteHvac.PreconditionRequest)) {
+ return super.equals(obj);
+ }
+ messages.VehicleRemoteHvac.PreconditionRequest other = (messages.VehicleRemoteHvac.PreconditionRequest) obj;
+
+ if (!getHvacZonesList()
+ .equals(other.getHvacZonesList())) return false;
+ if (hasStartTime() != other.hasStartTime()) return false;
+ if (hasStartTime()) {
+ if (!getStartTime()
+ .equals(other.getStartTime())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getHvacZonesCount() > 0) {
+ hash = (37 * hash) + HVAC_ZONES_FIELD_NUMBER;
+ hash = (53 * hash) + getHvacZonesList().hashCode();
+ }
+ if (hasStartTime()) {
+ hash = (37 * hash) + START_TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getStartTime().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionRequest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehicleRemoteHvac.PreconditionRequest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.PreconditionRequest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.PreconditionRequest)
+ messages.VehicleRemoteHvac.PreconditionRequestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_PreconditionRequest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_PreconditionRequest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.PreconditionRequest.class, messages.VehicleRemoteHvac.PreconditionRequest.Builder.class);
+ }
+
+ // Construct using messages.VehicleRemoteHvac.PreconditionRequest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ if (hvacZonesBuilder_ == null) {
+ hvacZones_ = java.util.Collections.emptyList();
+ } else {
+ hvacZones_ = null;
+ hvacZonesBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000001);
+ startTime_ = null;
+ if (startTimeBuilder_ != null) {
+ startTimeBuilder_.dispose();
+ startTimeBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehicleRemoteHvac.internal_static_messages_PreconditionRequest_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.PreconditionRequest getDefaultInstanceForType() {
+ return messages.VehicleRemoteHvac.PreconditionRequest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.PreconditionRequest build() {
+ messages.VehicleRemoteHvac.PreconditionRequest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.PreconditionRequest buildPartial() {
+ messages.VehicleRemoteHvac.PreconditionRequest result = new messages.VehicleRemoteHvac.PreconditionRequest(this);
+ buildPartialRepeatedFields(result);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartialRepeatedFields(messages.VehicleRemoteHvac.PreconditionRequest result) {
+ if (hvacZonesBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ hvacZones_ = java.util.Collections.unmodifiableList(hvacZones_);
+ bitField0_ = (bitField0_ & ~0x00000001);
+ }
+ result.hvacZones_ = hvacZones_;
+ } else {
+ result.hvacZones_ = hvacZonesBuilder_.build();
+ }
+ }
+
+ private void buildPartial0(messages.VehicleRemoteHvac.PreconditionRequest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.startTime_ = startTimeBuilder_ == null
+ ? startTime_
+ : startTimeBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehicleRemoteHvac.PreconditionRequest) {
+ return mergeFrom((messages.VehicleRemoteHvac.PreconditionRequest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehicleRemoteHvac.PreconditionRequest other) {
+ if (other == messages.VehicleRemoteHvac.PreconditionRequest.getDefaultInstance()) return this;
+ if (hvacZonesBuilder_ == null) {
+ if (!other.hvacZones_.isEmpty()) {
+ if (hvacZones_.isEmpty()) {
+ hvacZones_ = other.hvacZones_;
+ bitField0_ = (bitField0_ & ~0x00000001);
+ } else {
+ ensureHvacZonesIsMutable();
+ hvacZones_.addAll(other.hvacZones_);
+ }
+ onChanged();
+ }
+ } else {
+ if (!other.hvacZones_.isEmpty()) {
+ if (hvacZonesBuilder_.isEmpty()) {
+ hvacZonesBuilder_.dispose();
+ hvacZonesBuilder_ = null;
+ hvacZones_ = other.hvacZones_;
+ bitField0_ = (bitField0_ & ~0x00000001);
+ hvacZonesBuilder_ =
+ com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
+ getHvacZonesFieldBuilder() : null;
+ } else {
+ hvacZonesBuilder_.addAllMessages(other.hvacZones_);
+ }
+ }
+ }
+ if (other.hasStartTime()) {
+ mergeStartTime(other.getStartTime());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ messages.VehicleRemoteHvac.HVACZone m =
+ input.readMessage(
+ messages.VehicleRemoteHvac.HVACZone.parser(),
+ extensionRegistry);
+ if (hvacZonesBuilder_ == null) {
+ ensureHvacZonesIsMutable();
+ hvacZones_.add(m);
+ } else {
+ hvacZonesBuilder_.addMessage(m);
+ }
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getStartTimeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.util.List<messages.VehicleRemoteHvac.HVACZone> hvacZones_ =
+ java.util.Collections.emptyList();
+ private void ensureHvacZonesIsMutable() {
+ if (!((bitField0_ & 0x00000001) != 0)) {
+ hvacZones_ = new java.util.ArrayList<messages.VehicleRemoteHvac.HVACZone>(hvacZones_);
+ bitField0_ |= 0x00000001;
+ }
+ }
+
+ private com.google.protobuf.RepeatedFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACZone, messages.VehicleRemoteHvac.HVACZone.Builder, messages.VehicleRemoteHvac.HVACZoneOrBuilder> hvacZonesBuilder_;
+
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public java.util.List<messages.VehicleRemoteHvac.HVACZone> getHvacZonesList() {
+ if (hvacZonesBuilder_ == null) {
+ return java.util.Collections.unmodifiableList(hvacZones_);
+ } else {
+ return hvacZonesBuilder_.getMessageList();
+ }
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public int getHvacZonesCount() {
+ if (hvacZonesBuilder_ == null) {
+ return hvacZones_.size();
+ } else {
+ return hvacZonesBuilder_.getCount();
+ }
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public messages.VehicleRemoteHvac.HVACZone getHvacZones(int index) {
+ if (hvacZonesBuilder_ == null) {
+ return hvacZones_.get(index);
+ } else {
+ return hvacZonesBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public Builder setHvacZones(
+ int index, messages.VehicleRemoteHvac.HVACZone value) {
+ if (hvacZonesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHvacZonesIsMutable();
+ hvacZones_.set(index, value);
+ onChanged();
+ } else {
+ hvacZonesBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public Builder setHvacZones(
+ int index, messages.VehicleRemoteHvac.HVACZone.Builder builderForValue) {
+ if (hvacZonesBuilder_ == null) {
+ ensureHvacZonesIsMutable();
+ hvacZones_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ hvacZonesBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public Builder addHvacZones(messages.VehicleRemoteHvac.HVACZone value) {
+ if (hvacZonesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHvacZonesIsMutable();
+ hvacZones_.add(value);
+ onChanged();
+ } else {
+ hvacZonesBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public Builder addHvacZones(
+ int index, messages.VehicleRemoteHvac.HVACZone value) {
+ if (hvacZonesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureHvacZonesIsMutable();
+ hvacZones_.add(index, value);
+ onChanged();
+ } else {
+ hvacZonesBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public Builder addHvacZones(
+ messages.VehicleRemoteHvac.HVACZone.Builder builderForValue) {
+ if (hvacZonesBuilder_ == null) {
+ ensureHvacZonesIsMutable();
+ hvacZones_.add(builderForValue.build());
+ onChanged();
+ } else {
+ hvacZonesBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public Builder addHvacZones(
+ int index, messages.VehicleRemoteHvac.HVACZone.Builder builderForValue) {
+ if (hvacZonesBuilder_ == null) {
+ ensureHvacZonesIsMutable();
+ hvacZones_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ hvacZonesBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public Builder addAllHvacZones(
+ java.lang.Iterable<? extends messages.VehicleRemoteHvac.HVACZone> values) {
+ if (hvacZonesBuilder_ == null) {
+ ensureHvacZonesIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, hvacZones_);
+ onChanged();
+ } else {
+ hvacZonesBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public Builder clearHvacZones() {
+ if (hvacZonesBuilder_ == null) {
+ hvacZones_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ hvacZonesBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public Builder removeHvacZones(int index) {
+ if (hvacZonesBuilder_ == null) {
+ ensureHvacZonesIsMutable();
+ hvacZones_.remove(index);
+ onChanged();
+ } else {
+ hvacZonesBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public messages.VehicleRemoteHvac.HVACZone.Builder getHvacZonesBuilder(
+ int index) {
+ return getHvacZonesFieldBuilder().getBuilder(index);
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public messages.VehicleRemoteHvac.HVACZoneOrBuilder getHvacZonesOrBuilder(
+ int index) {
+ if (hvacZonesBuilder_ == null) {
+ return hvacZones_.get(index); } else {
+ return hvacZonesBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public java.util.List<? extends messages.VehicleRemoteHvac.HVACZoneOrBuilder>
+ getHvacZonesOrBuilderList() {
+ if (hvacZonesBuilder_ != null) {
+ return hvacZonesBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(hvacZones_);
+ }
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public messages.VehicleRemoteHvac.HVACZone.Builder addHvacZonesBuilder() {
+ return getHvacZonesFieldBuilder().addBuilder(
+ messages.VehicleRemoteHvac.HVACZone.getDefaultInstance());
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public messages.VehicleRemoteHvac.HVACZone.Builder addHvacZonesBuilder(
+ int index) {
+ return getHvacZonesFieldBuilder().addBuilder(
+ index, messages.VehicleRemoteHvac.HVACZone.getDefaultInstance());
+ }
+ /**
+ * <pre>
+ * List of HVAC zones to precondition
+ * </pre>
+ *
+ * <code>repeated .messages.HVACZone hvac_zones = 1;</code>
+ */
+ public java.util.List<messages.VehicleRemoteHvac.HVACZone.Builder>
+ getHvacZonesBuilderList() {
+ return getHvacZonesFieldBuilder().getBuilderList();
+ }
+ private com.google.protobuf.RepeatedFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACZone, messages.VehicleRemoteHvac.HVACZone.Builder, messages.VehicleRemoteHvac.HVACZoneOrBuilder>
+ getHvacZonesFieldBuilder() {
+ if (hvacZonesBuilder_ == null) {
+ hvacZonesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACZone, messages.VehicleRemoteHvac.HVACZone.Builder, messages.VehicleRemoteHvac.HVACZoneOrBuilder>(
+ hvacZones_,
+ ((bitField0_ & 0x00000001) != 0),
+ getParentForChildren(),
+ isClean());
+ hvacZones_ = null;
+ }
+ return hvacZonesBuilder_;
+ }
+
+ private com.google.protobuf.Timestamp startTime_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> startTimeBuilder_;
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ * @return Whether the startTime field is set.
+ */
+ public boolean hasStartTime() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ * @return The startTime.
+ */
+ public com.google.protobuf.Timestamp getStartTime() {
+ if (startTimeBuilder_ == null) {
+ return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
+ } else {
+ return startTimeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ */
+ public Builder setStartTime(com.google.protobuf.Timestamp value) {
+ if (startTimeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ startTime_ = value;
+ } else {
+ startTimeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ */
+ public Builder setStartTime(
+ com.google.protobuf.Timestamp.Builder builderForValue) {
+ if (startTimeBuilder_ == null) {
+ startTime_ = builderForValue.build();
+ } else {
+ startTimeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ */
+ public Builder mergeStartTime(com.google.protobuf.Timestamp value) {
+ if (startTimeBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ startTime_ != null &&
+ startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
+ getStartTimeBuilder().mergeFrom(value);
+ } else {
+ startTime_ = value;
+ }
+ } else {
+ startTimeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ */
+ public Builder clearStartTime() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ startTime_ = null;
+ if (startTimeBuilder_ != null) {
+ startTimeBuilder_.dispose();
+ startTimeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ */
+ public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getStartTimeFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ */
+ public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() {
+ if (startTimeBuilder_ != null) {
+ return startTimeBuilder_.getMessageOrBuilder();
+ } else {
+ return startTime_ == null ?
+ com.google.protobuf.Timestamp.getDefaultInstance() : startTime_;
+ }
+ }
+ /**
+ * <pre>
+ * For scheduled preconditioning, set the start_time to the desired future time.
+ * For on-demand preconditioning, leave the start_time unset.
+ * </pre>
+ *
+ * <code>.google.protobuf.Timestamp start_time = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>
+ getStartTimeFieldBuilder() {
+ if (startTimeBuilder_ == null) {
+ startTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>(
+ getStartTime(),
+ getParentForChildren(),
+ isClean());
+ startTime_ = null;
+ }
+ return startTimeBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.PreconditionRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.PreconditionRequest)
+ private static final messages.VehicleRemoteHvac.PreconditionRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehicleRemoteHvac.PreconditionRequest();
+ }
+
+ public static messages.VehicleRemoteHvac.PreconditionRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<PreconditionRequest>
+ PARSER = new com.google.protobuf.AbstractParser<PreconditionRequest>() {
+ @java.lang.Override
+ public PreconditionRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<PreconditionRequest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<PreconditionRequest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.PreconditionRequest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface PreconditionResponseOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.PreconditionResponse)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ * Status of the precondition request
+ * </pre>
+ *
+ * <code>.messages.PreconditionResponse.Status status = 1;</code>
+ * @return The enum numeric value on the wire for status.
+ */
+ int getStatusValue();
+ /**
+ * <pre>
+ * Status of the precondition request
+ * </pre>
+ *
+ * <code>.messages.PreconditionResponse.Status status = 1;</code>
+ * @return The status.
+ */
+ messages.VehicleRemoteHvac.PreconditionResponse.Status getStatus();
+
+ /**
+ * <pre>
+ * Optional message
+ * </pre>
+ *
+ * <code>string message = 2;</code>
+ * @return The message.
+ */
+ java.lang.String getMessage();
+ /**
+ * <pre>
+ * Optional message
+ * </pre>
+ *
+ * <code>string message = 2;</code>
+ * @return The bytes for message.
+ */
+ com.google.protobuf.ByteString
+ getMessageBytes();
+ }
+ /**
+ * Protobuf type {@code messages.PreconditionResponse}
+ */
+ public static final class PreconditionResponse extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.PreconditionResponse)
+ PreconditionResponseOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use PreconditionResponse.newBuilder() to construct.
+ private PreconditionResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private PreconditionResponse() {
+ status_ = 0;
+ message_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new PreconditionResponse();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_PreconditionResponse_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_PreconditionResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.PreconditionResponse.class, messages.VehicleRemoteHvac.PreconditionResponse.Builder.class);
+ }
+
+ /**
+ * Protobuf enum {@code messages.PreconditionResponse.Status}
+ */
+ public enum Status
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * <code>SUCCESS = 0;</code>
+ */
+ SUCCESS(0),
+ /**
+ * <code>FAILURE = 1;</code>
+ */
+ FAILURE(1),
+ /**
+ * <code>PENDING = 2;</code>
+ */
+ PENDING(2),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * <code>SUCCESS = 0;</code>
+ */
+ public static final int SUCCESS_VALUE = 0;
+ /**
+ * <code>FAILURE = 1;</code>
+ */
+ public static final int FAILURE_VALUE = 1;
+ /**
+ * <code>PENDING = 2;</code>
+ */
+ public static final int PENDING_VALUE = 2;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static Status valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static Status forNumber(int value) {
+ switch (value) {
+ case 0: return SUCCESS;
+ case 1: return FAILURE;
+ case 2: return PENDING;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap<Status>
+ internalGetValueMap() {
+ return internalValueMap;
+ }
+ private static final com.google.protobuf.Internal.EnumLiteMap<
+ Status> internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap<Status>() {
+ public Status findValueByNumber(int number) {
+ return Status.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor
+ getValueDescriptor() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalStateException(
+ "Can't get the descriptor of an unrecognized enum value.");
+ }
+ return getDescriptor().getValues().get(ordinal());
+ }
+ public final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptorForType() {
+ return getDescriptor();
+ }
+ public static final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.PreconditionResponse.getDescriptor().getEnumTypes().get(0);
+ }
+
+ private static final Status[] VALUES = values();
+
+ public static Status valueOf(
+ com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException(
+ "EnumValueDescriptor is not for this type.");
+ }
+ if (desc.getIndex() == -1) {
+ return UNRECOGNIZED;
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private Status(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:messages.PreconditionResponse.Status)
+ }
+
+ public static final int STATUS_FIELD_NUMBER = 1;
+ private int status_ = 0;
+ /**
+ * <pre>
+ * Status of the precondition request
+ * </pre>
+ *
+ * <code>.messages.PreconditionResponse.Status status = 1;</code>
+ * @return The enum numeric value on the wire for status.
+ */
+ @java.lang.Override public int getStatusValue() {
+ return status_;
+ }
+ /**
+ * <pre>
+ * Status of the precondition request
+ * </pre>
+ *
+ * <code>.messages.PreconditionResponse.Status status = 1;</code>
+ * @return The status.
+ */
+ @java.lang.Override public messages.VehicleRemoteHvac.PreconditionResponse.Status getStatus() {
+ messages.VehicleRemoteHvac.PreconditionResponse.Status result = messages.VehicleRemoteHvac.PreconditionResponse.Status.forNumber(status_);
+ return result == null ? messages.VehicleRemoteHvac.PreconditionResponse.Status.UNRECOGNIZED : result;
+ }
+
+ public static final int MESSAGE_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object message_ = "";
+ /**
+ * <pre>
+ * Optional message
+ * </pre>
+ *
+ * <code>string message = 2;</code>
+ * @return The message.
+ */
+ @java.lang.Override
+ public java.lang.String getMessage() {
+ java.lang.Object ref = message_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ message_ = s;
+ return s;
+ }
+ }
+ /**
+ * <pre>
+ * Optional message
+ * </pre>
+ *
+ * <code>string message = 2;</code>
+ * @return The bytes for message.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getMessageBytes() {
+ java.lang.Object ref = message_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ message_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (status_ != messages.VehicleRemoteHvac.PreconditionResponse.Status.SUCCESS.getNumber()) {
+ output.writeEnum(1, status_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, message_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (status_ != messages.VehicleRemoteHvac.PreconditionResponse.Status.SUCCESS.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(1, status_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, message_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehicleRemoteHvac.PreconditionResponse)) {
+ return super.equals(obj);
+ }
+ messages.VehicleRemoteHvac.PreconditionResponse other = (messages.VehicleRemoteHvac.PreconditionResponse) obj;
+
+ if (status_ != other.status_) return false;
+ if (!getMessage()
+ .equals(other.getMessage())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + status_;
+ hash = (37 * hash) + MESSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMessage().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.PreconditionResponse parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehicleRemoteHvac.PreconditionResponse prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.PreconditionResponse}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.PreconditionResponse)
+ messages.VehicleRemoteHvac.PreconditionResponseOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_PreconditionResponse_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_PreconditionResponse_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.PreconditionResponse.class, messages.VehicleRemoteHvac.PreconditionResponse.Builder.class);
+ }
+
+ // Construct using messages.VehicleRemoteHvac.PreconditionResponse.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ status_ = 0;
+ message_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehicleRemoteHvac.internal_static_messages_PreconditionResponse_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.PreconditionResponse getDefaultInstanceForType() {
+ return messages.VehicleRemoteHvac.PreconditionResponse.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.PreconditionResponse build() {
+ messages.VehicleRemoteHvac.PreconditionResponse result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.PreconditionResponse buildPartial() {
+ messages.VehicleRemoteHvac.PreconditionResponse result = new messages.VehicleRemoteHvac.PreconditionResponse(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehicleRemoteHvac.PreconditionResponse result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.status_ = status_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.message_ = message_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehicleRemoteHvac.PreconditionResponse) {
+ return mergeFrom((messages.VehicleRemoteHvac.PreconditionResponse)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehicleRemoteHvac.PreconditionResponse other) {
+ if (other == messages.VehicleRemoteHvac.PreconditionResponse.getDefaultInstance()) return this;
+ if (other.status_ != 0) {
+ setStatusValue(other.getStatusValue());
+ }
+ if (!other.getMessage().isEmpty()) {
+ message_ = other.message_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ status_ = input.readEnum();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ message_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int status_ = 0;
+ /**
+ * <pre>
+ * Status of the precondition request
+ * </pre>
+ *
+ * <code>.messages.PreconditionResponse.Status status = 1;</code>
+ * @return The enum numeric value on the wire for status.
+ */
+ @java.lang.Override public int getStatusValue() {
+ return status_;
+ }
+ /**
+ * <pre>
+ * Status of the precondition request
+ * </pre>
+ *
+ * <code>.messages.PreconditionResponse.Status status = 1;</code>
+ * @param value The enum numeric value on the wire for status to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStatusValue(int value) {
+ status_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Status of the precondition request
+ * </pre>
+ *
+ * <code>.messages.PreconditionResponse.Status status = 1;</code>
+ * @return The status.
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.PreconditionResponse.Status getStatus() {
+ messages.VehicleRemoteHvac.PreconditionResponse.Status result = messages.VehicleRemoteHvac.PreconditionResponse.Status.forNumber(status_);
+ return result == null ? messages.VehicleRemoteHvac.PreconditionResponse.Status.UNRECOGNIZED : result;
+ }
+ /**
+ * <pre>
+ * Status of the precondition request
+ * </pre>
+ *
+ * <code>.messages.PreconditionResponse.Status status = 1;</code>
+ * @param value The status to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStatus(messages.VehicleRemoteHvac.PreconditionResponse.Status value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ status_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Status of the precondition request
+ * </pre>
+ *
+ * <code>.messages.PreconditionResponse.Status status = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearStatus() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ status_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object message_ = "";
+ /**
+ * <pre>
+ * Optional message
+ * </pre>
+ *
+ * <code>string message = 2;</code>
+ * @return The message.
+ */
+ public java.lang.String getMessage() {
+ java.lang.Object ref = message_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ message_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <pre>
+ * Optional message
+ * </pre>
+ *
+ * <code>string message = 2;</code>
+ * @return The bytes for message.
+ */
+ public com.google.protobuf.ByteString
+ getMessageBytes() {
+ java.lang.Object ref = message_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ message_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <pre>
+ * Optional message
+ * </pre>
+ *
+ * <code>string message = 2;</code>
+ * @param value The message to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMessage(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ message_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Optional message
+ * </pre>
+ *
+ * <code>string message = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMessage() {
+ message_ = getDefaultInstance().getMessage();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Optional message
+ * </pre>
+ *
+ * <code>string message = 2;</code>
+ * @param value The bytes for message to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMessageBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ message_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.PreconditionResponse)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.PreconditionResponse)
+ private static final messages.VehicleRemoteHvac.PreconditionResponse DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehicleRemoteHvac.PreconditionResponse();
+ }
+
+ public static messages.VehicleRemoteHvac.PreconditionResponse getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<PreconditionResponse>
+ PARSER = new com.google.protobuf.AbstractParser<PreconditionResponse>() {
+ @java.lang.Override
+ public PreconditionResponse parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<PreconditionResponse> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<PreconditionResponse> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.PreconditionResponse getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface CabinTemperatureOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.CabinTemperature)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ * @return Whether the temperature field is set.
+ */
+ boolean hasTemperature();
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ * @return The temperature.
+ */
+ messages.VehicleRemoteHvac.Temperature getTemperature();
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ */
+ messages.VehicleRemoteHvac.TemperatureOrBuilder getTemperatureOrBuilder();
+
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ * @return Whether the zone field is set.
+ */
+ boolean hasZone();
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ * @return The zone.
+ */
+ messages.VehicleRemoteHvac.HVACZone getZone();
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ */
+ messages.VehicleRemoteHvac.HVACZoneOrBuilder getZoneOrBuilder();
+ }
+ /**
+ * Protobuf type {@code messages.CabinTemperature}
+ */
+ public static final class CabinTemperature extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.CabinTemperature)
+ CabinTemperatureOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use CabinTemperature.newBuilder() to construct.
+ private CabinTemperature(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private CabinTemperature() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new CabinTemperature();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_CabinTemperature_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_CabinTemperature_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.CabinTemperature.class, messages.VehicleRemoteHvac.CabinTemperature.Builder.class);
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 1;
+ private messages.VehicleRemoteHvac.Temperature temperature_;
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ * @return Whether the temperature field is set.
+ */
+ @java.lang.Override
+ public boolean hasTemperature() {
+ return temperature_ != null;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.Temperature getTemperature() {
+ return temperature_ == null ? messages.VehicleRemoteHvac.Temperature.getDefaultInstance() : temperature_;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.TemperatureOrBuilder getTemperatureOrBuilder() {
+ return temperature_ == null ? messages.VehicleRemoteHvac.Temperature.getDefaultInstance() : temperature_;
+ }
+
+ public static final int ZONE_FIELD_NUMBER = 2;
+ private messages.VehicleRemoteHvac.HVACZone zone_;
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ * @return Whether the zone field is set.
+ */
+ @java.lang.Override
+ public boolean hasZone() {
+ return zone_ != null;
+ }
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ * @return The zone.
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACZone getZone() {
+ return zone_ == null ? messages.VehicleRemoteHvac.HVACZone.getDefaultInstance() : zone_;
+ }
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACZoneOrBuilder getZoneOrBuilder() {
+ return zone_ == null ? messages.VehicleRemoteHvac.HVACZone.getDefaultInstance() : zone_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (temperature_ != null) {
+ output.writeMessage(1, getTemperature());
+ }
+ if (zone_ != null) {
+ output.writeMessage(2, getZone());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (temperature_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getTemperature());
+ }
+ if (zone_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getZone());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehicleRemoteHvac.CabinTemperature)) {
+ return super.equals(obj);
+ }
+ messages.VehicleRemoteHvac.CabinTemperature other = (messages.VehicleRemoteHvac.CabinTemperature) obj;
+
+ if (hasTemperature() != other.hasTemperature()) return false;
+ if (hasTemperature()) {
+ if (!getTemperature()
+ .equals(other.getTemperature())) return false;
+ }
+ if (hasZone() != other.hasZone()) return false;
+ if (hasZone()) {
+ if (!getZone()
+ .equals(other.getZone())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasTemperature()) {
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature().hashCode();
+ }
+ if (hasZone()) {
+ hash = (37 * hash) + ZONE_FIELD_NUMBER;
+ hash = (53 * hash) + getZone().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehicleRemoteHvac.CabinTemperature parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.CabinTemperature parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.CabinTemperature parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.CabinTemperature parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.CabinTemperature parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.CabinTemperature parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.CabinTemperature parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.CabinTemperature parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.CabinTemperature parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.CabinTemperature parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.CabinTemperature parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.CabinTemperature parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehicleRemoteHvac.CabinTemperature prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.CabinTemperature}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.CabinTemperature)
+ messages.VehicleRemoteHvac.CabinTemperatureOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_CabinTemperature_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_CabinTemperature_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.CabinTemperature.class, messages.VehicleRemoteHvac.CabinTemperature.Builder.class);
+ }
+
+ // Construct using messages.VehicleRemoteHvac.CabinTemperature.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ temperature_ = null;
+ if (temperatureBuilder_ != null) {
+ temperatureBuilder_.dispose();
+ temperatureBuilder_ = null;
+ }
+ zone_ = null;
+ if (zoneBuilder_ != null) {
+ zoneBuilder_.dispose();
+ zoneBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehicleRemoteHvac.internal_static_messages_CabinTemperature_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.CabinTemperature getDefaultInstanceForType() {
+ return messages.VehicleRemoteHvac.CabinTemperature.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.CabinTemperature build() {
+ messages.VehicleRemoteHvac.CabinTemperature result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.CabinTemperature buildPartial() {
+ messages.VehicleRemoteHvac.CabinTemperature result = new messages.VehicleRemoteHvac.CabinTemperature(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehicleRemoteHvac.CabinTemperature result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.temperature_ = temperatureBuilder_ == null
+ ? temperature_
+ : temperatureBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.zone_ = zoneBuilder_ == null
+ ? zone_
+ : zoneBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehicleRemoteHvac.CabinTemperature) {
+ return mergeFrom((messages.VehicleRemoteHvac.CabinTemperature)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehicleRemoteHvac.CabinTemperature other) {
+ if (other == messages.VehicleRemoteHvac.CabinTemperature.getDefaultInstance()) return this;
+ if (other.hasTemperature()) {
+ mergeTemperature(other.getTemperature());
+ }
+ if (other.hasZone()) {
+ mergeZone(other.getZone());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getTemperatureFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getZoneFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private messages.VehicleRemoteHvac.Temperature temperature_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.Temperature, messages.VehicleRemoteHvac.Temperature.Builder, messages.VehicleRemoteHvac.TemperatureOrBuilder> temperatureBuilder_;
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ * @return Whether the temperature field is set.
+ */
+ public boolean hasTemperature() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ * @return The temperature.
+ */
+ public messages.VehicleRemoteHvac.Temperature getTemperature() {
+ if (temperatureBuilder_ == null) {
+ return temperature_ == null ? messages.VehicleRemoteHvac.Temperature.getDefaultInstance() : temperature_;
+ } else {
+ return temperatureBuilder_.getMessage();
+ }
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ */
+ public Builder setTemperature(messages.VehicleRemoteHvac.Temperature value) {
+ if (temperatureBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ temperature_ = value;
+ } else {
+ temperatureBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ */
+ public Builder setTemperature(
+ messages.VehicleRemoteHvac.Temperature.Builder builderForValue) {
+ if (temperatureBuilder_ == null) {
+ temperature_ = builderForValue.build();
+ } else {
+ temperatureBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ */
+ public Builder mergeTemperature(messages.VehicleRemoteHvac.Temperature value) {
+ if (temperatureBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ temperature_ != null &&
+ temperature_ != messages.VehicleRemoteHvac.Temperature.getDefaultInstance()) {
+ getTemperatureBuilder().mergeFrom(value);
+ } else {
+ temperature_ = value;
+ }
+ } else {
+ temperatureBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ temperature_ = null;
+ if (temperatureBuilder_ != null) {
+ temperatureBuilder_.dispose();
+ temperatureBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ */
+ public messages.VehicleRemoteHvac.Temperature.Builder getTemperatureBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getTemperatureFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ */
+ public messages.VehicleRemoteHvac.TemperatureOrBuilder getTemperatureOrBuilder() {
+ if (temperatureBuilder_ != null) {
+ return temperatureBuilder_.getMessageOrBuilder();
+ } else {
+ return temperature_ == null ?
+ messages.VehicleRemoteHvac.Temperature.getDefaultInstance() : temperature_;
+ }
+ }
+ /**
+ * <pre>
+ * Current cabin temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature temperature = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.Temperature, messages.VehicleRemoteHvac.Temperature.Builder, messages.VehicleRemoteHvac.TemperatureOrBuilder>
+ getTemperatureFieldBuilder() {
+ if (temperatureBuilder_ == null) {
+ temperatureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.Temperature, messages.VehicleRemoteHvac.Temperature.Builder, messages.VehicleRemoteHvac.TemperatureOrBuilder>(
+ getTemperature(),
+ getParentForChildren(),
+ isClean());
+ temperature_ = null;
+ }
+ return temperatureBuilder_;
+ }
+
+ private messages.VehicleRemoteHvac.HVACZone zone_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACZone, messages.VehicleRemoteHvac.HVACZone.Builder, messages.VehicleRemoteHvac.HVACZoneOrBuilder> zoneBuilder_;
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ * @return Whether the zone field is set.
+ */
+ public boolean hasZone() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ * @return The zone.
+ */
+ public messages.VehicleRemoteHvac.HVACZone getZone() {
+ if (zoneBuilder_ == null) {
+ return zone_ == null ? messages.VehicleRemoteHvac.HVACZone.getDefaultInstance() : zone_;
+ } else {
+ return zoneBuilder_.getMessage();
+ }
+ }
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ */
+ public Builder setZone(messages.VehicleRemoteHvac.HVACZone value) {
+ if (zoneBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ zone_ = value;
+ } else {
+ zoneBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ */
+ public Builder setZone(
+ messages.VehicleRemoteHvac.HVACZone.Builder builderForValue) {
+ if (zoneBuilder_ == null) {
+ zone_ = builderForValue.build();
+ } else {
+ zoneBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ */
+ public Builder mergeZone(messages.VehicleRemoteHvac.HVACZone value) {
+ if (zoneBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ zone_ != null &&
+ zone_ != messages.VehicleRemoteHvac.HVACZone.getDefaultInstance()) {
+ getZoneBuilder().mergeFrom(value);
+ } else {
+ zone_ = value;
+ }
+ } else {
+ zoneBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ */
+ public Builder clearZone() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ zone_ = null;
+ if (zoneBuilder_ != null) {
+ zoneBuilder_.dispose();
+ zoneBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ */
+ public messages.VehicleRemoteHvac.HVACZone.Builder getZoneBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getZoneFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ */
+ public messages.VehicleRemoteHvac.HVACZoneOrBuilder getZoneOrBuilder() {
+ if (zoneBuilder_ != null) {
+ return zoneBuilder_.getMessageOrBuilder();
+ } else {
+ return zone_ == null ?
+ messages.VehicleRemoteHvac.HVACZone.getDefaultInstance() : zone_;
+ }
+ }
+ /**
+ * <pre>
+ * Zone of the reported temperature
+ * </pre>
+ *
+ * <code>.messages.HVACZone zone = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACZone, messages.VehicleRemoteHvac.HVACZone.Builder, messages.VehicleRemoteHvac.HVACZoneOrBuilder>
+ getZoneFieldBuilder() {
+ if (zoneBuilder_ == null) {
+ zoneBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACZone, messages.VehicleRemoteHvac.HVACZone.Builder, messages.VehicleRemoteHvac.HVACZoneOrBuilder>(
+ getZone(),
+ getParentForChildren(),
+ isClean());
+ zone_ = null;
+ }
+ return zoneBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.CabinTemperature)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.CabinTemperature)
+ private static final messages.VehicleRemoteHvac.CabinTemperature DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehicleRemoteHvac.CabinTemperature();
+ }
+
+ public static messages.VehicleRemoteHvac.CabinTemperature getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<CabinTemperature>
+ PARSER = new com.google.protobuf.AbstractParser<CabinTemperature>() {
+ @java.lang.Override
+ public CabinTemperature parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<CabinTemperature> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<CabinTemperature> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.CabinTemperature getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface TemperatureOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.Temperature)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ * Temperature value
+ * </pre>
+ *
+ * <code>float value = 1;</code>
+ * @return The value.
+ */
+ float getValue();
+
+ /**
+ * <pre>
+ * Temperature unit (e.g., "Celsius", "Fahrenheit")
+ * </pre>
+ *
+ * <code>string unit = 2;</code>
+ * @return The unit.
+ */
+ java.lang.String getUnit();
+ /**
+ * <pre>
+ * Temperature unit (e.g., "Celsius", "Fahrenheit")
+ * </pre>
+ *
+ * <code>string unit = 2;</code>
+ * @return The bytes for unit.
+ */
+ com.google.protobuf.ByteString
+ getUnitBytes();
+ }
+ /**
+ * Protobuf type {@code messages.Temperature}
+ */
+ public static final class Temperature extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.Temperature)
+ TemperatureOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Temperature.newBuilder() to construct.
+ private Temperature(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private Temperature() {
+ unit_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Temperature();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_Temperature_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_Temperature_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.Temperature.class, messages.VehicleRemoteHvac.Temperature.Builder.class);
+ }
+
+ public static final int VALUE_FIELD_NUMBER = 1;
+ private float value_ = 0F;
+ /**
+ * <pre>
+ * Temperature value
+ * </pre>
+ *
+ * <code>float value = 1;</code>
+ * @return The value.
+ */
+ @java.lang.Override
+ public float getValue() {
+ return value_;
+ }
+
+ public static final int UNIT_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object unit_ = "";
+ /**
+ * <pre>
+ * Temperature unit (e.g., "Celsius", "Fahrenheit")
+ * </pre>
+ *
+ * <code>string unit = 2;</code>
+ * @return The unit.
+ */
+ @java.lang.Override
+ public java.lang.String getUnit() {
+ java.lang.Object ref = unit_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ unit_ = s;
+ return s;
+ }
+ }
+ /**
+ * <pre>
+ * Temperature unit (e.g., "Celsius", "Fahrenheit")
+ * </pre>
+ *
+ * <code>string unit = 2;</code>
+ * @return The bytes for unit.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getUnitBytes() {
+ java.lang.Object ref = unit_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ unit_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(value_) != 0) {
+ output.writeFloat(1, value_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(unit_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, unit_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(value_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, value_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(unit_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, unit_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehicleRemoteHvac.Temperature)) {
+ return super.equals(obj);
+ }
+ messages.VehicleRemoteHvac.Temperature other = (messages.VehicleRemoteHvac.Temperature) obj;
+
+ if (java.lang.Float.floatToIntBits(getValue())
+ != java.lang.Float.floatToIntBits(
+ other.getValue())) return false;
+ if (!getUnit()
+ .equals(other.getUnit())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + VALUE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getValue());
+ hash = (37 * hash) + UNIT_FIELD_NUMBER;
+ hash = (53 * hash) + getUnit().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehicleRemoteHvac.Temperature parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.Temperature parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.Temperature parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.Temperature parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.Temperature parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.Temperature parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.Temperature parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.Temperature parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.Temperature parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.Temperature parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.Temperature parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.Temperature parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehicleRemoteHvac.Temperature prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.Temperature}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.Temperature)
+ messages.VehicleRemoteHvac.TemperatureOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_Temperature_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_Temperature_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.Temperature.class, messages.VehicleRemoteHvac.Temperature.Builder.class);
+ }
+
+ // Construct using messages.VehicleRemoteHvac.Temperature.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ value_ = 0F;
+ unit_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehicleRemoteHvac.internal_static_messages_Temperature_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.Temperature getDefaultInstanceForType() {
+ return messages.VehicleRemoteHvac.Temperature.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.Temperature build() {
+ messages.VehicleRemoteHvac.Temperature result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.Temperature buildPartial() {
+ messages.VehicleRemoteHvac.Temperature result = new messages.VehicleRemoteHvac.Temperature(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehicleRemoteHvac.Temperature result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.value_ = value_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.unit_ = unit_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehicleRemoteHvac.Temperature) {
+ return mergeFrom((messages.VehicleRemoteHvac.Temperature)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehicleRemoteHvac.Temperature other) {
+ if (other == messages.VehicleRemoteHvac.Temperature.getDefaultInstance()) return this;
+ if (other.getValue() != 0F) {
+ setValue(other.getValue());
+ }
+ if (!other.getUnit().isEmpty()) {
+ unit_ = other.unit_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ value_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 18: {
+ unit_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float value_ ;
+ /**
+ * <pre>
+ * Temperature value
+ * </pre>
+ *
+ * <code>float value = 1;</code>
+ * @return The value.
+ */
+ @java.lang.Override
+ public float getValue() {
+ return value_;
+ }
+ /**
+ * <pre>
+ * Temperature value
+ * </pre>
+ *
+ * <code>float value = 1;</code>
+ * @param value The value to set.
+ * @return This builder for chaining.
+ */
+ public Builder setValue(float value) {
+
+ value_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Temperature value
+ * </pre>
+ *
+ * <code>float value = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearValue() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ value_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object unit_ = "";
+ /**
+ * <pre>
+ * Temperature unit (e.g., "Celsius", "Fahrenheit")
+ * </pre>
+ *
+ * <code>string unit = 2;</code>
+ * @return The unit.
+ */
+ public java.lang.String getUnit() {
+ java.lang.Object ref = unit_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ unit_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <pre>
+ * Temperature unit (e.g., "Celsius", "Fahrenheit")
+ * </pre>
+ *
+ * <code>string unit = 2;</code>
+ * @return The bytes for unit.
+ */
+ public com.google.protobuf.ByteString
+ getUnitBytes() {
+ java.lang.Object ref = unit_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ unit_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <pre>
+ * Temperature unit (e.g., "Celsius", "Fahrenheit")
+ * </pre>
+ *
+ * <code>string unit = 2;</code>
+ * @param value The unit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUnit(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ unit_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Temperature unit (e.g., "Celsius", "Fahrenheit")
+ * </pre>
+ *
+ * <code>string unit = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearUnit() {
+ unit_ = getDefaultInstance().getUnit();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Temperature unit (e.g., "Celsius", "Fahrenheit")
+ * </pre>
+ *
+ * <code>string unit = 2;</code>
+ * @param value The bytes for unit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUnitBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ unit_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.Temperature)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.Temperature)
+ private static final messages.VehicleRemoteHvac.Temperature DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehicleRemoteHvac.Temperature();
+ }
+
+ public static messages.VehicleRemoteHvac.Temperature getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<Temperature>
+ PARSER = new com.google.protobuf.AbstractParser<Temperature>() {
+ @java.lang.Override
+ public Temperature parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<Temperature> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<Temperature> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.Temperature getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface HVACZoneOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.HVACZone)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ * HVAC Zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone.Zone zone = 1;</code>
+ * @return The enum numeric value on the wire for zone.
+ */
+ int getZoneValue();
+ /**
+ * <pre>
+ * HVAC Zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone.Zone zone = 1;</code>
+ * @return The zone.
+ */
+ messages.VehicleRemoteHvac.HVACZone.Zone getZone();
+
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ * @return Whether the targetTemperature field is set.
+ */
+ boolean hasTargetTemperature();
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ * @return The targetTemperature.
+ */
+ messages.VehicleRemoteHvac.Temperature getTargetTemperature();
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ */
+ messages.VehicleRemoteHvac.TemperatureOrBuilder getTargetTemperatureOrBuilder();
+ }
+ /**
+ * Protobuf type {@code messages.HVACZone}
+ */
+ public static final class HVACZone extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.HVACZone)
+ HVACZoneOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use HVACZone.newBuilder() to construct.
+ private HVACZone(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private HVACZone() {
+ zone_ = 0;
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new HVACZone();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_HVACZone_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_HVACZone_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.HVACZone.class, messages.VehicleRemoteHvac.HVACZone.Builder.class);
+ }
+
+ /**
+ * Protobuf enum {@code messages.HVACZone.Zone}
+ */
+ public enum Zone
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * <code>DRIVER = 0;</code>
+ */
+ DRIVER(0),
+ /**
+ * <code>PASSENGER = 1;</code>
+ */
+ PASSENGER(1),
+ /**
+ * <code>REAR_LEFT = 2;</code>
+ */
+ REAR_LEFT(2),
+ /**
+ * <code>REAR_RIGHT = 3;</code>
+ */
+ REAR_RIGHT(3),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * <code>DRIVER = 0;</code>
+ */
+ public static final int DRIVER_VALUE = 0;
+ /**
+ * <code>PASSENGER = 1;</code>
+ */
+ public static final int PASSENGER_VALUE = 1;
+ /**
+ * <code>REAR_LEFT = 2;</code>
+ */
+ public static final int REAR_LEFT_VALUE = 2;
+ /**
+ * <code>REAR_RIGHT = 3;</code>
+ */
+ public static final int REAR_RIGHT_VALUE = 3;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static Zone valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static Zone forNumber(int value) {
+ switch (value) {
+ case 0: return DRIVER;
+ case 1: return PASSENGER;
+ case 2: return REAR_LEFT;
+ case 3: return REAR_RIGHT;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap<Zone>
+ internalGetValueMap() {
+ return internalValueMap;
+ }
+ private static final com.google.protobuf.Internal.EnumLiteMap<
+ Zone> internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap<Zone>() {
+ public Zone findValueByNumber(int number) {
+ return Zone.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor
+ getValueDescriptor() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalStateException(
+ "Can't get the descriptor of an unrecognized enum value.");
+ }
+ return getDescriptor().getValues().get(ordinal());
+ }
+ public final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptorForType() {
+ return getDescriptor();
+ }
+ public static final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.HVACZone.getDescriptor().getEnumTypes().get(0);
+ }
+
+ private static final Zone[] VALUES = values();
+
+ public static Zone valueOf(
+ com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException(
+ "EnumValueDescriptor is not for this type.");
+ }
+ if (desc.getIndex() == -1) {
+ return UNRECOGNIZED;
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private Zone(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:messages.HVACZone.Zone)
+ }
+
+ public static final int ZONE_FIELD_NUMBER = 1;
+ private int zone_ = 0;
+ /**
+ * <pre>
+ * HVAC Zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone.Zone zone = 1;</code>
+ * @return The enum numeric value on the wire for zone.
+ */
+ @java.lang.Override public int getZoneValue() {
+ return zone_;
+ }
+ /**
+ * <pre>
+ * HVAC Zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone.Zone zone = 1;</code>
+ * @return The zone.
+ */
+ @java.lang.Override public messages.VehicleRemoteHvac.HVACZone.Zone getZone() {
+ messages.VehicleRemoteHvac.HVACZone.Zone result = messages.VehicleRemoteHvac.HVACZone.Zone.forNumber(zone_);
+ return result == null ? messages.VehicleRemoteHvac.HVACZone.Zone.UNRECOGNIZED : result;
+ }
+
+ public static final int TARGET_TEMPERATURE_FIELD_NUMBER = 2;
+ private messages.VehicleRemoteHvac.Temperature targetTemperature_;
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ * @return Whether the targetTemperature field is set.
+ */
+ @java.lang.Override
+ public boolean hasTargetTemperature() {
+ return targetTemperature_ != null;
+ }
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ * @return The targetTemperature.
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.Temperature getTargetTemperature() {
+ return targetTemperature_ == null ? messages.VehicleRemoteHvac.Temperature.getDefaultInstance() : targetTemperature_;
+ }
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.TemperatureOrBuilder getTargetTemperatureOrBuilder() {
+ return targetTemperature_ == null ? messages.VehicleRemoteHvac.Temperature.getDefaultInstance() : targetTemperature_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (zone_ != messages.VehicleRemoteHvac.HVACZone.Zone.DRIVER.getNumber()) {
+ output.writeEnum(1, zone_);
+ }
+ if (targetTemperature_ != null) {
+ output.writeMessage(2, getTargetTemperature());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (zone_ != messages.VehicleRemoteHvac.HVACZone.Zone.DRIVER.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(1, zone_);
+ }
+ if (targetTemperature_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getTargetTemperature());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehicleRemoteHvac.HVACZone)) {
+ return super.equals(obj);
+ }
+ messages.VehicleRemoteHvac.HVACZone other = (messages.VehicleRemoteHvac.HVACZone) obj;
+
+ if (zone_ != other.zone_) return false;
+ if (hasTargetTemperature() != other.hasTargetTemperature()) return false;
+ if (hasTargetTemperature()) {
+ if (!getTargetTemperature()
+ .equals(other.getTargetTemperature())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ZONE_FIELD_NUMBER;
+ hash = (53 * hash) + zone_;
+ if (hasTargetTemperature()) {
+ hash = (37 * hash) + TARGET_TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTargetTemperature().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehicleRemoteHvac.HVACZone parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.HVACZone parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.HVACZone parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.HVACZone parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.HVACZone parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.HVACZone parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.HVACZone parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.HVACZone parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.HVACZone parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.HVACZone parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.HVACZone parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.HVACZone parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehicleRemoteHvac.HVACZone prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.HVACZone}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.HVACZone)
+ messages.VehicleRemoteHvac.HVACZoneOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_HVACZone_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_HVACZone_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.HVACZone.class, messages.VehicleRemoteHvac.HVACZone.Builder.class);
+ }
+
+ // Construct using messages.VehicleRemoteHvac.HVACZone.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ zone_ = 0;
+ targetTemperature_ = null;
+ if (targetTemperatureBuilder_ != null) {
+ targetTemperatureBuilder_.dispose();
+ targetTemperatureBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehicleRemoteHvac.internal_static_messages_HVACZone_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACZone getDefaultInstanceForType() {
+ return messages.VehicleRemoteHvac.HVACZone.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACZone build() {
+ messages.VehicleRemoteHvac.HVACZone result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACZone buildPartial() {
+ messages.VehicleRemoteHvac.HVACZone result = new messages.VehicleRemoteHvac.HVACZone(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehicleRemoteHvac.HVACZone result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.zone_ = zone_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.targetTemperature_ = targetTemperatureBuilder_ == null
+ ? targetTemperature_
+ : targetTemperatureBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehicleRemoteHvac.HVACZone) {
+ return mergeFrom((messages.VehicleRemoteHvac.HVACZone)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehicleRemoteHvac.HVACZone other) {
+ if (other == messages.VehicleRemoteHvac.HVACZone.getDefaultInstance()) return this;
+ if (other.zone_ != 0) {
+ setZoneValue(other.getZoneValue());
+ }
+ if (other.hasTargetTemperature()) {
+ mergeTargetTemperature(other.getTargetTemperature());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ zone_ = input.readEnum();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ input.readMessage(
+ getTargetTemperatureFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int zone_ = 0;
+ /**
+ * <pre>
+ * HVAC Zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone.Zone zone = 1;</code>
+ * @return The enum numeric value on the wire for zone.
+ */
+ @java.lang.Override public int getZoneValue() {
+ return zone_;
+ }
+ /**
+ * <pre>
+ * HVAC Zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone.Zone zone = 1;</code>
+ * @param value The enum numeric value on the wire for zone to set.
+ * @return This builder for chaining.
+ */
+ public Builder setZoneValue(int value) {
+ zone_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * HVAC Zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone.Zone zone = 1;</code>
+ * @return The zone.
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACZone.Zone getZone() {
+ messages.VehicleRemoteHvac.HVACZone.Zone result = messages.VehicleRemoteHvac.HVACZone.Zone.forNumber(zone_);
+ return result == null ? messages.VehicleRemoteHvac.HVACZone.Zone.UNRECOGNIZED : result;
+ }
+ /**
+ * <pre>
+ * HVAC Zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone.Zone zone = 1;</code>
+ * @param value The zone to set.
+ * @return This builder for chaining.
+ */
+ public Builder setZone(messages.VehicleRemoteHvac.HVACZone.Zone value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ zone_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * HVAC Zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone.Zone zone = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearZone() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ zone_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private messages.VehicleRemoteHvac.Temperature targetTemperature_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.Temperature, messages.VehicleRemoteHvac.Temperature.Builder, messages.VehicleRemoteHvac.TemperatureOrBuilder> targetTemperatureBuilder_;
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ * @return Whether the targetTemperature field is set.
+ */
+ public boolean hasTargetTemperature() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ * @return The targetTemperature.
+ */
+ public messages.VehicleRemoteHvac.Temperature getTargetTemperature() {
+ if (targetTemperatureBuilder_ == null) {
+ return targetTemperature_ == null ? messages.VehicleRemoteHvac.Temperature.getDefaultInstance() : targetTemperature_;
+ } else {
+ return targetTemperatureBuilder_.getMessage();
+ }
+ }
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ */
+ public Builder setTargetTemperature(messages.VehicleRemoteHvac.Temperature value) {
+ if (targetTemperatureBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ targetTemperature_ = value;
+ } else {
+ targetTemperatureBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ */
+ public Builder setTargetTemperature(
+ messages.VehicleRemoteHvac.Temperature.Builder builderForValue) {
+ if (targetTemperatureBuilder_ == null) {
+ targetTemperature_ = builderForValue.build();
+ } else {
+ targetTemperatureBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ */
+ public Builder mergeTargetTemperature(messages.VehicleRemoteHvac.Temperature value) {
+ if (targetTemperatureBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ targetTemperature_ != null &&
+ targetTemperature_ != messages.VehicleRemoteHvac.Temperature.getDefaultInstance()) {
+ getTargetTemperatureBuilder().mergeFrom(value);
+ } else {
+ targetTemperature_ = value;
+ }
+ } else {
+ targetTemperatureBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ */
+ public Builder clearTargetTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ targetTemperature_ = null;
+ if (targetTemperatureBuilder_ != null) {
+ targetTemperatureBuilder_.dispose();
+ targetTemperatureBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ */
+ public messages.VehicleRemoteHvac.Temperature.Builder getTargetTemperatureBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getTargetTemperatureFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ */
+ public messages.VehicleRemoteHvac.TemperatureOrBuilder getTargetTemperatureOrBuilder() {
+ if (targetTemperatureBuilder_ != null) {
+ return targetTemperatureBuilder_.getMessageOrBuilder();
+ } else {
+ return targetTemperature_ == null ?
+ messages.VehicleRemoteHvac.Temperature.getDefaultInstance() : targetTemperature_;
+ }
+ }
+ /**
+ * <pre>
+ * Target temperature
+ * </pre>
+ *
+ * <code>.messages.Temperature target_temperature = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.Temperature, messages.VehicleRemoteHvac.Temperature.Builder, messages.VehicleRemoteHvac.TemperatureOrBuilder>
+ getTargetTemperatureFieldBuilder() {
+ if (targetTemperatureBuilder_ == null) {
+ targetTemperatureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.Temperature, messages.VehicleRemoteHvac.Temperature.Builder, messages.VehicleRemoteHvac.TemperatureOrBuilder>(
+ getTargetTemperature(),
+ getParentForChildren(),
+ isClean());
+ targetTemperature_ = null;
+ }
+ return targetTemperatureBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.HVACZone)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.HVACZone)
+ private static final messages.VehicleRemoteHvac.HVACZone DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehicleRemoteHvac.HVACZone();
+ }
+
+ public static messages.VehicleRemoteHvac.HVACZone getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<HVACZone>
+ PARSER = new com.google.protobuf.AbstractParser<HVACZone>() {
+ @java.lang.Override
+ public HVACZone parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<HVACZone> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<HVACZone> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACZone getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface HVACStateOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:messages.HVACState)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState.State state = 1;</code>
+ * @return The enum numeric value on the wire for state.
+ */
+ int getStateValue();
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState.State state = 1;</code>
+ * @return The state.
+ */
+ messages.VehicleRemoteHvac.HVACState.State getState();
+
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ * @return Whether the currentZone field is set.
+ */
+ boolean hasCurrentZone();
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ * @return The currentZone.
+ */
+ messages.VehicleRemoteHvac.HVACZone getCurrentZone();
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ */
+ messages.VehicleRemoteHvac.HVACZoneOrBuilder getCurrentZoneOrBuilder();
+ }
+ /**
+ * Protobuf type {@code messages.HVACState}
+ */
+ public static final class HVACState extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:messages.HVACState)
+ HVACStateOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use HVACState.newBuilder() to construct.
+ private HVACState(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private HVACState() {
+ state_ = 0;
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new HVACState();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_HVACState_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_HVACState_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.HVACState.class, messages.VehicleRemoteHvac.HVACState.Builder.class);
+ }
+
+ /**
+ * Protobuf enum {@code messages.HVACState.State}
+ */
+ public enum State
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * <code>OFF = 0;</code>
+ */
+ OFF(0),
+ /**
+ * <code>HEATING = 1;</code>
+ */
+ HEATING(1),
+ /**
+ * <code>COOLING = 2;</code>
+ */
+ COOLING(2),
+ /**
+ * <code>IDLE = 3;</code>
+ */
+ IDLE(3),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * <code>OFF = 0;</code>
+ */
+ public static final int OFF_VALUE = 0;
+ /**
+ * <code>HEATING = 1;</code>
+ */
+ public static final int HEATING_VALUE = 1;
+ /**
+ * <code>COOLING = 2;</code>
+ */
+ public static final int COOLING_VALUE = 2;
+ /**
+ * <code>IDLE = 3;</code>
+ */
+ public static final int IDLE_VALUE = 3;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static State valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static State forNumber(int value) {
+ switch (value) {
+ case 0: return OFF;
+ case 1: return HEATING;
+ case 2: return COOLING;
+ case 3: return IDLE;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap<State>
+ internalGetValueMap() {
+ return internalValueMap;
+ }
+ private static final com.google.protobuf.Internal.EnumLiteMap<
+ State> internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap<State>() {
+ public State findValueByNumber(int number) {
+ return State.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor
+ getValueDescriptor() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalStateException(
+ "Can't get the descriptor of an unrecognized enum value.");
+ }
+ return getDescriptor().getValues().get(ordinal());
+ }
+ public final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptorForType() {
+ return getDescriptor();
+ }
+ public static final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.HVACState.getDescriptor().getEnumTypes().get(0);
+ }
+
+ private static final State[] VALUES = values();
+
+ public static State valueOf(
+ com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException(
+ "EnumValueDescriptor is not for this type.");
+ }
+ if (desc.getIndex() == -1) {
+ return UNRECOGNIZED;
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private State(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:messages.HVACState.State)
+ }
+
+ public static final int STATE_FIELD_NUMBER = 1;
+ private int state_ = 0;
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState.State state = 1;</code>
+ * @return The enum numeric value on the wire for state.
+ */
+ @java.lang.Override public int getStateValue() {
+ return state_;
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState.State state = 1;</code>
+ * @return The state.
+ */
+ @java.lang.Override public messages.VehicleRemoteHvac.HVACState.State getState() {
+ messages.VehicleRemoteHvac.HVACState.State result = messages.VehicleRemoteHvac.HVACState.State.forNumber(state_);
+ return result == null ? messages.VehicleRemoteHvac.HVACState.State.UNRECOGNIZED : result;
+ }
+
+ public static final int CURRENT_ZONE_FIELD_NUMBER = 2;
+ private messages.VehicleRemoteHvac.HVACZone currentZone_;
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ * @return Whether the currentZone field is set.
+ */
+ @java.lang.Override
+ public boolean hasCurrentZone() {
+ return currentZone_ != null;
+ }
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ * @return The currentZone.
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACZone getCurrentZone() {
+ return currentZone_ == null ? messages.VehicleRemoteHvac.HVACZone.getDefaultInstance() : currentZone_;
+ }
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACZoneOrBuilder getCurrentZoneOrBuilder() {
+ return currentZone_ == null ? messages.VehicleRemoteHvac.HVACZone.getDefaultInstance() : currentZone_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (state_ != messages.VehicleRemoteHvac.HVACState.State.OFF.getNumber()) {
+ output.writeEnum(1, state_);
+ }
+ if (currentZone_ != null) {
+ output.writeMessage(2, getCurrentZone());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (state_ != messages.VehicleRemoteHvac.HVACState.State.OFF.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(1, state_);
+ }
+ if (currentZone_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getCurrentZone());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof messages.VehicleRemoteHvac.HVACState)) {
+ return super.equals(obj);
+ }
+ messages.VehicleRemoteHvac.HVACState other = (messages.VehicleRemoteHvac.HVACState) obj;
+
+ if (state_ != other.state_) return false;
+ if (hasCurrentZone() != other.hasCurrentZone()) return false;
+ if (hasCurrentZone()) {
+ if (!getCurrentZone()
+ .equals(other.getCurrentZone())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + STATE_FIELD_NUMBER;
+ hash = (53 * hash) + state_;
+ if (hasCurrentZone()) {
+ hash = (37 * hash) + CURRENT_ZONE_FIELD_NUMBER;
+ hash = (53 * hash) + getCurrentZone().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static messages.VehicleRemoteHvac.HVACState parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.HVACState parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.HVACState parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.HVACState parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.HVACState parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static messages.VehicleRemoteHvac.HVACState parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.HVACState parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.HVACState parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.HVACState parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.HVACState parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static messages.VehicleRemoteHvac.HVACState parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static messages.VehicleRemoteHvac.HVACState parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(messages.VehicleRemoteHvac.HVACState prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code messages.HVACState}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:messages.HVACState)
+ messages.VehicleRemoteHvac.HVACStateOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return messages.VehicleRemoteHvac.internal_static_messages_HVACState_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return messages.VehicleRemoteHvac.internal_static_messages_HVACState_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ messages.VehicleRemoteHvac.HVACState.class, messages.VehicleRemoteHvac.HVACState.Builder.class);
+ }
+
+ // Construct using messages.VehicleRemoteHvac.HVACState.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ state_ = 0;
+ currentZone_ = null;
+ if (currentZoneBuilder_ != null) {
+ currentZoneBuilder_.dispose();
+ currentZoneBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return messages.VehicleRemoteHvac.internal_static_messages_HVACState_descriptor;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACState getDefaultInstanceForType() {
+ return messages.VehicleRemoteHvac.HVACState.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACState build() {
+ messages.VehicleRemoteHvac.HVACState result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACState buildPartial() {
+ messages.VehicleRemoteHvac.HVACState result = new messages.VehicleRemoteHvac.HVACState(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(messages.VehicleRemoteHvac.HVACState result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.state_ = state_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.currentZone_ = currentZoneBuilder_ == null
+ ? currentZone_
+ : currentZoneBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof messages.VehicleRemoteHvac.HVACState) {
+ return mergeFrom((messages.VehicleRemoteHvac.HVACState)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(messages.VehicleRemoteHvac.HVACState other) {
+ if (other == messages.VehicleRemoteHvac.HVACState.getDefaultInstance()) return this;
+ if (other.state_ != 0) {
+ setStateValue(other.getStateValue());
+ }
+ if (other.hasCurrentZone()) {
+ mergeCurrentZone(other.getCurrentZone());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ state_ = input.readEnum();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ input.readMessage(
+ getCurrentZoneFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int state_ = 0;
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState.State state = 1;</code>
+ * @return The enum numeric value on the wire for state.
+ */
+ @java.lang.Override public int getStateValue() {
+ return state_;
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState.State state = 1;</code>
+ * @param value The enum numeric value on the wire for state to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStateValue(int value) {
+ state_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState.State state = 1;</code>
+ * @return The state.
+ */
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACState.State getState() {
+ messages.VehicleRemoteHvac.HVACState.State result = messages.VehicleRemoteHvac.HVACState.State.forNumber(state_);
+ return result == null ? messages.VehicleRemoteHvac.HVACState.State.UNRECOGNIZED : result;
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState.State state = 1;</code>
+ * @param value The state to set.
+ * @return This builder for chaining.
+ */
+ public Builder setState(messages.VehicleRemoteHvac.HVACState.State value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ state_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current state of the HVAC
+ * </pre>
+ *
+ * <code>.messages.HVACState.State state = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearState() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ state_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private messages.VehicleRemoteHvac.HVACZone currentZone_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACZone, messages.VehicleRemoteHvac.HVACZone.Builder, messages.VehicleRemoteHvac.HVACZoneOrBuilder> currentZoneBuilder_;
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ * @return Whether the currentZone field is set.
+ */
+ public boolean hasCurrentZone() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ * @return The currentZone.
+ */
+ public messages.VehicleRemoteHvac.HVACZone getCurrentZone() {
+ if (currentZoneBuilder_ == null) {
+ return currentZone_ == null ? messages.VehicleRemoteHvac.HVACZone.getDefaultInstance() : currentZone_;
+ } else {
+ return currentZoneBuilder_.getMessage();
+ }
+ }
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ */
+ public Builder setCurrentZone(messages.VehicleRemoteHvac.HVACZone value) {
+ if (currentZoneBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ currentZone_ = value;
+ } else {
+ currentZoneBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ */
+ public Builder setCurrentZone(
+ messages.VehicleRemoteHvac.HVACZone.Builder builderForValue) {
+ if (currentZoneBuilder_ == null) {
+ currentZone_ = builderForValue.build();
+ } else {
+ currentZoneBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ */
+ public Builder mergeCurrentZone(messages.VehicleRemoteHvac.HVACZone value) {
+ if (currentZoneBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ currentZone_ != null &&
+ currentZone_ != messages.VehicleRemoteHvac.HVACZone.getDefaultInstance()) {
+ getCurrentZoneBuilder().mergeFrom(value);
+ } else {
+ currentZone_ = value;
+ }
+ } else {
+ currentZoneBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ */
+ public Builder clearCurrentZone() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ currentZone_ = null;
+ if (currentZoneBuilder_ != null) {
+ currentZoneBuilder_.dispose();
+ currentZoneBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ */
+ public messages.VehicleRemoteHvac.HVACZone.Builder getCurrentZoneBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getCurrentZoneFieldBuilder().getBuilder();
+ }
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ */
+ public messages.VehicleRemoteHvac.HVACZoneOrBuilder getCurrentZoneOrBuilder() {
+ if (currentZoneBuilder_ != null) {
+ return currentZoneBuilder_.getMessageOrBuilder();
+ } else {
+ return currentZone_ == null ?
+ messages.VehicleRemoteHvac.HVACZone.getDefaultInstance() : currentZone_;
+ }
+ }
+ /**
+ * <pre>
+ * Current active zone
+ * </pre>
+ *
+ * <code>.messages.HVACZone current_zone = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACZone, messages.VehicleRemoteHvac.HVACZone.Builder, messages.VehicleRemoteHvac.HVACZoneOrBuilder>
+ getCurrentZoneFieldBuilder() {
+ if (currentZoneBuilder_ == null) {
+ currentZoneBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ messages.VehicleRemoteHvac.HVACZone, messages.VehicleRemoteHvac.HVACZone.Builder, messages.VehicleRemoteHvac.HVACZoneOrBuilder>(
+ getCurrentZone(),
+ getParentForChildren(),
+ isClean());
+ currentZone_ = null;
+ }
+ return currentZoneBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:messages.HVACState)
+ }
+
+ // @@protoc_insertion_point(class_scope:messages.HVACState)
+ private static final messages.VehicleRemoteHvac.HVACState DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new messages.VehicleRemoteHvac.HVACState();
+ }
+
+ public static messages.VehicleRemoteHvac.HVACState getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<HVACState>
+ PARSER = new com.google.protobuf.AbstractParser<HVACState>() {
+ @java.lang.Override
+ public HVACState parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<HVACState> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<HVACState> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public messages.VehicleRemoteHvac.HVACState getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_CabinConditionStatusPublish_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_CabinConditionStatusPublish_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_PreconditionRequest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_PreconditionRequest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_PreconditionResponse_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_PreconditionResponse_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_CabinTemperature_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_CabinTemperature_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_Temperature_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_Temperature_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_HVACZone_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_HVACZone_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_messages_HVACState_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_messages_HVACState_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n messages/VehicleRemoteHvac.proto\022\010mess" +
+ "ages\032\037google/protobuf/timestamp.proto\"\255\001" +
+ "\n\033CabinConditionStatusPublish\022.\n\nevent_t" +
+ "ime\030\001 \001(\0132\032.google.protobuf.Timestamp\022\'\n" +
+ "\nhvac_state\030\002 \001(\0132\023.messages.HVACState\0225" +
+ "\n\021cabin_temperature\030\003 \001(\0132\032.messages.Cab" +
+ "inTemperature\"m\n\023PreconditionRequest\022&\n\n" +
+ "hvac_zones\030\001 \003(\0132\022.messages.HVACZone\022.\n\n" +
+ "start_time\030\002 \001(\0132\032.google.protobuf.Times" +
+ "tamp\"\217\001\n\024PreconditionResponse\0225\n\006status\030" +
+ "\001 \001(\0162%.messages.PreconditionResponse.St" +
+ "atus\022\017\n\007message\030\002 \001(\t\"/\n\006Status\022\013\n\007SUCCE" +
+ "SS\020\000\022\013\n\007FAILURE\020\001\022\013\n\007PENDING\020\002\"`\n\020CabinT" +
+ "emperature\022*\n\013temperature\030\001 \001(\0132\025.messag" +
+ "es.Temperature\022 \n\004zone\030\002 \001(\0132\022.messages." +
+ "HVACZone\"*\n\013Temperature\022\r\n\005value\030\001 \001(\002\022\014" +
+ "\n\004unit\030\002 \001(\t\"\246\001\n\010HVACZone\022%\n\004zone\030\001 \001(\0162" +
+ "\027.messages.HVACZone.Zone\0221\n\022target_tempe" +
+ "rature\030\002 \001(\0132\025.messages.Temperature\"@\n\004Z" +
+ "one\022\n\n\006DRIVER\020\000\022\r\n\tPASSENGER\020\001\022\r\n\tREAR_L" +
+ "EFT\020\002\022\016\n\nREAR_RIGHT\020\003\"\225\001\n\tHVACState\022(\n\005s" +
+ "tate\030\001 \001(\0162\031.messages.HVACState.State\022(\n" +
+ "\014current_zone\030\002 \001(\0132\022.messages.HVACZone\"" +
+ "4\n\005State\022\007\n\003OFF\020\000\022\013\n\007HEATING\020\001\022\013\n\007COOLIN" +
+ "G\020\002\022\010\n\004IDLE\020\003b\006proto3"
+ };
+ descriptor = com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ com.google.protobuf.TimestampProto.getDescriptor(),
+ });
+ internal_static_messages_CabinConditionStatusPublish_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_messages_CabinConditionStatusPublish_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_CabinConditionStatusPublish_descriptor,
+ new java.lang.String[] { "EventTime", "HvacState", "CabinTemperature", });
+ internal_static_messages_PreconditionRequest_descriptor =
+ getDescriptor().getMessageTypes().get(1);
+ internal_static_messages_PreconditionRequest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_PreconditionRequest_descriptor,
+ new java.lang.String[] { "HvacZones", "StartTime", });
+ internal_static_messages_PreconditionResponse_descriptor =
+ getDescriptor().getMessageTypes().get(2);
+ internal_static_messages_PreconditionResponse_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_PreconditionResponse_descriptor,
+ new java.lang.String[] { "Status", "Message", });
+ internal_static_messages_CabinTemperature_descriptor =
+ getDescriptor().getMessageTypes().get(3);
+ internal_static_messages_CabinTemperature_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_CabinTemperature_descriptor,
+ new java.lang.String[] { "Temperature", "Zone", });
+ internal_static_messages_Temperature_descriptor =
+ getDescriptor().getMessageTypes().get(4);
+ internal_static_messages_Temperature_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_Temperature_descriptor,
+ new java.lang.String[] { "Value", "Unit", });
+ internal_static_messages_HVACZone_descriptor =
+ getDescriptor().getMessageTypes().get(5);
+ internal_static_messages_HVACZone_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_HVACZone_descriptor,
+ new java.lang.String[] { "Zone", "TargetTemperature", });
+ internal_static_messages_HVACState_descriptor =
+ getDescriptor().getMessageTypes().get(6);
+ internal_static_messages_HVACState_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_messages_HVACState_descriptor,
+ new java.lang.String[] { "State", "CurrentZone", });
+ com.google.protobuf.TimestampProto.getDescriptor();
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/build/generated/source/proto/main/src/main/java/vss/Vspec.java b/build/generated/source/proto/main/src/main/java/vss/Vspec.java
new file mode 100644
index 0000000..85df08d
--- /dev/null
+++ b/build/generated/source/proto/main/src/main/java/vss/Vspec.java
@@ -0,0 +1,227735 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: vss/vspec.proto
+
+package vss;
+
+public final class Vspec {
+ private Vspec() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface VehicleOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.Vehicle)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ * @return Whether the versionVSS field is set.
+ */
+ boolean hasVersionVSS();
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ * @return The versionVSS.
+ */
+ vss.Vspec.VehicleVersionVSS getVersionVSS();
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ */
+ vss.Vspec.VehicleVersionVSSOrBuilder getVersionVSSOrBuilder();
+
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ * @return Whether the vehicleIdentification field is set.
+ */
+ boolean hasVehicleIdentification();
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ * @return The vehicleIdentification.
+ */
+ vss.Vspec.VehicleVehicleIdentification getVehicleIdentification();
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ */
+ vss.Vspec.VehicleVehicleIdentificationOrBuilder getVehicleIdentificationOrBuilder();
+
+ /**
+ * <code>string LowVoltageSystemState = 3;</code>
+ * @return The lowVoltageSystemState.
+ */
+ java.lang.String getLowVoltageSystemState();
+ /**
+ * <code>string LowVoltageSystemState = 3;</code>
+ * @return The bytes for lowVoltageSystemState.
+ */
+ com.google.protobuf.ByteString
+ getLowVoltageSystemStateBytes();
+
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ * @return Whether the lowVoltageBattery field is set.
+ */
+ boolean hasLowVoltageBattery();
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ * @return The lowVoltageBattery.
+ */
+ vss.Vspec.VehicleLowVoltageBattery getLowVoltageBattery();
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ */
+ vss.Vspec.VehicleLowVoltageBatteryOrBuilder getLowVoltageBatteryOrBuilder();
+
+ /**
+ * <code>float Speed = 5;</code>
+ * @return The speed.
+ */
+ float getSpeed();
+
+ /**
+ * <code>float TravelledDistance = 6;</code>
+ * @return The travelledDistance.
+ */
+ float getTravelledDistance();
+
+ /**
+ * <code>float TripMeterReading = 7;</code>
+ * @return The tripMeterReading.
+ */
+ float getTripMeterReading();
+
+ /**
+ * <code>bool IsBrokenDown = 8;</code>
+ * @return The isBrokenDown.
+ */
+ boolean getIsBrokenDown();
+
+ /**
+ * <code>bool IsMoving = 9;</code>
+ * @return The isMoving.
+ */
+ boolean getIsMoving();
+
+ /**
+ * <code>float AverageSpeed = 10;</code>
+ * @return The averageSpeed.
+ */
+ float getAverageSpeed();
+
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ * @return Whether the acceleration field is set.
+ */
+ boolean hasAcceleration();
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ * @return The acceleration.
+ */
+ vss.Vspec.VehicleAcceleration getAcceleration();
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ */
+ vss.Vspec.VehicleAccelerationOrBuilder getAccelerationOrBuilder();
+
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ * @return Whether the angularVelocity field is set.
+ */
+ boolean hasAngularVelocity();
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ * @return The angularVelocity.
+ */
+ vss.Vspec.VehicleAngularVelocity getAngularVelocity();
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ */
+ vss.Vspec.VehicleAngularVelocityOrBuilder getAngularVelocityOrBuilder();
+
+ /**
+ * <code>int32 RoofLoad = 13;</code>
+ * @return The roofLoad.
+ */
+ int getRoofLoad();
+
+ /**
+ * <code>float CargoVolume = 14;</code>
+ * @return The cargoVolume.
+ */
+ float getCargoVolume();
+
+ /**
+ * <code>int32 EmissionsCO2 = 15;</code>
+ * @return The emissionsCO2.
+ */
+ int getEmissionsCO2();
+
+ /**
+ * <code>uint32 CurrentOverallWeight = 16;</code>
+ * @return The currentOverallWeight.
+ */
+ int getCurrentOverallWeight();
+
+ /**
+ * <code>uint32 CurbWeight = 17;</code>
+ * @return The curbWeight.
+ */
+ int getCurbWeight();
+
+ /**
+ * <code>uint32 GrossWeight = 18;</code>
+ * @return The grossWeight.
+ */
+ int getGrossWeight();
+
+ /**
+ * <code>uint32 MaxTowWeight = 19;</code>
+ * @return The maxTowWeight.
+ */
+ int getMaxTowWeight();
+
+ /**
+ * <code>uint32 MaxTowBallWeight = 20;</code>
+ * @return The maxTowBallWeight.
+ */
+ int getMaxTowBallWeight();
+
+ /**
+ * <code>uint32 Length = 21;</code>
+ * @return The length.
+ */
+ int getLength();
+
+ /**
+ * <code>uint32 Height = 22;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>uint32 Width = 23;</code>
+ * @return The width.
+ */
+ int getWidth();
+
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ * @return Whether the trailer field is set.
+ */
+ boolean hasTrailer();
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ * @return The trailer.
+ */
+ vss.Vspec.VehicleTrailer getTrailer();
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ */
+ vss.Vspec.VehicleTrailerOrBuilder getTrailerOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ * @return Whether the currentLocation field is set.
+ */
+ boolean hasCurrentLocation();
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ * @return The currentLocation.
+ */
+ vss.Vspec.VehicleCurrentLocation getCurrentLocation();
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ */
+ vss.Vspec.VehicleCurrentLocationOrBuilder getCurrentLocationOrBuilder();
+
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ * @return Whether the powertrain field is set.
+ */
+ boolean hasPowertrain();
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ * @return The powertrain.
+ */
+ vss.Vspec.VehiclePowertrain getPowertrain();
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ */
+ vss.Vspec.VehiclePowertrainOrBuilder getPowertrainOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ * @return Whether the body field is set.
+ */
+ boolean hasBody();
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ * @return The body.
+ */
+ vss.Vspec.VehicleBody getBody();
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ */
+ vss.Vspec.VehicleBodyOrBuilder getBodyOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ * @return Whether the cabin field is set.
+ */
+ boolean hasCabin();
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ * @return The cabin.
+ */
+ vss.Vspec.VehicleCabin getCabin();
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ */
+ vss.Vspec.VehicleCabinOrBuilder getCabinOrBuilder();
+
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ * @return Whether the aDAS field is set.
+ */
+ boolean hasADAS();
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ * @return The aDAS.
+ */
+ vss.Vspec.VehicleADAS getADAS();
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ */
+ vss.Vspec.VehicleADASOrBuilder getADASOrBuilder();
+
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ * @return Whether the chassis field is set.
+ */
+ boolean hasChassis();
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ * @return The chassis.
+ */
+ vss.Vspec.VehicleChassis getChassis();
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ */
+ vss.Vspec.VehicleChassisOrBuilder getChassisOrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ * @return Whether the oBD field is set.
+ */
+ boolean hasOBD();
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ * @return The oBD.
+ */
+ vss.Vspec.VehicleOBD getOBD();
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ */
+ vss.Vspec.VehicleOBDOrBuilder getOBDOrBuilder();
+
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ * @return Whether the driver field is set.
+ */
+ boolean hasDriver();
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ * @return The driver.
+ */
+ vss.Vspec.VehicleDriver getDriver();
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ */
+ vss.Vspec.VehicleDriverOrBuilder getDriverOrBuilder();
+
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ * @return Whether the exterior field is set.
+ */
+ boolean hasExterior();
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ * @return The exterior.
+ */
+ vss.Vspec.VehicleExterior getExterior();
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ */
+ vss.Vspec.VehicleExteriorOrBuilder getExteriorOrBuilder();
+
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ * @return Whether the service field is set.
+ */
+ boolean hasService();
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ * @return The service.
+ */
+ vss.Vspec.VehicleService getService();
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ */
+ vss.Vspec.VehicleServiceOrBuilder getServiceOrBuilder();
+
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ * @return Whether the connectivity field is set.
+ */
+ boolean hasConnectivity();
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ * @return The connectivity.
+ */
+ vss.Vspec.VehicleConnectivity getConnectivity();
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ */
+ vss.Vspec.VehicleConnectivityOrBuilder getConnectivityOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.Vehicle}
+ */
+ public static final class Vehicle extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.Vehicle)
+ VehicleOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Vehicle.newBuilder() to construct.
+ private Vehicle(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private Vehicle() {
+ lowVoltageSystemState_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new Vehicle();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_Vehicle_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_Vehicle_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.Vehicle.class, vss.Vspec.Vehicle.Builder.class);
+ }
+
+ public static final int VERSIONVSS_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleVersionVSS versionVSS_;
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ * @return Whether the versionVSS field is set.
+ */
+ @java.lang.Override
+ public boolean hasVersionVSS() {
+ return versionVSS_ != null;
+ }
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ * @return The versionVSS.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleVersionVSS getVersionVSS() {
+ return versionVSS_ == null ? vss.Vspec.VehicleVersionVSS.getDefaultInstance() : versionVSS_;
+ }
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleVersionVSSOrBuilder getVersionVSSOrBuilder() {
+ return versionVSS_ == null ? vss.Vspec.VehicleVersionVSS.getDefaultInstance() : versionVSS_;
+ }
+
+ public static final int VEHICLEIDENTIFICATION_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleVehicleIdentification vehicleIdentification_;
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ * @return Whether the vehicleIdentification field is set.
+ */
+ @java.lang.Override
+ public boolean hasVehicleIdentification() {
+ return vehicleIdentification_ != null;
+ }
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ * @return The vehicleIdentification.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleVehicleIdentification getVehicleIdentification() {
+ return vehicleIdentification_ == null ? vss.Vspec.VehicleVehicleIdentification.getDefaultInstance() : vehicleIdentification_;
+ }
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleVehicleIdentificationOrBuilder getVehicleIdentificationOrBuilder() {
+ return vehicleIdentification_ == null ? vss.Vspec.VehicleVehicleIdentification.getDefaultInstance() : vehicleIdentification_;
+ }
+
+ public static final int LOWVOLTAGESYSTEMSTATE_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object lowVoltageSystemState_ = "";
+ /**
+ * <code>string LowVoltageSystemState = 3;</code>
+ * @return The lowVoltageSystemState.
+ */
+ @java.lang.Override
+ public java.lang.String getLowVoltageSystemState() {
+ java.lang.Object ref = lowVoltageSystemState_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ lowVoltageSystemState_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string LowVoltageSystemState = 3;</code>
+ * @return The bytes for lowVoltageSystemState.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getLowVoltageSystemStateBytes() {
+ java.lang.Object ref = lowVoltageSystemState_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ lowVoltageSystemState_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int LOWVOLTAGEBATTERY_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleLowVoltageBattery lowVoltageBattery_;
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ * @return Whether the lowVoltageBattery field is set.
+ */
+ @java.lang.Override
+ public boolean hasLowVoltageBattery() {
+ return lowVoltageBattery_ != null;
+ }
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ * @return The lowVoltageBattery.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleLowVoltageBattery getLowVoltageBattery() {
+ return lowVoltageBattery_ == null ? vss.Vspec.VehicleLowVoltageBattery.getDefaultInstance() : lowVoltageBattery_;
+ }
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleLowVoltageBatteryOrBuilder getLowVoltageBatteryOrBuilder() {
+ return lowVoltageBattery_ == null ? vss.Vspec.VehicleLowVoltageBattery.getDefaultInstance() : lowVoltageBattery_;
+ }
+
+ public static final int SPEED_FIELD_NUMBER = 5;
+ private float speed_ = 0F;
+ /**
+ * <code>float Speed = 5;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+
+ public static final int TRAVELLEDDISTANCE_FIELD_NUMBER = 6;
+ private float travelledDistance_ = 0F;
+ /**
+ * <code>float TravelledDistance = 6;</code>
+ * @return The travelledDistance.
+ */
+ @java.lang.Override
+ public float getTravelledDistance() {
+ return travelledDistance_;
+ }
+
+ public static final int TRIPMETERREADING_FIELD_NUMBER = 7;
+ private float tripMeterReading_ = 0F;
+ /**
+ * <code>float TripMeterReading = 7;</code>
+ * @return The tripMeterReading.
+ */
+ @java.lang.Override
+ public float getTripMeterReading() {
+ return tripMeterReading_;
+ }
+
+ public static final int ISBROKENDOWN_FIELD_NUMBER = 8;
+ private boolean isBrokenDown_ = false;
+ /**
+ * <code>bool IsBrokenDown = 8;</code>
+ * @return The isBrokenDown.
+ */
+ @java.lang.Override
+ public boolean getIsBrokenDown() {
+ return isBrokenDown_;
+ }
+
+ public static final int ISMOVING_FIELD_NUMBER = 9;
+ private boolean isMoving_ = false;
+ /**
+ * <code>bool IsMoving = 9;</code>
+ * @return The isMoving.
+ */
+ @java.lang.Override
+ public boolean getIsMoving() {
+ return isMoving_;
+ }
+
+ public static final int AVERAGESPEED_FIELD_NUMBER = 10;
+ private float averageSpeed_ = 0F;
+ /**
+ * <code>float AverageSpeed = 10;</code>
+ * @return The averageSpeed.
+ */
+ @java.lang.Override
+ public float getAverageSpeed() {
+ return averageSpeed_;
+ }
+
+ public static final int ACCELERATION_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleAcceleration acceleration_;
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ * @return Whether the acceleration field is set.
+ */
+ @java.lang.Override
+ public boolean hasAcceleration() {
+ return acceleration_ != null;
+ }
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ * @return The acceleration.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleAcceleration getAcceleration() {
+ return acceleration_ == null ? vss.Vspec.VehicleAcceleration.getDefaultInstance() : acceleration_;
+ }
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleAccelerationOrBuilder getAccelerationOrBuilder() {
+ return acceleration_ == null ? vss.Vspec.VehicleAcceleration.getDefaultInstance() : acceleration_;
+ }
+
+ public static final int ANGULARVELOCITY_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleAngularVelocity angularVelocity_;
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ * @return Whether the angularVelocity field is set.
+ */
+ @java.lang.Override
+ public boolean hasAngularVelocity() {
+ return angularVelocity_ != null;
+ }
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ * @return The angularVelocity.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleAngularVelocity getAngularVelocity() {
+ return angularVelocity_ == null ? vss.Vspec.VehicleAngularVelocity.getDefaultInstance() : angularVelocity_;
+ }
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleAngularVelocityOrBuilder getAngularVelocityOrBuilder() {
+ return angularVelocity_ == null ? vss.Vspec.VehicleAngularVelocity.getDefaultInstance() : angularVelocity_;
+ }
+
+ public static final int ROOFLOAD_FIELD_NUMBER = 13;
+ private int roofLoad_ = 0;
+ /**
+ * <code>int32 RoofLoad = 13;</code>
+ * @return The roofLoad.
+ */
+ @java.lang.Override
+ public int getRoofLoad() {
+ return roofLoad_;
+ }
+
+ public static final int CARGOVOLUME_FIELD_NUMBER = 14;
+ private float cargoVolume_ = 0F;
+ /**
+ * <code>float CargoVolume = 14;</code>
+ * @return The cargoVolume.
+ */
+ @java.lang.Override
+ public float getCargoVolume() {
+ return cargoVolume_;
+ }
+
+ public static final int EMISSIONSCO2_FIELD_NUMBER = 15;
+ private int emissionsCO2_ = 0;
+ /**
+ * <code>int32 EmissionsCO2 = 15;</code>
+ * @return The emissionsCO2.
+ */
+ @java.lang.Override
+ public int getEmissionsCO2() {
+ return emissionsCO2_;
+ }
+
+ public static final int CURRENTOVERALLWEIGHT_FIELD_NUMBER = 16;
+ private int currentOverallWeight_ = 0;
+ /**
+ * <code>uint32 CurrentOverallWeight = 16;</code>
+ * @return The currentOverallWeight.
+ */
+ @java.lang.Override
+ public int getCurrentOverallWeight() {
+ return currentOverallWeight_;
+ }
+
+ public static final int CURBWEIGHT_FIELD_NUMBER = 17;
+ private int curbWeight_ = 0;
+ /**
+ * <code>uint32 CurbWeight = 17;</code>
+ * @return The curbWeight.
+ */
+ @java.lang.Override
+ public int getCurbWeight() {
+ return curbWeight_;
+ }
+
+ public static final int GROSSWEIGHT_FIELD_NUMBER = 18;
+ private int grossWeight_ = 0;
+ /**
+ * <code>uint32 GrossWeight = 18;</code>
+ * @return The grossWeight.
+ */
+ @java.lang.Override
+ public int getGrossWeight() {
+ return grossWeight_;
+ }
+
+ public static final int MAXTOWWEIGHT_FIELD_NUMBER = 19;
+ private int maxTowWeight_ = 0;
+ /**
+ * <code>uint32 MaxTowWeight = 19;</code>
+ * @return The maxTowWeight.
+ */
+ @java.lang.Override
+ public int getMaxTowWeight() {
+ return maxTowWeight_;
+ }
+
+ public static final int MAXTOWBALLWEIGHT_FIELD_NUMBER = 20;
+ private int maxTowBallWeight_ = 0;
+ /**
+ * <code>uint32 MaxTowBallWeight = 20;</code>
+ * @return The maxTowBallWeight.
+ */
+ @java.lang.Override
+ public int getMaxTowBallWeight() {
+ return maxTowBallWeight_;
+ }
+
+ public static final int LENGTH_FIELD_NUMBER = 21;
+ private int length_ = 0;
+ /**
+ * <code>uint32 Length = 21;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 22;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 22;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int WIDTH_FIELD_NUMBER = 23;
+ private int width_ = 0;
+ /**
+ * <code>uint32 Width = 23;</code>
+ * @return The width.
+ */
+ @java.lang.Override
+ public int getWidth() {
+ return width_;
+ }
+
+ public static final int TRAILER_FIELD_NUMBER = 24;
+ private vss.Vspec.VehicleTrailer trailer_;
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ * @return Whether the trailer field is set.
+ */
+ @java.lang.Override
+ public boolean hasTrailer() {
+ return trailer_ != null;
+ }
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ * @return The trailer.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleTrailer getTrailer() {
+ return trailer_ == null ? vss.Vspec.VehicleTrailer.getDefaultInstance() : trailer_;
+ }
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleTrailerOrBuilder getTrailerOrBuilder() {
+ return trailer_ == null ? vss.Vspec.VehicleTrailer.getDefaultInstance() : trailer_;
+ }
+
+ public static final int CURRENTLOCATION_FIELD_NUMBER = 25;
+ private vss.Vspec.VehicleCurrentLocation currentLocation_;
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ * @return Whether the currentLocation field is set.
+ */
+ @java.lang.Override
+ public boolean hasCurrentLocation() {
+ return currentLocation_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ * @return The currentLocation.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocation getCurrentLocation() {
+ return currentLocation_ == null ? vss.Vspec.VehicleCurrentLocation.getDefaultInstance() : currentLocation_;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationOrBuilder getCurrentLocationOrBuilder() {
+ return currentLocation_ == null ? vss.Vspec.VehicleCurrentLocation.getDefaultInstance() : currentLocation_;
+ }
+
+ public static final int POWERTRAIN_FIELD_NUMBER = 26;
+ private vss.Vspec.VehiclePowertrain powertrain_;
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ * @return Whether the powertrain field is set.
+ */
+ @java.lang.Override
+ public boolean hasPowertrain() {
+ return powertrain_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ * @return The powertrain.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrain getPowertrain() {
+ return powertrain_ == null ? vss.Vspec.VehiclePowertrain.getDefaultInstance() : powertrain_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainOrBuilder getPowertrainOrBuilder() {
+ return powertrain_ == null ? vss.Vspec.VehiclePowertrain.getDefaultInstance() : powertrain_;
+ }
+
+ public static final int BODY_FIELD_NUMBER = 27;
+ private vss.Vspec.VehicleBody body_;
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ * @return Whether the body field is set.
+ */
+ @java.lang.Override
+ public boolean hasBody() {
+ return body_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ * @return The body.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBody getBody() {
+ return body_ == null ? vss.Vspec.VehicleBody.getDefaultInstance() : body_;
+ }
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyOrBuilder getBodyOrBuilder() {
+ return body_ == null ? vss.Vspec.VehicleBody.getDefaultInstance() : body_;
+ }
+
+ public static final int CABIN_FIELD_NUMBER = 28;
+ private vss.Vspec.VehicleCabin cabin_;
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ * @return Whether the cabin field is set.
+ */
+ @java.lang.Override
+ public boolean hasCabin() {
+ return cabin_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ * @return The cabin.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabin getCabin() {
+ return cabin_ == null ? vss.Vspec.VehicleCabin.getDefaultInstance() : cabin_;
+ }
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinOrBuilder getCabinOrBuilder() {
+ return cabin_ == null ? vss.Vspec.VehicleCabin.getDefaultInstance() : cabin_;
+ }
+
+ public static final int ADAS_FIELD_NUMBER = 29;
+ private vss.Vspec.VehicleADAS aDAS_;
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ * @return Whether the aDAS field is set.
+ */
+ @java.lang.Override
+ public boolean hasADAS() {
+ return aDAS_ != null;
+ }
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ * @return The aDAS.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADAS getADAS() {
+ return aDAS_ == null ? vss.Vspec.VehicleADAS.getDefaultInstance() : aDAS_;
+ }
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASOrBuilder getADASOrBuilder() {
+ return aDAS_ == null ? vss.Vspec.VehicleADAS.getDefaultInstance() : aDAS_;
+ }
+
+ public static final int CHASSIS_FIELD_NUMBER = 30;
+ private vss.Vspec.VehicleChassis chassis_;
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ * @return Whether the chassis field is set.
+ */
+ @java.lang.Override
+ public boolean hasChassis() {
+ return chassis_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ * @return The chassis.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassis getChassis() {
+ return chassis_ == null ? vss.Vspec.VehicleChassis.getDefaultInstance() : chassis_;
+ }
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisOrBuilder getChassisOrBuilder() {
+ return chassis_ == null ? vss.Vspec.VehicleChassis.getDefaultInstance() : chassis_;
+ }
+
+ public static final int OBD_FIELD_NUMBER = 31;
+ private vss.Vspec.VehicleOBD oBD_;
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ * @return Whether the oBD field is set.
+ */
+ @java.lang.Override
+ public boolean hasOBD() {
+ return oBD_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ * @return The oBD.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBD getOBD() {
+ return oBD_ == null ? vss.Vspec.VehicleOBD.getDefaultInstance() : oBD_;
+ }
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDOrBuilder getOBDOrBuilder() {
+ return oBD_ == null ? vss.Vspec.VehicleOBD.getDefaultInstance() : oBD_;
+ }
+
+ public static final int DRIVER_FIELD_NUMBER = 32;
+ private vss.Vspec.VehicleDriver driver_;
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ * @return Whether the driver field is set.
+ */
+ @java.lang.Override
+ public boolean hasDriver() {
+ return driver_ != null;
+ }
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ * @return The driver.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleDriver getDriver() {
+ return driver_ == null ? vss.Vspec.VehicleDriver.getDefaultInstance() : driver_;
+ }
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleDriverOrBuilder getDriverOrBuilder() {
+ return driver_ == null ? vss.Vspec.VehicleDriver.getDefaultInstance() : driver_;
+ }
+
+ public static final int EXTERIOR_FIELD_NUMBER = 33;
+ private vss.Vspec.VehicleExterior exterior_;
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ * @return Whether the exterior field is set.
+ */
+ @java.lang.Override
+ public boolean hasExterior() {
+ return exterior_ != null;
+ }
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ * @return The exterior.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleExterior getExterior() {
+ return exterior_ == null ? vss.Vspec.VehicleExterior.getDefaultInstance() : exterior_;
+ }
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleExteriorOrBuilder getExteriorOrBuilder() {
+ return exterior_ == null ? vss.Vspec.VehicleExterior.getDefaultInstance() : exterior_;
+ }
+
+ public static final int SERVICE_FIELD_NUMBER = 34;
+ private vss.Vspec.VehicleService service_;
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ * @return Whether the service field is set.
+ */
+ @java.lang.Override
+ public boolean hasService() {
+ return service_ != null;
+ }
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ * @return The service.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleService getService() {
+ return service_ == null ? vss.Vspec.VehicleService.getDefaultInstance() : service_;
+ }
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleServiceOrBuilder getServiceOrBuilder() {
+ return service_ == null ? vss.Vspec.VehicleService.getDefaultInstance() : service_;
+ }
+
+ public static final int CONNECTIVITY_FIELD_NUMBER = 35;
+ private vss.Vspec.VehicleConnectivity connectivity_;
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ * @return Whether the connectivity field is set.
+ */
+ @java.lang.Override
+ public boolean hasConnectivity() {
+ return connectivity_ != null;
+ }
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ * @return The connectivity.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleConnectivity getConnectivity() {
+ return connectivity_ == null ? vss.Vspec.VehicleConnectivity.getDefaultInstance() : connectivity_;
+ }
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleConnectivityOrBuilder getConnectivityOrBuilder() {
+ return connectivity_ == null ? vss.Vspec.VehicleConnectivity.getDefaultInstance() : connectivity_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (versionVSS_ != null) {
+ output.writeMessage(1, getVersionVSS());
+ }
+ if (vehicleIdentification_ != null) {
+ output.writeMessage(2, getVehicleIdentification());
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lowVoltageSystemState_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, lowVoltageSystemState_);
+ }
+ if (lowVoltageBattery_ != null) {
+ output.writeMessage(4, getLowVoltageBattery());
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ output.writeFloat(5, speed_);
+ }
+ if (java.lang.Float.floatToRawIntBits(travelledDistance_) != 0) {
+ output.writeFloat(6, travelledDistance_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tripMeterReading_) != 0) {
+ output.writeFloat(7, tripMeterReading_);
+ }
+ if (isBrokenDown_ != false) {
+ output.writeBool(8, isBrokenDown_);
+ }
+ if (isMoving_ != false) {
+ output.writeBool(9, isMoving_);
+ }
+ if (java.lang.Float.floatToRawIntBits(averageSpeed_) != 0) {
+ output.writeFloat(10, averageSpeed_);
+ }
+ if (acceleration_ != null) {
+ output.writeMessage(11, getAcceleration());
+ }
+ if (angularVelocity_ != null) {
+ output.writeMessage(12, getAngularVelocity());
+ }
+ if (roofLoad_ != 0) {
+ output.writeInt32(13, roofLoad_);
+ }
+ if (java.lang.Float.floatToRawIntBits(cargoVolume_) != 0) {
+ output.writeFloat(14, cargoVolume_);
+ }
+ if (emissionsCO2_ != 0) {
+ output.writeInt32(15, emissionsCO2_);
+ }
+ if (currentOverallWeight_ != 0) {
+ output.writeUInt32(16, currentOverallWeight_);
+ }
+ if (curbWeight_ != 0) {
+ output.writeUInt32(17, curbWeight_);
+ }
+ if (grossWeight_ != 0) {
+ output.writeUInt32(18, grossWeight_);
+ }
+ if (maxTowWeight_ != 0) {
+ output.writeUInt32(19, maxTowWeight_);
+ }
+ if (maxTowBallWeight_ != 0) {
+ output.writeUInt32(20, maxTowBallWeight_);
+ }
+ if (length_ != 0) {
+ output.writeUInt32(21, length_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(22, height_);
+ }
+ if (width_ != 0) {
+ output.writeUInt32(23, width_);
+ }
+ if (trailer_ != null) {
+ output.writeMessage(24, getTrailer());
+ }
+ if (currentLocation_ != null) {
+ output.writeMessage(25, getCurrentLocation());
+ }
+ if (powertrain_ != null) {
+ output.writeMessage(26, getPowertrain());
+ }
+ if (body_ != null) {
+ output.writeMessage(27, getBody());
+ }
+ if (cabin_ != null) {
+ output.writeMessage(28, getCabin());
+ }
+ if (aDAS_ != null) {
+ output.writeMessage(29, getADAS());
+ }
+ if (chassis_ != null) {
+ output.writeMessage(30, getChassis());
+ }
+ if (oBD_ != null) {
+ output.writeMessage(31, getOBD());
+ }
+ if (driver_ != null) {
+ output.writeMessage(32, getDriver());
+ }
+ if (exterior_ != null) {
+ output.writeMessage(33, getExterior());
+ }
+ if (service_ != null) {
+ output.writeMessage(34, getService());
+ }
+ if (connectivity_ != null) {
+ output.writeMessage(35, getConnectivity());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (versionVSS_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getVersionVSS());
+ }
+ if (vehicleIdentification_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getVehicleIdentification());
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lowVoltageSystemState_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, lowVoltageSystemState_);
+ }
+ if (lowVoltageBattery_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getLowVoltageBattery());
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(5, speed_);
+ }
+ if (java.lang.Float.floatToRawIntBits(travelledDistance_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(6, travelledDistance_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tripMeterReading_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(7, tripMeterReading_);
+ }
+ if (isBrokenDown_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(8, isBrokenDown_);
+ }
+ if (isMoving_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(9, isMoving_);
+ }
+ if (java.lang.Float.floatToRawIntBits(averageSpeed_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(10, averageSpeed_);
+ }
+ if (acceleration_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getAcceleration());
+ }
+ if (angularVelocity_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getAngularVelocity());
+ }
+ if (roofLoad_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(13, roofLoad_);
+ }
+ if (java.lang.Float.floatToRawIntBits(cargoVolume_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(14, cargoVolume_);
+ }
+ if (emissionsCO2_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(15, emissionsCO2_);
+ }
+ if (currentOverallWeight_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(16, currentOverallWeight_);
+ }
+ if (curbWeight_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(17, curbWeight_);
+ }
+ if (grossWeight_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(18, grossWeight_);
+ }
+ if (maxTowWeight_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(19, maxTowWeight_);
+ }
+ if (maxTowBallWeight_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(20, maxTowBallWeight_);
+ }
+ if (length_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(21, length_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(22, height_);
+ }
+ if (width_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(23, width_);
+ }
+ if (trailer_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(24, getTrailer());
+ }
+ if (currentLocation_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(25, getCurrentLocation());
+ }
+ if (powertrain_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(26, getPowertrain());
+ }
+ if (body_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(27, getBody());
+ }
+ if (cabin_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(28, getCabin());
+ }
+ if (aDAS_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(29, getADAS());
+ }
+ if (chassis_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(30, getChassis());
+ }
+ if (oBD_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(31, getOBD());
+ }
+ if (driver_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(32, getDriver());
+ }
+ if (exterior_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(33, getExterior());
+ }
+ if (service_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(34, getService());
+ }
+ if (connectivity_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(35, getConnectivity());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.Vehicle)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.Vehicle other = (vss.Vspec.Vehicle) obj;
+
+ if (hasVersionVSS() != other.hasVersionVSS()) return false;
+ if (hasVersionVSS()) {
+ if (!getVersionVSS()
+ .equals(other.getVersionVSS())) return false;
+ }
+ if (hasVehicleIdentification() != other.hasVehicleIdentification()) return false;
+ if (hasVehicleIdentification()) {
+ if (!getVehicleIdentification()
+ .equals(other.getVehicleIdentification())) return false;
+ }
+ if (!getLowVoltageSystemState()
+ .equals(other.getLowVoltageSystemState())) return false;
+ if (hasLowVoltageBattery() != other.hasLowVoltageBattery()) return false;
+ if (hasLowVoltageBattery()) {
+ if (!getLowVoltageBattery()
+ .equals(other.getLowVoltageBattery())) return false;
+ }
+ if (java.lang.Float.floatToIntBits(getSpeed())
+ != java.lang.Float.floatToIntBits(
+ other.getSpeed())) return false;
+ if (java.lang.Float.floatToIntBits(getTravelledDistance())
+ != java.lang.Float.floatToIntBits(
+ other.getTravelledDistance())) return false;
+ if (java.lang.Float.floatToIntBits(getTripMeterReading())
+ != java.lang.Float.floatToIntBits(
+ other.getTripMeterReading())) return false;
+ if (getIsBrokenDown()
+ != other.getIsBrokenDown()) return false;
+ if (getIsMoving()
+ != other.getIsMoving()) return false;
+ if (java.lang.Float.floatToIntBits(getAverageSpeed())
+ != java.lang.Float.floatToIntBits(
+ other.getAverageSpeed())) return false;
+ if (hasAcceleration() != other.hasAcceleration()) return false;
+ if (hasAcceleration()) {
+ if (!getAcceleration()
+ .equals(other.getAcceleration())) return false;
+ }
+ if (hasAngularVelocity() != other.hasAngularVelocity()) return false;
+ if (hasAngularVelocity()) {
+ if (!getAngularVelocity()
+ .equals(other.getAngularVelocity())) return false;
+ }
+ if (getRoofLoad()
+ != other.getRoofLoad()) return false;
+ if (java.lang.Float.floatToIntBits(getCargoVolume())
+ != java.lang.Float.floatToIntBits(
+ other.getCargoVolume())) return false;
+ if (getEmissionsCO2()
+ != other.getEmissionsCO2()) return false;
+ if (getCurrentOverallWeight()
+ != other.getCurrentOverallWeight()) return false;
+ if (getCurbWeight()
+ != other.getCurbWeight()) return false;
+ if (getGrossWeight()
+ != other.getGrossWeight()) return false;
+ if (getMaxTowWeight()
+ != other.getMaxTowWeight()) return false;
+ if (getMaxTowBallWeight()
+ != other.getMaxTowBallWeight()) return false;
+ if (getLength()
+ != other.getLength()) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (getWidth()
+ != other.getWidth()) return false;
+ if (hasTrailer() != other.hasTrailer()) return false;
+ if (hasTrailer()) {
+ if (!getTrailer()
+ .equals(other.getTrailer())) return false;
+ }
+ if (hasCurrentLocation() != other.hasCurrentLocation()) return false;
+ if (hasCurrentLocation()) {
+ if (!getCurrentLocation()
+ .equals(other.getCurrentLocation())) return false;
+ }
+ if (hasPowertrain() != other.hasPowertrain()) return false;
+ if (hasPowertrain()) {
+ if (!getPowertrain()
+ .equals(other.getPowertrain())) return false;
+ }
+ if (hasBody() != other.hasBody()) return false;
+ if (hasBody()) {
+ if (!getBody()
+ .equals(other.getBody())) return false;
+ }
+ if (hasCabin() != other.hasCabin()) return false;
+ if (hasCabin()) {
+ if (!getCabin()
+ .equals(other.getCabin())) return false;
+ }
+ if (hasADAS() != other.hasADAS()) return false;
+ if (hasADAS()) {
+ if (!getADAS()
+ .equals(other.getADAS())) return false;
+ }
+ if (hasChassis() != other.hasChassis()) return false;
+ if (hasChassis()) {
+ if (!getChassis()
+ .equals(other.getChassis())) return false;
+ }
+ if (hasOBD() != other.hasOBD()) return false;
+ if (hasOBD()) {
+ if (!getOBD()
+ .equals(other.getOBD())) return false;
+ }
+ if (hasDriver() != other.hasDriver()) return false;
+ if (hasDriver()) {
+ if (!getDriver()
+ .equals(other.getDriver())) return false;
+ }
+ if (hasExterior() != other.hasExterior()) return false;
+ if (hasExterior()) {
+ if (!getExterior()
+ .equals(other.getExterior())) return false;
+ }
+ if (hasService() != other.hasService()) return false;
+ if (hasService()) {
+ if (!getService()
+ .equals(other.getService())) return false;
+ }
+ if (hasConnectivity() != other.hasConnectivity()) return false;
+ if (hasConnectivity()) {
+ if (!getConnectivity()
+ .equals(other.getConnectivity())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasVersionVSS()) {
+ hash = (37 * hash) + VERSIONVSS_FIELD_NUMBER;
+ hash = (53 * hash) + getVersionVSS().hashCode();
+ }
+ if (hasVehicleIdentification()) {
+ hash = (37 * hash) + VEHICLEIDENTIFICATION_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleIdentification().hashCode();
+ }
+ hash = (37 * hash) + LOWVOLTAGESYSTEMSTATE_FIELD_NUMBER;
+ hash = (53 * hash) + getLowVoltageSystemState().hashCode();
+ if (hasLowVoltageBattery()) {
+ hash = (37 * hash) + LOWVOLTAGEBATTERY_FIELD_NUMBER;
+ hash = (53 * hash) + getLowVoltageBattery().hashCode();
+ }
+ hash = (37 * hash) + SPEED_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSpeed());
+ hash = (37 * hash) + TRAVELLEDDISTANCE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTravelledDistance());
+ hash = (37 * hash) + TRIPMETERREADING_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTripMeterReading());
+ hash = (37 * hash) + ISBROKENDOWN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBrokenDown());
+ hash = (37 * hash) + ISMOVING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoving());
+ hash = (37 * hash) + AVERAGESPEED_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAverageSpeed());
+ if (hasAcceleration()) {
+ hash = (37 * hash) + ACCELERATION_FIELD_NUMBER;
+ hash = (53 * hash) + getAcceleration().hashCode();
+ }
+ if (hasAngularVelocity()) {
+ hash = (37 * hash) + ANGULARVELOCITY_FIELD_NUMBER;
+ hash = (53 * hash) + getAngularVelocity().hashCode();
+ }
+ hash = (37 * hash) + ROOFLOAD_FIELD_NUMBER;
+ hash = (53 * hash) + getRoofLoad();
+ hash = (37 * hash) + CARGOVOLUME_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCargoVolume());
+ hash = (37 * hash) + EMISSIONSCO2_FIELD_NUMBER;
+ hash = (53 * hash) + getEmissionsCO2();
+ hash = (37 * hash) + CURRENTOVERALLWEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getCurrentOverallWeight();
+ hash = (37 * hash) + CURBWEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getCurbWeight();
+ hash = (37 * hash) + GROSSWEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getGrossWeight();
+ hash = (37 * hash) + MAXTOWWEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxTowWeight();
+ hash = (37 * hash) + MAXTOWBALLWEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxTowBallWeight();
+ hash = (37 * hash) + LENGTH_FIELD_NUMBER;
+ hash = (53 * hash) + getLength();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + WIDTH_FIELD_NUMBER;
+ hash = (53 * hash) + getWidth();
+ if (hasTrailer()) {
+ hash = (37 * hash) + TRAILER_FIELD_NUMBER;
+ hash = (53 * hash) + getTrailer().hashCode();
+ }
+ if (hasCurrentLocation()) {
+ hash = (37 * hash) + CURRENTLOCATION_FIELD_NUMBER;
+ hash = (53 * hash) + getCurrentLocation().hashCode();
+ }
+ if (hasPowertrain()) {
+ hash = (37 * hash) + POWERTRAIN_FIELD_NUMBER;
+ hash = (53 * hash) + getPowertrain().hashCode();
+ }
+ if (hasBody()) {
+ hash = (37 * hash) + BODY_FIELD_NUMBER;
+ hash = (53 * hash) + getBody().hashCode();
+ }
+ if (hasCabin()) {
+ hash = (37 * hash) + CABIN_FIELD_NUMBER;
+ hash = (53 * hash) + getCabin().hashCode();
+ }
+ if (hasADAS()) {
+ hash = (37 * hash) + ADAS_FIELD_NUMBER;
+ hash = (53 * hash) + getADAS().hashCode();
+ }
+ if (hasChassis()) {
+ hash = (37 * hash) + CHASSIS_FIELD_NUMBER;
+ hash = (53 * hash) + getChassis().hashCode();
+ }
+ if (hasOBD()) {
+ hash = (37 * hash) + OBD_FIELD_NUMBER;
+ hash = (53 * hash) + getOBD().hashCode();
+ }
+ if (hasDriver()) {
+ hash = (37 * hash) + DRIVER_FIELD_NUMBER;
+ hash = (53 * hash) + getDriver().hashCode();
+ }
+ if (hasExterior()) {
+ hash = (37 * hash) + EXTERIOR_FIELD_NUMBER;
+ hash = (53 * hash) + getExterior().hashCode();
+ }
+ if (hasService()) {
+ hash = (37 * hash) + SERVICE_FIELD_NUMBER;
+ hash = (53 * hash) + getService().hashCode();
+ }
+ if (hasConnectivity()) {
+ hash = (37 * hash) + CONNECTIVITY_FIELD_NUMBER;
+ hash = (53 * hash) + getConnectivity().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.Vehicle parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.Vehicle parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.Vehicle parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.Vehicle parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.Vehicle parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.Vehicle parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.Vehicle parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.Vehicle parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.Vehicle parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.Vehicle parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.Vehicle parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.Vehicle parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.Vehicle prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.Vehicle}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.Vehicle)
+ vss.Vspec.VehicleOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_Vehicle_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_Vehicle_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.Vehicle.class, vss.Vspec.Vehicle.Builder.class);
+ }
+
+ // Construct using vss.Vspec.Vehicle.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ bitField1_ = 0;
+ versionVSS_ = null;
+ if (versionVSSBuilder_ != null) {
+ versionVSSBuilder_.dispose();
+ versionVSSBuilder_ = null;
+ }
+ vehicleIdentification_ = null;
+ if (vehicleIdentificationBuilder_ != null) {
+ vehicleIdentificationBuilder_.dispose();
+ vehicleIdentificationBuilder_ = null;
+ }
+ lowVoltageSystemState_ = "";
+ lowVoltageBattery_ = null;
+ if (lowVoltageBatteryBuilder_ != null) {
+ lowVoltageBatteryBuilder_.dispose();
+ lowVoltageBatteryBuilder_ = null;
+ }
+ speed_ = 0F;
+ travelledDistance_ = 0F;
+ tripMeterReading_ = 0F;
+ isBrokenDown_ = false;
+ isMoving_ = false;
+ averageSpeed_ = 0F;
+ acceleration_ = null;
+ if (accelerationBuilder_ != null) {
+ accelerationBuilder_.dispose();
+ accelerationBuilder_ = null;
+ }
+ angularVelocity_ = null;
+ if (angularVelocityBuilder_ != null) {
+ angularVelocityBuilder_.dispose();
+ angularVelocityBuilder_ = null;
+ }
+ roofLoad_ = 0;
+ cargoVolume_ = 0F;
+ emissionsCO2_ = 0;
+ currentOverallWeight_ = 0;
+ curbWeight_ = 0;
+ grossWeight_ = 0;
+ maxTowWeight_ = 0;
+ maxTowBallWeight_ = 0;
+ length_ = 0;
+ height_ = 0;
+ width_ = 0;
+ trailer_ = null;
+ if (trailerBuilder_ != null) {
+ trailerBuilder_.dispose();
+ trailerBuilder_ = null;
+ }
+ currentLocation_ = null;
+ if (currentLocationBuilder_ != null) {
+ currentLocationBuilder_.dispose();
+ currentLocationBuilder_ = null;
+ }
+ powertrain_ = null;
+ if (powertrainBuilder_ != null) {
+ powertrainBuilder_.dispose();
+ powertrainBuilder_ = null;
+ }
+ body_ = null;
+ if (bodyBuilder_ != null) {
+ bodyBuilder_.dispose();
+ bodyBuilder_ = null;
+ }
+ cabin_ = null;
+ if (cabinBuilder_ != null) {
+ cabinBuilder_.dispose();
+ cabinBuilder_ = null;
+ }
+ aDAS_ = null;
+ if (aDASBuilder_ != null) {
+ aDASBuilder_.dispose();
+ aDASBuilder_ = null;
+ }
+ chassis_ = null;
+ if (chassisBuilder_ != null) {
+ chassisBuilder_.dispose();
+ chassisBuilder_ = null;
+ }
+ oBD_ = null;
+ if (oBDBuilder_ != null) {
+ oBDBuilder_.dispose();
+ oBDBuilder_ = null;
+ }
+ driver_ = null;
+ if (driverBuilder_ != null) {
+ driverBuilder_.dispose();
+ driverBuilder_ = null;
+ }
+ exterior_ = null;
+ if (exteriorBuilder_ != null) {
+ exteriorBuilder_.dispose();
+ exteriorBuilder_ = null;
+ }
+ service_ = null;
+ if (serviceBuilder_ != null) {
+ serviceBuilder_.dispose();
+ serviceBuilder_ = null;
+ }
+ connectivity_ = null;
+ if (connectivityBuilder_ != null) {
+ connectivityBuilder_.dispose();
+ connectivityBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_Vehicle_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.Vehicle getDefaultInstanceForType() {
+ return vss.Vspec.Vehicle.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.Vehicle build() {
+ vss.Vspec.Vehicle result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.Vehicle buildPartial() {
+ vss.Vspec.Vehicle result = new vss.Vspec.Vehicle(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ if (bitField1_ != 0) { buildPartial1(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.Vehicle result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.versionVSS_ = versionVSSBuilder_ == null
+ ? versionVSS_
+ : versionVSSBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.vehicleIdentification_ = vehicleIdentificationBuilder_ == null
+ ? vehicleIdentification_
+ : vehicleIdentificationBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.lowVoltageSystemState_ = lowVoltageSystemState_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.lowVoltageBattery_ = lowVoltageBatteryBuilder_ == null
+ ? lowVoltageBattery_
+ : lowVoltageBatteryBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.speed_ = speed_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.travelledDistance_ = travelledDistance_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.tripMeterReading_ = tripMeterReading_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.isBrokenDown_ = isBrokenDown_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.isMoving_ = isMoving_;
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.averageSpeed_ = averageSpeed_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.acceleration_ = accelerationBuilder_ == null
+ ? acceleration_
+ : accelerationBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.angularVelocity_ = angularVelocityBuilder_ == null
+ ? angularVelocity_
+ : angularVelocityBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.roofLoad_ = roofLoad_;
+ }
+ if (((from_bitField0_ & 0x00002000) != 0)) {
+ result.cargoVolume_ = cargoVolume_;
+ }
+ if (((from_bitField0_ & 0x00004000) != 0)) {
+ result.emissionsCO2_ = emissionsCO2_;
+ }
+ if (((from_bitField0_ & 0x00008000) != 0)) {
+ result.currentOverallWeight_ = currentOverallWeight_;
+ }
+ if (((from_bitField0_ & 0x00010000) != 0)) {
+ result.curbWeight_ = curbWeight_;
+ }
+ if (((from_bitField0_ & 0x00020000) != 0)) {
+ result.grossWeight_ = grossWeight_;
+ }
+ if (((from_bitField0_ & 0x00040000) != 0)) {
+ result.maxTowWeight_ = maxTowWeight_;
+ }
+ if (((from_bitField0_ & 0x00080000) != 0)) {
+ result.maxTowBallWeight_ = maxTowBallWeight_;
+ }
+ if (((from_bitField0_ & 0x00100000) != 0)) {
+ result.length_ = length_;
+ }
+ if (((from_bitField0_ & 0x00200000) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00400000) != 0)) {
+ result.width_ = width_;
+ }
+ if (((from_bitField0_ & 0x00800000) != 0)) {
+ result.trailer_ = trailerBuilder_ == null
+ ? trailer_
+ : trailerBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x01000000) != 0)) {
+ result.currentLocation_ = currentLocationBuilder_ == null
+ ? currentLocation_
+ : currentLocationBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x02000000) != 0)) {
+ result.powertrain_ = powertrainBuilder_ == null
+ ? powertrain_
+ : powertrainBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x04000000) != 0)) {
+ result.body_ = bodyBuilder_ == null
+ ? body_
+ : bodyBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x08000000) != 0)) {
+ result.cabin_ = cabinBuilder_ == null
+ ? cabin_
+ : cabinBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x10000000) != 0)) {
+ result.aDAS_ = aDASBuilder_ == null
+ ? aDAS_
+ : aDASBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x20000000) != 0)) {
+ result.chassis_ = chassisBuilder_ == null
+ ? chassis_
+ : chassisBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x40000000) != 0)) {
+ result.oBD_ = oBDBuilder_ == null
+ ? oBD_
+ : oBDBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x80000000) != 0)) {
+ result.driver_ = driverBuilder_ == null
+ ? driver_
+ : driverBuilder_.build();
+ }
+ }
+
+ private void buildPartial1(vss.Vspec.Vehicle result) {
+ int from_bitField1_ = bitField1_;
+ if (((from_bitField1_ & 0x00000001) != 0)) {
+ result.exterior_ = exteriorBuilder_ == null
+ ? exterior_
+ : exteriorBuilder_.build();
+ }
+ if (((from_bitField1_ & 0x00000002) != 0)) {
+ result.service_ = serviceBuilder_ == null
+ ? service_
+ : serviceBuilder_.build();
+ }
+ if (((from_bitField1_ & 0x00000004) != 0)) {
+ result.connectivity_ = connectivityBuilder_ == null
+ ? connectivity_
+ : connectivityBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.Vehicle) {
+ return mergeFrom((vss.Vspec.Vehicle)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.Vehicle other) {
+ if (other == vss.Vspec.Vehicle.getDefaultInstance()) return this;
+ if (other.hasVersionVSS()) {
+ mergeVersionVSS(other.getVersionVSS());
+ }
+ if (other.hasVehicleIdentification()) {
+ mergeVehicleIdentification(other.getVehicleIdentification());
+ }
+ if (!other.getLowVoltageSystemState().isEmpty()) {
+ lowVoltageSystemState_ = other.lowVoltageSystemState_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (other.hasLowVoltageBattery()) {
+ mergeLowVoltageBattery(other.getLowVoltageBattery());
+ }
+ if (other.getSpeed() != 0F) {
+ setSpeed(other.getSpeed());
+ }
+ if (other.getTravelledDistance() != 0F) {
+ setTravelledDistance(other.getTravelledDistance());
+ }
+ if (other.getTripMeterReading() != 0F) {
+ setTripMeterReading(other.getTripMeterReading());
+ }
+ if (other.getIsBrokenDown() != false) {
+ setIsBrokenDown(other.getIsBrokenDown());
+ }
+ if (other.getIsMoving() != false) {
+ setIsMoving(other.getIsMoving());
+ }
+ if (other.getAverageSpeed() != 0F) {
+ setAverageSpeed(other.getAverageSpeed());
+ }
+ if (other.hasAcceleration()) {
+ mergeAcceleration(other.getAcceleration());
+ }
+ if (other.hasAngularVelocity()) {
+ mergeAngularVelocity(other.getAngularVelocity());
+ }
+ if (other.getRoofLoad() != 0) {
+ setRoofLoad(other.getRoofLoad());
+ }
+ if (other.getCargoVolume() != 0F) {
+ setCargoVolume(other.getCargoVolume());
+ }
+ if (other.getEmissionsCO2() != 0) {
+ setEmissionsCO2(other.getEmissionsCO2());
+ }
+ if (other.getCurrentOverallWeight() != 0) {
+ setCurrentOverallWeight(other.getCurrentOverallWeight());
+ }
+ if (other.getCurbWeight() != 0) {
+ setCurbWeight(other.getCurbWeight());
+ }
+ if (other.getGrossWeight() != 0) {
+ setGrossWeight(other.getGrossWeight());
+ }
+ if (other.getMaxTowWeight() != 0) {
+ setMaxTowWeight(other.getMaxTowWeight());
+ }
+ if (other.getMaxTowBallWeight() != 0) {
+ setMaxTowBallWeight(other.getMaxTowBallWeight());
+ }
+ if (other.getLength() != 0) {
+ setLength(other.getLength());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getWidth() != 0) {
+ setWidth(other.getWidth());
+ }
+ if (other.hasTrailer()) {
+ mergeTrailer(other.getTrailer());
+ }
+ if (other.hasCurrentLocation()) {
+ mergeCurrentLocation(other.getCurrentLocation());
+ }
+ if (other.hasPowertrain()) {
+ mergePowertrain(other.getPowertrain());
+ }
+ if (other.hasBody()) {
+ mergeBody(other.getBody());
+ }
+ if (other.hasCabin()) {
+ mergeCabin(other.getCabin());
+ }
+ if (other.hasADAS()) {
+ mergeADAS(other.getADAS());
+ }
+ if (other.hasChassis()) {
+ mergeChassis(other.getChassis());
+ }
+ if (other.hasOBD()) {
+ mergeOBD(other.getOBD());
+ }
+ if (other.hasDriver()) {
+ mergeDriver(other.getDriver());
+ }
+ if (other.hasExterior()) {
+ mergeExterior(other.getExterior());
+ }
+ if (other.hasService()) {
+ mergeService(other.getService());
+ }
+ if (other.hasConnectivity()) {
+ mergeConnectivity(other.getConnectivity());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getVersionVSSFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getVehicleIdentificationFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ lowVoltageSystemState_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getLowVoltageBatteryFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 45: {
+ speed_ = input.readFloat();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 45
+ case 53: {
+ travelledDistance_ = input.readFloat();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 53
+ case 61: {
+ tripMeterReading_ = input.readFloat();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 61
+ case 64: {
+ isBrokenDown_ = input.readBool();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 72: {
+ isMoving_ = input.readBool();
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 72
+ case 85: {
+ averageSpeed_ = input.readFloat();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 85
+ case 90: {
+ input.readMessage(
+ getAccelerationFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getAngularVelocityFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ case 104: {
+ roofLoad_ = input.readInt32();
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 104
+ case 117: {
+ cargoVolume_ = input.readFloat();
+ bitField0_ |= 0x00002000;
+ break;
+ } // case 117
+ case 120: {
+ emissionsCO2_ = input.readInt32();
+ bitField0_ |= 0x00004000;
+ break;
+ } // case 120
+ case 128: {
+ currentOverallWeight_ = input.readUInt32();
+ bitField0_ |= 0x00008000;
+ break;
+ } // case 128
+ case 136: {
+ curbWeight_ = input.readUInt32();
+ bitField0_ |= 0x00010000;
+ break;
+ } // case 136
+ case 144: {
+ grossWeight_ = input.readUInt32();
+ bitField0_ |= 0x00020000;
+ break;
+ } // case 144
+ case 152: {
+ maxTowWeight_ = input.readUInt32();
+ bitField0_ |= 0x00040000;
+ break;
+ } // case 152
+ case 160: {
+ maxTowBallWeight_ = input.readUInt32();
+ bitField0_ |= 0x00080000;
+ break;
+ } // case 160
+ case 168: {
+ length_ = input.readUInt32();
+ bitField0_ |= 0x00100000;
+ break;
+ } // case 168
+ case 176: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00200000;
+ break;
+ } // case 176
+ case 184: {
+ width_ = input.readUInt32();
+ bitField0_ |= 0x00400000;
+ break;
+ } // case 184
+ case 194: {
+ input.readMessage(
+ getTrailerFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00800000;
+ break;
+ } // case 194
+ case 202: {
+ input.readMessage(
+ getCurrentLocationFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x01000000;
+ break;
+ } // case 202
+ case 210: {
+ input.readMessage(
+ getPowertrainFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x02000000;
+ break;
+ } // case 210
+ case 218: {
+ input.readMessage(
+ getBodyFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x04000000;
+ break;
+ } // case 218
+ case 226: {
+ input.readMessage(
+ getCabinFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x08000000;
+ break;
+ } // case 226
+ case 234: {
+ input.readMessage(
+ getADASFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x10000000;
+ break;
+ } // case 234
+ case 242: {
+ input.readMessage(
+ getChassisFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x20000000;
+ break;
+ } // case 242
+ case 250: {
+ input.readMessage(
+ getOBDFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x40000000;
+ break;
+ } // case 250
+ case 258: {
+ input.readMessage(
+ getDriverFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x80000000;
+ break;
+ } // case 258
+ case 266: {
+ input.readMessage(
+ getExteriorFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField1_ |= 0x00000001;
+ break;
+ } // case 266
+ case 274: {
+ input.readMessage(
+ getServiceFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField1_ |= 0x00000002;
+ break;
+ } // case 274
+ case 282: {
+ input.readMessage(
+ getConnectivityFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField1_ |= 0x00000004;
+ break;
+ } // case 282
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+ private int bitField1_;
+
+ private vss.Vspec.VehicleVersionVSS versionVSS_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleVersionVSS, vss.Vspec.VehicleVersionVSS.Builder, vss.Vspec.VehicleVersionVSSOrBuilder> versionVSSBuilder_;
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ * @return Whether the versionVSS field is set.
+ */
+ public boolean hasVersionVSS() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ * @return The versionVSS.
+ */
+ public vss.Vspec.VehicleVersionVSS getVersionVSS() {
+ if (versionVSSBuilder_ == null) {
+ return versionVSS_ == null ? vss.Vspec.VehicleVersionVSS.getDefaultInstance() : versionVSS_;
+ } else {
+ return versionVSSBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ */
+ public Builder setVersionVSS(vss.Vspec.VehicleVersionVSS value) {
+ if (versionVSSBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ versionVSS_ = value;
+ } else {
+ versionVSSBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ */
+ public Builder setVersionVSS(
+ vss.Vspec.VehicleVersionVSS.Builder builderForValue) {
+ if (versionVSSBuilder_ == null) {
+ versionVSS_ = builderForValue.build();
+ } else {
+ versionVSSBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ */
+ public Builder mergeVersionVSS(vss.Vspec.VehicleVersionVSS value) {
+ if (versionVSSBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ versionVSS_ != null &&
+ versionVSS_ != vss.Vspec.VehicleVersionVSS.getDefaultInstance()) {
+ getVersionVSSBuilder().mergeFrom(value);
+ } else {
+ versionVSS_ = value;
+ }
+ } else {
+ versionVSSBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ */
+ public Builder clearVersionVSS() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ versionVSS_ = null;
+ if (versionVSSBuilder_ != null) {
+ versionVSSBuilder_.dispose();
+ versionVSSBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ */
+ public vss.Vspec.VehicleVersionVSS.Builder getVersionVSSBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getVersionVSSFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ */
+ public vss.Vspec.VehicleVersionVSSOrBuilder getVersionVSSOrBuilder() {
+ if (versionVSSBuilder_ != null) {
+ return versionVSSBuilder_.getMessageOrBuilder();
+ } else {
+ return versionVSS_ == null ?
+ vss.Vspec.VehicleVersionVSS.getDefaultInstance() : versionVSS_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleVersionVSS VersionVSS = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleVersionVSS, vss.Vspec.VehicleVersionVSS.Builder, vss.Vspec.VehicleVersionVSSOrBuilder>
+ getVersionVSSFieldBuilder() {
+ if (versionVSSBuilder_ == null) {
+ versionVSSBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleVersionVSS, vss.Vspec.VehicleVersionVSS.Builder, vss.Vspec.VehicleVersionVSSOrBuilder>(
+ getVersionVSS(),
+ getParentForChildren(),
+ isClean());
+ versionVSS_ = null;
+ }
+ return versionVSSBuilder_;
+ }
+
+ private vss.Vspec.VehicleVehicleIdentification vehicleIdentification_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleVehicleIdentification, vss.Vspec.VehicleVehicleIdentification.Builder, vss.Vspec.VehicleVehicleIdentificationOrBuilder> vehicleIdentificationBuilder_;
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ * @return Whether the vehicleIdentification field is set.
+ */
+ public boolean hasVehicleIdentification() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ * @return The vehicleIdentification.
+ */
+ public vss.Vspec.VehicleVehicleIdentification getVehicleIdentification() {
+ if (vehicleIdentificationBuilder_ == null) {
+ return vehicleIdentification_ == null ? vss.Vspec.VehicleVehicleIdentification.getDefaultInstance() : vehicleIdentification_;
+ } else {
+ return vehicleIdentificationBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ */
+ public Builder setVehicleIdentification(vss.Vspec.VehicleVehicleIdentification value) {
+ if (vehicleIdentificationBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ vehicleIdentification_ = value;
+ } else {
+ vehicleIdentificationBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ */
+ public Builder setVehicleIdentification(
+ vss.Vspec.VehicleVehicleIdentification.Builder builderForValue) {
+ if (vehicleIdentificationBuilder_ == null) {
+ vehicleIdentification_ = builderForValue.build();
+ } else {
+ vehicleIdentificationBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ */
+ public Builder mergeVehicleIdentification(vss.Vspec.VehicleVehicleIdentification value) {
+ if (vehicleIdentificationBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ vehicleIdentification_ != null &&
+ vehicleIdentification_ != vss.Vspec.VehicleVehicleIdentification.getDefaultInstance()) {
+ getVehicleIdentificationBuilder().mergeFrom(value);
+ } else {
+ vehicleIdentification_ = value;
+ }
+ } else {
+ vehicleIdentificationBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ */
+ public Builder clearVehicleIdentification() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ vehicleIdentification_ = null;
+ if (vehicleIdentificationBuilder_ != null) {
+ vehicleIdentificationBuilder_.dispose();
+ vehicleIdentificationBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ */
+ public vss.Vspec.VehicleVehicleIdentification.Builder getVehicleIdentificationBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getVehicleIdentificationFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ */
+ public vss.Vspec.VehicleVehicleIdentificationOrBuilder getVehicleIdentificationOrBuilder() {
+ if (vehicleIdentificationBuilder_ != null) {
+ return vehicleIdentificationBuilder_.getMessageOrBuilder();
+ } else {
+ return vehicleIdentification_ == null ?
+ vss.Vspec.VehicleVehicleIdentification.getDefaultInstance() : vehicleIdentification_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleVehicleIdentification VehicleIdentification = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleVehicleIdentification, vss.Vspec.VehicleVehicleIdentification.Builder, vss.Vspec.VehicleVehicleIdentificationOrBuilder>
+ getVehicleIdentificationFieldBuilder() {
+ if (vehicleIdentificationBuilder_ == null) {
+ vehicleIdentificationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleVehicleIdentification, vss.Vspec.VehicleVehicleIdentification.Builder, vss.Vspec.VehicleVehicleIdentificationOrBuilder>(
+ getVehicleIdentification(),
+ getParentForChildren(),
+ isClean());
+ vehicleIdentification_ = null;
+ }
+ return vehicleIdentificationBuilder_;
+ }
+
+ private java.lang.Object lowVoltageSystemState_ = "";
+ /**
+ * <code>string LowVoltageSystemState = 3;</code>
+ * @return The lowVoltageSystemState.
+ */
+ public java.lang.String getLowVoltageSystemState() {
+ java.lang.Object ref = lowVoltageSystemState_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ lowVoltageSystemState_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string LowVoltageSystemState = 3;</code>
+ * @return The bytes for lowVoltageSystemState.
+ */
+ public com.google.protobuf.ByteString
+ getLowVoltageSystemStateBytes() {
+ java.lang.Object ref = lowVoltageSystemState_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ lowVoltageSystemState_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string LowVoltageSystemState = 3;</code>
+ * @param value The lowVoltageSystemState to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLowVoltageSystemState(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ lowVoltageSystemState_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string LowVoltageSystemState = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLowVoltageSystemState() {
+ lowVoltageSystemState_ = getDefaultInstance().getLowVoltageSystemState();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string LowVoltageSystemState = 3;</code>
+ * @param value The bytes for lowVoltageSystemState to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLowVoltageSystemStateBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ lowVoltageSystemState_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleLowVoltageBattery lowVoltageBattery_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleLowVoltageBattery, vss.Vspec.VehicleLowVoltageBattery.Builder, vss.Vspec.VehicleLowVoltageBatteryOrBuilder> lowVoltageBatteryBuilder_;
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ * @return Whether the lowVoltageBattery field is set.
+ */
+ public boolean hasLowVoltageBattery() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ * @return The lowVoltageBattery.
+ */
+ public vss.Vspec.VehicleLowVoltageBattery getLowVoltageBattery() {
+ if (lowVoltageBatteryBuilder_ == null) {
+ return lowVoltageBattery_ == null ? vss.Vspec.VehicleLowVoltageBattery.getDefaultInstance() : lowVoltageBattery_;
+ } else {
+ return lowVoltageBatteryBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ */
+ public Builder setLowVoltageBattery(vss.Vspec.VehicleLowVoltageBattery value) {
+ if (lowVoltageBatteryBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lowVoltageBattery_ = value;
+ } else {
+ lowVoltageBatteryBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ */
+ public Builder setLowVoltageBattery(
+ vss.Vspec.VehicleLowVoltageBattery.Builder builderForValue) {
+ if (lowVoltageBatteryBuilder_ == null) {
+ lowVoltageBattery_ = builderForValue.build();
+ } else {
+ lowVoltageBatteryBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ */
+ public Builder mergeLowVoltageBattery(vss.Vspec.VehicleLowVoltageBattery value) {
+ if (lowVoltageBatteryBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ lowVoltageBattery_ != null &&
+ lowVoltageBattery_ != vss.Vspec.VehicleLowVoltageBattery.getDefaultInstance()) {
+ getLowVoltageBatteryBuilder().mergeFrom(value);
+ } else {
+ lowVoltageBattery_ = value;
+ }
+ } else {
+ lowVoltageBatteryBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ */
+ public Builder clearLowVoltageBattery() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ lowVoltageBattery_ = null;
+ if (lowVoltageBatteryBuilder_ != null) {
+ lowVoltageBatteryBuilder_.dispose();
+ lowVoltageBatteryBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ */
+ public vss.Vspec.VehicleLowVoltageBattery.Builder getLowVoltageBatteryBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getLowVoltageBatteryFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ */
+ public vss.Vspec.VehicleLowVoltageBatteryOrBuilder getLowVoltageBatteryOrBuilder() {
+ if (lowVoltageBatteryBuilder_ != null) {
+ return lowVoltageBatteryBuilder_.getMessageOrBuilder();
+ } else {
+ return lowVoltageBattery_ == null ?
+ vss.Vspec.VehicleLowVoltageBattery.getDefaultInstance() : lowVoltageBattery_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleLowVoltageBattery LowVoltageBattery = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleLowVoltageBattery, vss.Vspec.VehicleLowVoltageBattery.Builder, vss.Vspec.VehicleLowVoltageBatteryOrBuilder>
+ getLowVoltageBatteryFieldBuilder() {
+ if (lowVoltageBatteryBuilder_ == null) {
+ lowVoltageBatteryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleLowVoltageBattery, vss.Vspec.VehicleLowVoltageBattery.Builder, vss.Vspec.VehicleLowVoltageBatteryOrBuilder>(
+ getLowVoltageBattery(),
+ getParentForChildren(),
+ isClean());
+ lowVoltageBattery_ = null;
+ }
+ return lowVoltageBatteryBuilder_;
+ }
+
+ private float speed_ ;
+ /**
+ * <code>float Speed = 5;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+ /**
+ * <code>float Speed = 5;</code>
+ * @param value The speed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSpeed(float value) {
+
+ speed_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Speed = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ speed_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float travelledDistance_ ;
+ /**
+ * <code>float TravelledDistance = 6;</code>
+ * @return The travelledDistance.
+ */
+ @java.lang.Override
+ public float getTravelledDistance() {
+ return travelledDistance_;
+ }
+ /**
+ * <code>float TravelledDistance = 6;</code>
+ * @param value The travelledDistance to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTravelledDistance(float value) {
+
+ travelledDistance_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float TravelledDistance = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTravelledDistance() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ travelledDistance_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float tripMeterReading_ ;
+ /**
+ * <code>float TripMeterReading = 7;</code>
+ * @return The tripMeterReading.
+ */
+ @java.lang.Override
+ public float getTripMeterReading() {
+ return tripMeterReading_;
+ }
+ /**
+ * <code>float TripMeterReading = 7;</code>
+ * @param value The tripMeterReading to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTripMeterReading(float value) {
+
+ tripMeterReading_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float TripMeterReading = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTripMeterReading() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ tripMeterReading_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBrokenDown_ ;
+ /**
+ * <code>bool IsBrokenDown = 8;</code>
+ * @return The isBrokenDown.
+ */
+ @java.lang.Override
+ public boolean getIsBrokenDown() {
+ return isBrokenDown_;
+ }
+ /**
+ * <code>bool IsBrokenDown = 8;</code>
+ * @param value The isBrokenDown to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBrokenDown(boolean value) {
+
+ isBrokenDown_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBrokenDown = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBrokenDown() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ isBrokenDown_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isMoving_ ;
+ /**
+ * <code>bool IsMoving = 9;</code>
+ * @return The isMoving.
+ */
+ @java.lang.Override
+ public boolean getIsMoving() {
+ return isMoving_;
+ }
+ /**
+ * <code>bool IsMoving = 9;</code>
+ * @param value The isMoving to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoving(boolean value) {
+
+ isMoving_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoving = 9;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoving() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ isMoving_ = false;
+ onChanged();
+ return this;
+ }
+
+ private float averageSpeed_ ;
+ /**
+ * <code>float AverageSpeed = 10;</code>
+ * @return The averageSpeed.
+ */
+ @java.lang.Override
+ public float getAverageSpeed() {
+ return averageSpeed_;
+ }
+ /**
+ * <code>float AverageSpeed = 10;</code>
+ * @param value The averageSpeed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAverageSpeed(float value) {
+
+ averageSpeed_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AverageSpeed = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAverageSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ averageSpeed_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleAcceleration acceleration_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleAcceleration, vss.Vspec.VehicleAcceleration.Builder, vss.Vspec.VehicleAccelerationOrBuilder> accelerationBuilder_;
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ * @return Whether the acceleration field is set.
+ */
+ public boolean hasAcceleration() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ * @return The acceleration.
+ */
+ public vss.Vspec.VehicleAcceleration getAcceleration() {
+ if (accelerationBuilder_ == null) {
+ return acceleration_ == null ? vss.Vspec.VehicleAcceleration.getDefaultInstance() : acceleration_;
+ } else {
+ return accelerationBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ */
+ public Builder setAcceleration(vss.Vspec.VehicleAcceleration value) {
+ if (accelerationBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ acceleration_ = value;
+ } else {
+ accelerationBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ */
+ public Builder setAcceleration(
+ vss.Vspec.VehicleAcceleration.Builder builderForValue) {
+ if (accelerationBuilder_ == null) {
+ acceleration_ = builderForValue.build();
+ } else {
+ accelerationBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ */
+ public Builder mergeAcceleration(vss.Vspec.VehicleAcceleration value) {
+ if (accelerationBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ acceleration_ != null &&
+ acceleration_ != vss.Vspec.VehicleAcceleration.getDefaultInstance()) {
+ getAccelerationBuilder().mergeFrom(value);
+ } else {
+ acceleration_ = value;
+ }
+ } else {
+ accelerationBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ */
+ public Builder clearAcceleration() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ acceleration_ = null;
+ if (accelerationBuilder_ != null) {
+ accelerationBuilder_.dispose();
+ accelerationBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ */
+ public vss.Vspec.VehicleAcceleration.Builder getAccelerationBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getAccelerationFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ */
+ public vss.Vspec.VehicleAccelerationOrBuilder getAccelerationOrBuilder() {
+ if (accelerationBuilder_ != null) {
+ return accelerationBuilder_.getMessageOrBuilder();
+ } else {
+ return acceleration_ == null ?
+ vss.Vspec.VehicleAcceleration.getDefaultInstance() : acceleration_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleAcceleration Acceleration = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleAcceleration, vss.Vspec.VehicleAcceleration.Builder, vss.Vspec.VehicleAccelerationOrBuilder>
+ getAccelerationFieldBuilder() {
+ if (accelerationBuilder_ == null) {
+ accelerationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleAcceleration, vss.Vspec.VehicleAcceleration.Builder, vss.Vspec.VehicleAccelerationOrBuilder>(
+ getAcceleration(),
+ getParentForChildren(),
+ isClean());
+ acceleration_ = null;
+ }
+ return accelerationBuilder_;
+ }
+
+ private vss.Vspec.VehicleAngularVelocity angularVelocity_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleAngularVelocity, vss.Vspec.VehicleAngularVelocity.Builder, vss.Vspec.VehicleAngularVelocityOrBuilder> angularVelocityBuilder_;
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ * @return Whether the angularVelocity field is set.
+ */
+ public boolean hasAngularVelocity() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ * @return The angularVelocity.
+ */
+ public vss.Vspec.VehicleAngularVelocity getAngularVelocity() {
+ if (angularVelocityBuilder_ == null) {
+ return angularVelocity_ == null ? vss.Vspec.VehicleAngularVelocity.getDefaultInstance() : angularVelocity_;
+ } else {
+ return angularVelocityBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ */
+ public Builder setAngularVelocity(vss.Vspec.VehicleAngularVelocity value) {
+ if (angularVelocityBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ angularVelocity_ = value;
+ } else {
+ angularVelocityBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ */
+ public Builder setAngularVelocity(
+ vss.Vspec.VehicleAngularVelocity.Builder builderForValue) {
+ if (angularVelocityBuilder_ == null) {
+ angularVelocity_ = builderForValue.build();
+ } else {
+ angularVelocityBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ */
+ public Builder mergeAngularVelocity(vss.Vspec.VehicleAngularVelocity value) {
+ if (angularVelocityBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ angularVelocity_ != null &&
+ angularVelocity_ != vss.Vspec.VehicleAngularVelocity.getDefaultInstance()) {
+ getAngularVelocityBuilder().mergeFrom(value);
+ } else {
+ angularVelocity_ = value;
+ }
+ } else {
+ angularVelocityBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ */
+ public Builder clearAngularVelocity() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ angularVelocity_ = null;
+ if (angularVelocityBuilder_ != null) {
+ angularVelocityBuilder_.dispose();
+ angularVelocityBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ */
+ public vss.Vspec.VehicleAngularVelocity.Builder getAngularVelocityBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getAngularVelocityFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ */
+ public vss.Vspec.VehicleAngularVelocityOrBuilder getAngularVelocityOrBuilder() {
+ if (angularVelocityBuilder_ != null) {
+ return angularVelocityBuilder_.getMessageOrBuilder();
+ } else {
+ return angularVelocity_ == null ?
+ vss.Vspec.VehicleAngularVelocity.getDefaultInstance() : angularVelocity_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleAngularVelocity AngularVelocity = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleAngularVelocity, vss.Vspec.VehicleAngularVelocity.Builder, vss.Vspec.VehicleAngularVelocityOrBuilder>
+ getAngularVelocityFieldBuilder() {
+ if (angularVelocityBuilder_ == null) {
+ angularVelocityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleAngularVelocity, vss.Vspec.VehicleAngularVelocity.Builder, vss.Vspec.VehicleAngularVelocityOrBuilder>(
+ getAngularVelocity(),
+ getParentForChildren(),
+ isClean());
+ angularVelocity_ = null;
+ }
+ return angularVelocityBuilder_;
+ }
+
+ private int roofLoad_ ;
+ /**
+ * <code>int32 RoofLoad = 13;</code>
+ * @return The roofLoad.
+ */
+ @java.lang.Override
+ public int getRoofLoad() {
+ return roofLoad_;
+ }
+ /**
+ * <code>int32 RoofLoad = 13;</code>
+ * @param value The roofLoad to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRoofLoad(int value) {
+
+ roofLoad_ = value;
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 RoofLoad = 13;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRoofLoad() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ roofLoad_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float cargoVolume_ ;
+ /**
+ * <code>float CargoVolume = 14;</code>
+ * @return The cargoVolume.
+ */
+ @java.lang.Override
+ public float getCargoVolume() {
+ return cargoVolume_;
+ }
+ /**
+ * <code>float CargoVolume = 14;</code>
+ * @param value The cargoVolume to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCargoVolume(float value) {
+
+ cargoVolume_ = value;
+ bitField0_ |= 0x00002000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float CargoVolume = 14;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCargoVolume() {
+ bitField0_ = (bitField0_ & ~0x00002000);
+ cargoVolume_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int emissionsCO2_ ;
+ /**
+ * <code>int32 EmissionsCO2 = 15;</code>
+ * @return The emissionsCO2.
+ */
+ @java.lang.Override
+ public int getEmissionsCO2() {
+ return emissionsCO2_;
+ }
+ /**
+ * <code>int32 EmissionsCO2 = 15;</code>
+ * @param value The emissionsCO2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEmissionsCO2(int value) {
+
+ emissionsCO2_ = value;
+ bitField0_ |= 0x00004000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 EmissionsCO2 = 15;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEmissionsCO2() {
+ bitField0_ = (bitField0_ & ~0x00004000);
+ emissionsCO2_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int currentOverallWeight_ ;
+ /**
+ * <code>uint32 CurrentOverallWeight = 16;</code>
+ * @return The currentOverallWeight.
+ */
+ @java.lang.Override
+ public int getCurrentOverallWeight() {
+ return currentOverallWeight_;
+ }
+ /**
+ * <code>uint32 CurrentOverallWeight = 16;</code>
+ * @param value The currentOverallWeight to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrentOverallWeight(int value) {
+
+ currentOverallWeight_ = value;
+ bitField0_ |= 0x00008000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 CurrentOverallWeight = 16;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrentOverallWeight() {
+ bitField0_ = (bitField0_ & ~0x00008000);
+ currentOverallWeight_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int curbWeight_ ;
+ /**
+ * <code>uint32 CurbWeight = 17;</code>
+ * @return The curbWeight.
+ */
+ @java.lang.Override
+ public int getCurbWeight() {
+ return curbWeight_;
+ }
+ /**
+ * <code>uint32 CurbWeight = 17;</code>
+ * @param value The curbWeight to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurbWeight(int value) {
+
+ curbWeight_ = value;
+ bitField0_ |= 0x00010000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 CurbWeight = 17;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurbWeight() {
+ bitField0_ = (bitField0_ & ~0x00010000);
+ curbWeight_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int grossWeight_ ;
+ /**
+ * <code>uint32 GrossWeight = 18;</code>
+ * @return The grossWeight.
+ */
+ @java.lang.Override
+ public int getGrossWeight() {
+ return grossWeight_;
+ }
+ /**
+ * <code>uint32 GrossWeight = 18;</code>
+ * @param value The grossWeight to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGrossWeight(int value) {
+
+ grossWeight_ = value;
+ bitField0_ |= 0x00020000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 GrossWeight = 18;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearGrossWeight() {
+ bitField0_ = (bitField0_ & ~0x00020000);
+ grossWeight_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int maxTowWeight_ ;
+ /**
+ * <code>uint32 MaxTowWeight = 19;</code>
+ * @return The maxTowWeight.
+ */
+ @java.lang.Override
+ public int getMaxTowWeight() {
+ return maxTowWeight_;
+ }
+ /**
+ * <code>uint32 MaxTowWeight = 19;</code>
+ * @param value The maxTowWeight to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxTowWeight(int value) {
+
+ maxTowWeight_ = value;
+ bitField0_ |= 0x00040000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 MaxTowWeight = 19;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxTowWeight() {
+ bitField0_ = (bitField0_ & ~0x00040000);
+ maxTowWeight_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int maxTowBallWeight_ ;
+ /**
+ * <code>uint32 MaxTowBallWeight = 20;</code>
+ * @return The maxTowBallWeight.
+ */
+ @java.lang.Override
+ public int getMaxTowBallWeight() {
+ return maxTowBallWeight_;
+ }
+ /**
+ * <code>uint32 MaxTowBallWeight = 20;</code>
+ * @param value The maxTowBallWeight to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxTowBallWeight(int value) {
+
+ maxTowBallWeight_ = value;
+ bitField0_ |= 0x00080000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 MaxTowBallWeight = 20;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxTowBallWeight() {
+ bitField0_ = (bitField0_ & ~0x00080000);
+ maxTowBallWeight_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int length_ ;
+ /**
+ * <code>uint32 Length = 21;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+ /**
+ * <code>uint32 Length = 21;</code>
+ * @param value The length to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLength(int value) {
+
+ length_ = value;
+ bitField0_ |= 0x00100000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Length = 21;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLength() {
+ bitField0_ = (bitField0_ & ~0x00100000);
+ length_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 22;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 22;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00200000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 22;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00200000);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int width_ ;
+ /**
+ * <code>uint32 Width = 23;</code>
+ * @return The width.
+ */
+ @java.lang.Override
+ public int getWidth() {
+ return width_;
+ }
+ /**
+ * <code>uint32 Width = 23;</code>
+ * @param value The width to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWidth(int value) {
+
+ width_ = value;
+ bitField0_ |= 0x00400000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Width = 23;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWidth() {
+ bitField0_ = (bitField0_ & ~0x00400000);
+ width_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleTrailer trailer_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleTrailer, vss.Vspec.VehicleTrailer.Builder, vss.Vspec.VehicleTrailerOrBuilder> trailerBuilder_;
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ * @return Whether the trailer field is set.
+ */
+ public boolean hasTrailer() {
+ return ((bitField0_ & 0x00800000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ * @return The trailer.
+ */
+ public vss.Vspec.VehicleTrailer getTrailer() {
+ if (trailerBuilder_ == null) {
+ return trailer_ == null ? vss.Vspec.VehicleTrailer.getDefaultInstance() : trailer_;
+ } else {
+ return trailerBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ */
+ public Builder setTrailer(vss.Vspec.VehicleTrailer value) {
+ if (trailerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ trailer_ = value;
+ } else {
+ trailerBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ */
+ public Builder setTrailer(
+ vss.Vspec.VehicleTrailer.Builder builderForValue) {
+ if (trailerBuilder_ == null) {
+ trailer_ = builderForValue.build();
+ } else {
+ trailerBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ */
+ public Builder mergeTrailer(vss.Vspec.VehicleTrailer value) {
+ if (trailerBuilder_ == null) {
+ if (((bitField0_ & 0x00800000) != 0) &&
+ trailer_ != null &&
+ trailer_ != vss.Vspec.VehicleTrailer.getDefaultInstance()) {
+ getTrailerBuilder().mergeFrom(value);
+ } else {
+ trailer_ = value;
+ }
+ } else {
+ trailerBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ */
+ public Builder clearTrailer() {
+ bitField0_ = (bitField0_ & ~0x00800000);
+ trailer_ = null;
+ if (trailerBuilder_ != null) {
+ trailerBuilder_.dispose();
+ trailerBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ */
+ public vss.Vspec.VehicleTrailer.Builder getTrailerBuilder() {
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return getTrailerFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ */
+ public vss.Vspec.VehicleTrailerOrBuilder getTrailerOrBuilder() {
+ if (trailerBuilder_ != null) {
+ return trailerBuilder_.getMessageOrBuilder();
+ } else {
+ return trailer_ == null ?
+ vss.Vspec.VehicleTrailer.getDefaultInstance() : trailer_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleTrailer Trailer = 24;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleTrailer, vss.Vspec.VehicleTrailer.Builder, vss.Vspec.VehicleTrailerOrBuilder>
+ getTrailerFieldBuilder() {
+ if (trailerBuilder_ == null) {
+ trailerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleTrailer, vss.Vspec.VehicleTrailer.Builder, vss.Vspec.VehicleTrailerOrBuilder>(
+ getTrailer(),
+ getParentForChildren(),
+ isClean());
+ trailer_ = null;
+ }
+ return trailerBuilder_;
+ }
+
+ private vss.Vspec.VehicleCurrentLocation currentLocation_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCurrentLocation, vss.Vspec.VehicleCurrentLocation.Builder, vss.Vspec.VehicleCurrentLocationOrBuilder> currentLocationBuilder_;
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ * @return Whether the currentLocation field is set.
+ */
+ public boolean hasCurrentLocation() {
+ return ((bitField0_ & 0x01000000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ * @return The currentLocation.
+ */
+ public vss.Vspec.VehicleCurrentLocation getCurrentLocation() {
+ if (currentLocationBuilder_ == null) {
+ return currentLocation_ == null ? vss.Vspec.VehicleCurrentLocation.getDefaultInstance() : currentLocation_;
+ } else {
+ return currentLocationBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ */
+ public Builder setCurrentLocation(vss.Vspec.VehicleCurrentLocation value) {
+ if (currentLocationBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ currentLocation_ = value;
+ } else {
+ currentLocationBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x01000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ */
+ public Builder setCurrentLocation(
+ vss.Vspec.VehicleCurrentLocation.Builder builderForValue) {
+ if (currentLocationBuilder_ == null) {
+ currentLocation_ = builderForValue.build();
+ } else {
+ currentLocationBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x01000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ */
+ public Builder mergeCurrentLocation(vss.Vspec.VehicleCurrentLocation value) {
+ if (currentLocationBuilder_ == null) {
+ if (((bitField0_ & 0x01000000) != 0) &&
+ currentLocation_ != null &&
+ currentLocation_ != vss.Vspec.VehicleCurrentLocation.getDefaultInstance()) {
+ getCurrentLocationBuilder().mergeFrom(value);
+ } else {
+ currentLocation_ = value;
+ }
+ } else {
+ currentLocationBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x01000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ */
+ public Builder clearCurrentLocation() {
+ bitField0_ = (bitField0_ & ~0x01000000);
+ currentLocation_ = null;
+ if (currentLocationBuilder_ != null) {
+ currentLocationBuilder_.dispose();
+ currentLocationBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ */
+ public vss.Vspec.VehicleCurrentLocation.Builder getCurrentLocationBuilder() {
+ bitField0_ |= 0x01000000;
+ onChanged();
+ return getCurrentLocationFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ */
+ public vss.Vspec.VehicleCurrentLocationOrBuilder getCurrentLocationOrBuilder() {
+ if (currentLocationBuilder_ != null) {
+ return currentLocationBuilder_.getMessageOrBuilder();
+ } else {
+ return currentLocation_ == null ?
+ vss.Vspec.VehicleCurrentLocation.getDefaultInstance() : currentLocation_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocation CurrentLocation = 25;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCurrentLocation, vss.Vspec.VehicleCurrentLocation.Builder, vss.Vspec.VehicleCurrentLocationOrBuilder>
+ getCurrentLocationFieldBuilder() {
+ if (currentLocationBuilder_ == null) {
+ currentLocationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCurrentLocation, vss.Vspec.VehicleCurrentLocation.Builder, vss.Vspec.VehicleCurrentLocationOrBuilder>(
+ getCurrentLocation(),
+ getParentForChildren(),
+ isClean());
+ currentLocation_ = null;
+ }
+ return currentLocationBuilder_;
+ }
+
+ private vss.Vspec.VehiclePowertrain powertrain_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrain, vss.Vspec.VehiclePowertrain.Builder, vss.Vspec.VehiclePowertrainOrBuilder> powertrainBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ * @return Whether the powertrain field is set.
+ */
+ public boolean hasPowertrain() {
+ return ((bitField0_ & 0x02000000) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ * @return The powertrain.
+ */
+ public vss.Vspec.VehiclePowertrain getPowertrain() {
+ if (powertrainBuilder_ == null) {
+ return powertrain_ == null ? vss.Vspec.VehiclePowertrain.getDefaultInstance() : powertrain_;
+ } else {
+ return powertrainBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ */
+ public Builder setPowertrain(vss.Vspec.VehiclePowertrain value) {
+ if (powertrainBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ powertrain_ = value;
+ } else {
+ powertrainBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x02000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ */
+ public Builder setPowertrain(
+ vss.Vspec.VehiclePowertrain.Builder builderForValue) {
+ if (powertrainBuilder_ == null) {
+ powertrain_ = builderForValue.build();
+ } else {
+ powertrainBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x02000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ */
+ public Builder mergePowertrain(vss.Vspec.VehiclePowertrain value) {
+ if (powertrainBuilder_ == null) {
+ if (((bitField0_ & 0x02000000) != 0) &&
+ powertrain_ != null &&
+ powertrain_ != vss.Vspec.VehiclePowertrain.getDefaultInstance()) {
+ getPowertrainBuilder().mergeFrom(value);
+ } else {
+ powertrain_ = value;
+ }
+ } else {
+ powertrainBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x02000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ */
+ public Builder clearPowertrain() {
+ bitField0_ = (bitField0_ & ~0x02000000);
+ powertrain_ = null;
+ if (powertrainBuilder_ != null) {
+ powertrainBuilder_.dispose();
+ powertrainBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ */
+ public vss.Vspec.VehiclePowertrain.Builder getPowertrainBuilder() {
+ bitField0_ |= 0x02000000;
+ onChanged();
+ return getPowertrainFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ */
+ public vss.Vspec.VehiclePowertrainOrBuilder getPowertrainOrBuilder() {
+ if (powertrainBuilder_ != null) {
+ return powertrainBuilder_.getMessageOrBuilder();
+ } else {
+ return powertrain_ == null ?
+ vss.Vspec.VehiclePowertrain.getDefaultInstance() : powertrain_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrain Powertrain = 26;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrain, vss.Vspec.VehiclePowertrain.Builder, vss.Vspec.VehiclePowertrainOrBuilder>
+ getPowertrainFieldBuilder() {
+ if (powertrainBuilder_ == null) {
+ powertrainBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrain, vss.Vspec.VehiclePowertrain.Builder, vss.Vspec.VehiclePowertrainOrBuilder>(
+ getPowertrain(),
+ getParentForChildren(),
+ isClean());
+ powertrain_ = null;
+ }
+ return powertrainBuilder_;
+ }
+
+ private vss.Vspec.VehicleBody body_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBody, vss.Vspec.VehicleBody.Builder, vss.Vspec.VehicleBodyOrBuilder> bodyBuilder_;
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ * @return Whether the body field is set.
+ */
+ public boolean hasBody() {
+ return ((bitField0_ & 0x04000000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ * @return The body.
+ */
+ public vss.Vspec.VehicleBody getBody() {
+ if (bodyBuilder_ == null) {
+ return body_ == null ? vss.Vspec.VehicleBody.getDefaultInstance() : body_;
+ } else {
+ return bodyBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ */
+ public Builder setBody(vss.Vspec.VehicleBody value) {
+ if (bodyBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ body_ = value;
+ } else {
+ bodyBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x04000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ */
+ public Builder setBody(
+ vss.Vspec.VehicleBody.Builder builderForValue) {
+ if (bodyBuilder_ == null) {
+ body_ = builderForValue.build();
+ } else {
+ bodyBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x04000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ */
+ public Builder mergeBody(vss.Vspec.VehicleBody value) {
+ if (bodyBuilder_ == null) {
+ if (((bitField0_ & 0x04000000) != 0) &&
+ body_ != null &&
+ body_ != vss.Vspec.VehicleBody.getDefaultInstance()) {
+ getBodyBuilder().mergeFrom(value);
+ } else {
+ body_ = value;
+ }
+ } else {
+ bodyBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x04000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ */
+ public Builder clearBody() {
+ bitField0_ = (bitField0_ & ~0x04000000);
+ body_ = null;
+ if (bodyBuilder_ != null) {
+ bodyBuilder_.dispose();
+ bodyBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ */
+ public vss.Vspec.VehicleBody.Builder getBodyBuilder() {
+ bitField0_ |= 0x04000000;
+ onChanged();
+ return getBodyFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ */
+ public vss.Vspec.VehicleBodyOrBuilder getBodyOrBuilder() {
+ if (bodyBuilder_ != null) {
+ return bodyBuilder_.getMessageOrBuilder();
+ } else {
+ return body_ == null ?
+ vss.Vspec.VehicleBody.getDefaultInstance() : body_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBody Body = 27;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBody, vss.Vspec.VehicleBody.Builder, vss.Vspec.VehicleBodyOrBuilder>
+ getBodyFieldBuilder() {
+ if (bodyBuilder_ == null) {
+ bodyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBody, vss.Vspec.VehicleBody.Builder, vss.Vspec.VehicleBodyOrBuilder>(
+ getBody(),
+ getParentForChildren(),
+ isClean());
+ body_ = null;
+ }
+ return bodyBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabin cabin_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabin, vss.Vspec.VehicleCabin.Builder, vss.Vspec.VehicleCabinOrBuilder> cabinBuilder_;
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ * @return Whether the cabin field is set.
+ */
+ public boolean hasCabin() {
+ return ((bitField0_ & 0x08000000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ * @return The cabin.
+ */
+ public vss.Vspec.VehicleCabin getCabin() {
+ if (cabinBuilder_ == null) {
+ return cabin_ == null ? vss.Vspec.VehicleCabin.getDefaultInstance() : cabin_;
+ } else {
+ return cabinBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ */
+ public Builder setCabin(vss.Vspec.VehicleCabin value) {
+ if (cabinBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ cabin_ = value;
+ } else {
+ cabinBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x08000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ */
+ public Builder setCabin(
+ vss.Vspec.VehicleCabin.Builder builderForValue) {
+ if (cabinBuilder_ == null) {
+ cabin_ = builderForValue.build();
+ } else {
+ cabinBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x08000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ */
+ public Builder mergeCabin(vss.Vspec.VehicleCabin value) {
+ if (cabinBuilder_ == null) {
+ if (((bitField0_ & 0x08000000) != 0) &&
+ cabin_ != null &&
+ cabin_ != vss.Vspec.VehicleCabin.getDefaultInstance()) {
+ getCabinBuilder().mergeFrom(value);
+ } else {
+ cabin_ = value;
+ }
+ } else {
+ cabinBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x08000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ */
+ public Builder clearCabin() {
+ bitField0_ = (bitField0_ & ~0x08000000);
+ cabin_ = null;
+ if (cabinBuilder_ != null) {
+ cabinBuilder_.dispose();
+ cabinBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ */
+ public vss.Vspec.VehicleCabin.Builder getCabinBuilder() {
+ bitField0_ |= 0x08000000;
+ onChanged();
+ return getCabinFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ */
+ public vss.Vspec.VehicleCabinOrBuilder getCabinOrBuilder() {
+ if (cabinBuilder_ != null) {
+ return cabinBuilder_.getMessageOrBuilder();
+ } else {
+ return cabin_ == null ?
+ vss.Vspec.VehicleCabin.getDefaultInstance() : cabin_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabin Cabin = 28;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabin, vss.Vspec.VehicleCabin.Builder, vss.Vspec.VehicleCabinOrBuilder>
+ getCabinFieldBuilder() {
+ if (cabinBuilder_ == null) {
+ cabinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabin, vss.Vspec.VehicleCabin.Builder, vss.Vspec.VehicleCabinOrBuilder>(
+ getCabin(),
+ getParentForChildren(),
+ isClean());
+ cabin_ = null;
+ }
+ return cabinBuilder_;
+ }
+
+ private vss.Vspec.VehicleADAS aDAS_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADAS, vss.Vspec.VehicleADAS.Builder, vss.Vspec.VehicleADASOrBuilder> aDASBuilder_;
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ * @return Whether the aDAS field is set.
+ */
+ public boolean hasADAS() {
+ return ((bitField0_ & 0x10000000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ * @return The aDAS.
+ */
+ public vss.Vspec.VehicleADAS getADAS() {
+ if (aDASBuilder_ == null) {
+ return aDAS_ == null ? vss.Vspec.VehicleADAS.getDefaultInstance() : aDAS_;
+ } else {
+ return aDASBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ */
+ public Builder setADAS(vss.Vspec.VehicleADAS value) {
+ if (aDASBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ aDAS_ = value;
+ } else {
+ aDASBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x10000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ */
+ public Builder setADAS(
+ vss.Vspec.VehicleADAS.Builder builderForValue) {
+ if (aDASBuilder_ == null) {
+ aDAS_ = builderForValue.build();
+ } else {
+ aDASBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x10000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ */
+ public Builder mergeADAS(vss.Vspec.VehicleADAS value) {
+ if (aDASBuilder_ == null) {
+ if (((bitField0_ & 0x10000000) != 0) &&
+ aDAS_ != null &&
+ aDAS_ != vss.Vspec.VehicleADAS.getDefaultInstance()) {
+ getADASBuilder().mergeFrom(value);
+ } else {
+ aDAS_ = value;
+ }
+ } else {
+ aDASBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x10000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ */
+ public Builder clearADAS() {
+ bitField0_ = (bitField0_ & ~0x10000000);
+ aDAS_ = null;
+ if (aDASBuilder_ != null) {
+ aDASBuilder_.dispose();
+ aDASBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ */
+ public vss.Vspec.VehicleADAS.Builder getADASBuilder() {
+ bitField0_ |= 0x10000000;
+ onChanged();
+ return getADASFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ */
+ public vss.Vspec.VehicleADASOrBuilder getADASOrBuilder() {
+ if (aDASBuilder_ != null) {
+ return aDASBuilder_.getMessageOrBuilder();
+ } else {
+ return aDAS_ == null ?
+ vss.Vspec.VehicleADAS.getDefaultInstance() : aDAS_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleADAS ADAS = 29;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADAS, vss.Vspec.VehicleADAS.Builder, vss.Vspec.VehicleADASOrBuilder>
+ getADASFieldBuilder() {
+ if (aDASBuilder_ == null) {
+ aDASBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADAS, vss.Vspec.VehicleADAS.Builder, vss.Vspec.VehicleADASOrBuilder>(
+ getADAS(),
+ getParentForChildren(),
+ isClean());
+ aDAS_ = null;
+ }
+ return aDASBuilder_;
+ }
+
+ private vss.Vspec.VehicleChassis chassis_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassis, vss.Vspec.VehicleChassis.Builder, vss.Vspec.VehicleChassisOrBuilder> chassisBuilder_;
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ * @return Whether the chassis field is set.
+ */
+ public boolean hasChassis() {
+ return ((bitField0_ & 0x20000000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ * @return The chassis.
+ */
+ public vss.Vspec.VehicleChassis getChassis() {
+ if (chassisBuilder_ == null) {
+ return chassis_ == null ? vss.Vspec.VehicleChassis.getDefaultInstance() : chassis_;
+ } else {
+ return chassisBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ */
+ public Builder setChassis(vss.Vspec.VehicleChassis value) {
+ if (chassisBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ chassis_ = value;
+ } else {
+ chassisBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x20000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ */
+ public Builder setChassis(
+ vss.Vspec.VehicleChassis.Builder builderForValue) {
+ if (chassisBuilder_ == null) {
+ chassis_ = builderForValue.build();
+ } else {
+ chassisBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x20000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ */
+ public Builder mergeChassis(vss.Vspec.VehicleChassis value) {
+ if (chassisBuilder_ == null) {
+ if (((bitField0_ & 0x20000000) != 0) &&
+ chassis_ != null &&
+ chassis_ != vss.Vspec.VehicleChassis.getDefaultInstance()) {
+ getChassisBuilder().mergeFrom(value);
+ } else {
+ chassis_ = value;
+ }
+ } else {
+ chassisBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x20000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ */
+ public Builder clearChassis() {
+ bitField0_ = (bitField0_ & ~0x20000000);
+ chassis_ = null;
+ if (chassisBuilder_ != null) {
+ chassisBuilder_.dispose();
+ chassisBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ */
+ public vss.Vspec.VehicleChassis.Builder getChassisBuilder() {
+ bitField0_ |= 0x20000000;
+ onChanged();
+ return getChassisFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ */
+ public vss.Vspec.VehicleChassisOrBuilder getChassisOrBuilder() {
+ if (chassisBuilder_ != null) {
+ return chassisBuilder_.getMessageOrBuilder();
+ } else {
+ return chassis_ == null ?
+ vss.Vspec.VehicleChassis.getDefaultInstance() : chassis_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassis Chassis = 30;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassis, vss.Vspec.VehicleChassis.Builder, vss.Vspec.VehicleChassisOrBuilder>
+ getChassisFieldBuilder() {
+ if (chassisBuilder_ == null) {
+ chassisBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassis, vss.Vspec.VehicleChassis.Builder, vss.Vspec.VehicleChassisOrBuilder>(
+ getChassis(),
+ getParentForChildren(),
+ isClean());
+ chassis_ = null;
+ }
+ return chassisBuilder_;
+ }
+
+ private vss.Vspec.VehicleOBD oBD_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBD, vss.Vspec.VehicleOBD.Builder, vss.Vspec.VehicleOBDOrBuilder> oBDBuilder_;
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ * @return Whether the oBD field is set.
+ */
+ public boolean hasOBD() {
+ return ((bitField0_ & 0x40000000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ * @return The oBD.
+ */
+ public vss.Vspec.VehicleOBD getOBD() {
+ if (oBDBuilder_ == null) {
+ return oBD_ == null ? vss.Vspec.VehicleOBD.getDefaultInstance() : oBD_;
+ } else {
+ return oBDBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ */
+ public Builder setOBD(vss.Vspec.VehicleOBD value) {
+ if (oBDBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ oBD_ = value;
+ } else {
+ oBDBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x40000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ */
+ public Builder setOBD(
+ vss.Vspec.VehicleOBD.Builder builderForValue) {
+ if (oBDBuilder_ == null) {
+ oBD_ = builderForValue.build();
+ } else {
+ oBDBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x40000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ */
+ public Builder mergeOBD(vss.Vspec.VehicleOBD value) {
+ if (oBDBuilder_ == null) {
+ if (((bitField0_ & 0x40000000) != 0) &&
+ oBD_ != null &&
+ oBD_ != vss.Vspec.VehicleOBD.getDefaultInstance()) {
+ getOBDBuilder().mergeFrom(value);
+ } else {
+ oBD_ = value;
+ }
+ } else {
+ oBDBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x40000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ */
+ public Builder clearOBD() {
+ bitField0_ = (bitField0_ & ~0x40000000);
+ oBD_ = null;
+ if (oBDBuilder_ != null) {
+ oBDBuilder_.dispose();
+ oBDBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ */
+ public vss.Vspec.VehicleOBD.Builder getOBDBuilder() {
+ bitField0_ |= 0x40000000;
+ onChanged();
+ return getOBDFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ */
+ public vss.Vspec.VehicleOBDOrBuilder getOBDOrBuilder() {
+ if (oBDBuilder_ != null) {
+ return oBDBuilder_.getMessageOrBuilder();
+ } else {
+ return oBD_ == null ?
+ vss.Vspec.VehicleOBD.getDefaultInstance() : oBD_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBD OBD = 31;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBD, vss.Vspec.VehicleOBD.Builder, vss.Vspec.VehicleOBDOrBuilder>
+ getOBDFieldBuilder() {
+ if (oBDBuilder_ == null) {
+ oBDBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBD, vss.Vspec.VehicleOBD.Builder, vss.Vspec.VehicleOBDOrBuilder>(
+ getOBD(),
+ getParentForChildren(),
+ isClean());
+ oBD_ = null;
+ }
+ return oBDBuilder_;
+ }
+
+ private vss.Vspec.VehicleDriver driver_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleDriver, vss.Vspec.VehicleDriver.Builder, vss.Vspec.VehicleDriverOrBuilder> driverBuilder_;
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ * @return Whether the driver field is set.
+ */
+ public boolean hasDriver() {
+ return ((bitField0_ & 0x80000000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ * @return The driver.
+ */
+ public vss.Vspec.VehicleDriver getDriver() {
+ if (driverBuilder_ == null) {
+ return driver_ == null ? vss.Vspec.VehicleDriver.getDefaultInstance() : driver_;
+ } else {
+ return driverBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ */
+ public Builder setDriver(vss.Vspec.VehicleDriver value) {
+ if (driverBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ driver_ = value;
+ } else {
+ driverBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x80000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ */
+ public Builder setDriver(
+ vss.Vspec.VehicleDriver.Builder builderForValue) {
+ if (driverBuilder_ == null) {
+ driver_ = builderForValue.build();
+ } else {
+ driverBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x80000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ */
+ public Builder mergeDriver(vss.Vspec.VehicleDriver value) {
+ if (driverBuilder_ == null) {
+ if (((bitField0_ & 0x80000000) != 0) &&
+ driver_ != null &&
+ driver_ != vss.Vspec.VehicleDriver.getDefaultInstance()) {
+ getDriverBuilder().mergeFrom(value);
+ } else {
+ driver_ = value;
+ }
+ } else {
+ driverBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x80000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ */
+ public Builder clearDriver() {
+ bitField0_ = (bitField0_ & ~0x80000000);
+ driver_ = null;
+ if (driverBuilder_ != null) {
+ driverBuilder_.dispose();
+ driverBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ */
+ public vss.Vspec.VehicleDriver.Builder getDriverBuilder() {
+ bitField0_ |= 0x80000000;
+ onChanged();
+ return getDriverFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ */
+ public vss.Vspec.VehicleDriverOrBuilder getDriverOrBuilder() {
+ if (driverBuilder_ != null) {
+ return driverBuilder_.getMessageOrBuilder();
+ } else {
+ return driver_ == null ?
+ vss.Vspec.VehicleDriver.getDefaultInstance() : driver_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleDriver Driver = 32;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleDriver, vss.Vspec.VehicleDriver.Builder, vss.Vspec.VehicleDriverOrBuilder>
+ getDriverFieldBuilder() {
+ if (driverBuilder_ == null) {
+ driverBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleDriver, vss.Vspec.VehicleDriver.Builder, vss.Vspec.VehicleDriverOrBuilder>(
+ getDriver(),
+ getParentForChildren(),
+ isClean());
+ driver_ = null;
+ }
+ return driverBuilder_;
+ }
+
+ private vss.Vspec.VehicleExterior exterior_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleExterior, vss.Vspec.VehicleExterior.Builder, vss.Vspec.VehicleExteriorOrBuilder> exteriorBuilder_;
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ * @return Whether the exterior field is set.
+ */
+ public boolean hasExterior() {
+ return ((bitField1_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ * @return The exterior.
+ */
+ public vss.Vspec.VehicleExterior getExterior() {
+ if (exteriorBuilder_ == null) {
+ return exterior_ == null ? vss.Vspec.VehicleExterior.getDefaultInstance() : exterior_;
+ } else {
+ return exteriorBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ */
+ public Builder setExterior(vss.Vspec.VehicleExterior value) {
+ if (exteriorBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ exterior_ = value;
+ } else {
+ exteriorBuilder_.setMessage(value);
+ }
+ bitField1_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ */
+ public Builder setExterior(
+ vss.Vspec.VehicleExterior.Builder builderForValue) {
+ if (exteriorBuilder_ == null) {
+ exterior_ = builderForValue.build();
+ } else {
+ exteriorBuilder_.setMessage(builderForValue.build());
+ }
+ bitField1_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ */
+ public Builder mergeExterior(vss.Vspec.VehicleExterior value) {
+ if (exteriorBuilder_ == null) {
+ if (((bitField1_ & 0x00000001) != 0) &&
+ exterior_ != null &&
+ exterior_ != vss.Vspec.VehicleExterior.getDefaultInstance()) {
+ getExteriorBuilder().mergeFrom(value);
+ } else {
+ exterior_ = value;
+ }
+ } else {
+ exteriorBuilder_.mergeFrom(value);
+ }
+ bitField1_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ */
+ public Builder clearExterior() {
+ bitField1_ = (bitField1_ & ~0x00000001);
+ exterior_ = null;
+ if (exteriorBuilder_ != null) {
+ exteriorBuilder_.dispose();
+ exteriorBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ */
+ public vss.Vspec.VehicleExterior.Builder getExteriorBuilder() {
+ bitField1_ |= 0x00000001;
+ onChanged();
+ return getExteriorFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ */
+ public vss.Vspec.VehicleExteriorOrBuilder getExteriorOrBuilder() {
+ if (exteriorBuilder_ != null) {
+ return exteriorBuilder_.getMessageOrBuilder();
+ } else {
+ return exterior_ == null ?
+ vss.Vspec.VehicleExterior.getDefaultInstance() : exterior_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleExterior Exterior = 33;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleExterior, vss.Vspec.VehicleExterior.Builder, vss.Vspec.VehicleExteriorOrBuilder>
+ getExteriorFieldBuilder() {
+ if (exteriorBuilder_ == null) {
+ exteriorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleExterior, vss.Vspec.VehicleExterior.Builder, vss.Vspec.VehicleExteriorOrBuilder>(
+ getExterior(),
+ getParentForChildren(),
+ isClean());
+ exterior_ = null;
+ }
+ return exteriorBuilder_;
+ }
+
+ private vss.Vspec.VehicleService service_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleService, vss.Vspec.VehicleService.Builder, vss.Vspec.VehicleServiceOrBuilder> serviceBuilder_;
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ * @return Whether the service field is set.
+ */
+ public boolean hasService() {
+ return ((bitField1_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ * @return The service.
+ */
+ public vss.Vspec.VehicleService getService() {
+ if (serviceBuilder_ == null) {
+ return service_ == null ? vss.Vspec.VehicleService.getDefaultInstance() : service_;
+ } else {
+ return serviceBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ */
+ public Builder setService(vss.Vspec.VehicleService value) {
+ if (serviceBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ service_ = value;
+ } else {
+ serviceBuilder_.setMessage(value);
+ }
+ bitField1_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ */
+ public Builder setService(
+ vss.Vspec.VehicleService.Builder builderForValue) {
+ if (serviceBuilder_ == null) {
+ service_ = builderForValue.build();
+ } else {
+ serviceBuilder_.setMessage(builderForValue.build());
+ }
+ bitField1_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ */
+ public Builder mergeService(vss.Vspec.VehicleService value) {
+ if (serviceBuilder_ == null) {
+ if (((bitField1_ & 0x00000002) != 0) &&
+ service_ != null &&
+ service_ != vss.Vspec.VehicleService.getDefaultInstance()) {
+ getServiceBuilder().mergeFrom(value);
+ } else {
+ service_ = value;
+ }
+ } else {
+ serviceBuilder_.mergeFrom(value);
+ }
+ bitField1_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ */
+ public Builder clearService() {
+ bitField1_ = (bitField1_ & ~0x00000002);
+ service_ = null;
+ if (serviceBuilder_ != null) {
+ serviceBuilder_.dispose();
+ serviceBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ */
+ public vss.Vspec.VehicleService.Builder getServiceBuilder() {
+ bitField1_ |= 0x00000002;
+ onChanged();
+ return getServiceFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ */
+ public vss.Vspec.VehicleServiceOrBuilder getServiceOrBuilder() {
+ if (serviceBuilder_ != null) {
+ return serviceBuilder_.getMessageOrBuilder();
+ } else {
+ return service_ == null ?
+ vss.Vspec.VehicleService.getDefaultInstance() : service_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleService Service = 34;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleService, vss.Vspec.VehicleService.Builder, vss.Vspec.VehicleServiceOrBuilder>
+ getServiceFieldBuilder() {
+ if (serviceBuilder_ == null) {
+ serviceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleService, vss.Vspec.VehicleService.Builder, vss.Vspec.VehicleServiceOrBuilder>(
+ getService(),
+ getParentForChildren(),
+ isClean());
+ service_ = null;
+ }
+ return serviceBuilder_;
+ }
+
+ private vss.Vspec.VehicleConnectivity connectivity_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleConnectivity, vss.Vspec.VehicleConnectivity.Builder, vss.Vspec.VehicleConnectivityOrBuilder> connectivityBuilder_;
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ * @return Whether the connectivity field is set.
+ */
+ public boolean hasConnectivity() {
+ return ((bitField1_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ * @return The connectivity.
+ */
+ public vss.Vspec.VehicleConnectivity getConnectivity() {
+ if (connectivityBuilder_ == null) {
+ return connectivity_ == null ? vss.Vspec.VehicleConnectivity.getDefaultInstance() : connectivity_;
+ } else {
+ return connectivityBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ */
+ public Builder setConnectivity(vss.Vspec.VehicleConnectivity value) {
+ if (connectivityBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ connectivity_ = value;
+ } else {
+ connectivityBuilder_.setMessage(value);
+ }
+ bitField1_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ */
+ public Builder setConnectivity(
+ vss.Vspec.VehicleConnectivity.Builder builderForValue) {
+ if (connectivityBuilder_ == null) {
+ connectivity_ = builderForValue.build();
+ } else {
+ connectivityBuilder_.setMessage(builderForValue.build());
+ }
+ bitField1_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ */
+ public Builder mergeConnectivity(vss.Vspec.VehicleConnectivity value) {
+ if (connectivityBuilder_ == null) {
+ if (((bitField1_ & 0x00000004) != 0) &&
+ connectivity_ != null &&
+ connectivity_ != vss.Vspec.VehicleConnectivity.getDefaultInstance()) {
+ getConnectivityBuilder().mergeFrom(value);
+ } else {
+ connectivity_ = value;
+ }
+ } else {
+ connectivityBuilder_.mergeFrom(value);
+ }
+ bitField1_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ */
+ public Builder clearConnectivity() {
+ bitField1_ = (bitField1_ & ~0x00000004);
+ connectivity_ = null;
+ if (connectivityBuilder_ != null) {
+ connectivityBuilder_.dispose();
+ connectivityBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ */
+ public vss.Vspec.VehicleConnectivity.Builder getConnectivityBuilder() {
+ bitField1_ |= 0x00000004;
+ onChanged();
+ return getConnectivityFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ */
+ public vss.Vspec.VehicleConnectivityOrBuilder getConnectivityOrBuilder() {
+ if (connectivityBuilder_ != null) {
+ return connectivityBuilder_.getMessageOrBuilder();
+ } else {
+ return connectivity_ == null ?
+ vss.Vspec.VehicleConnectivity.getDefaultInstance() : connectivity_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleConnectivity Connectivity = 35;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleConnectivity, vss.Vspec.VehicleConnectivity.Builder, vss.Vspec.VehicleConnectivityOrBuilder>
+ getConnectivityFieldBuilder() {
+ if (connectivityBuilder_ == null) {
+ connectivityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleConnectivity, vss.Vspec.VehicleConnectivity.Builder, vss.Vspec.VehicleConnectivityOrBuilder>(
+ getConnectivity(),
+ getParentForChildren(),
+ isClean());
+ connectivity_ = null;
+ }
+ return connectivityBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.Vehicle)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.Vehicle)
+ private static final vss.Vspec.Vehicle DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.Vehicle();
+ }
+
+ public static vss.Vspec.Vehicle getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<Vehicle>
+ PARSER = new com.google.protobuf.AbstractParser<Vehicle>() {
+ @java.lang.Override
+ public Vehicle parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<Vehicle> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<Vehicle> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.Vehicle getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleVersionVSSOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleVersionVSS)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Major = 1;</code>
+ * @return The major.
+ */
+ int getMajor();
+
+ /**
+ * <code>uint32 Minor = 2;</code>
+ * @return The minor.
+ */
+ int getMinor();
+
+ /**
+ * <code>uint32 Patch = 3;</code>
+ * @return The patch.
+ */
+ int getPatch();
+
+ /**
+ * <code>string Label = 4;</code>
+ * @return The label.
+ */
+ java.lang.String getLabel();
+ /**
+ * <code>string Label = 4;</code>
+ * @return The bytes for label.
+ */
+ com.google.protobuf.ByteString
+ getLabelBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleVersionVSS}
+ */
+ public static final class VehicleVersionVSS extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleVersionVSS)
+ VehicleVersionVSSOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleVersionVSS.newBuilder() to construct.
+ private VehicleVersionVSS(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleVersionVSS() {
+ label_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleVersionVSS();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleVersionVSS_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleVersionVSS_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleVersionVSS.class, vss.Vspec.VehicleVersionVSS.Builder.class);
+ }
+
+ public static final int MAJOR_FIELD_NUMBER = 1;
+ private int major_ = 0;
+ /**
+ * <code>uint32 Major = 1;</code>
+ * @return The major.
+ */
+ @java.lang.Override
+ public int getMajor() {
+ return major_;
+ }
+
+ public static final int MINOR_FIELD_NUMBER = 2;
+ private int minor_ = 0;
+ /**
+ * <code>uint32 Minor = 2;</code>
+ * @return The minor.
+ */
+ @java.lang.Override
+ public int getMinor() {
+ return minor_;
+ }
+
+ public static final int PATCH_FIELD_NUMBER = 3;
+ private int patch_ = 0;
+ /**
+ * <code>uint32 Patch = 3;</code>
+ * @return The patch.
+ */
+ @java.lang.Override
+ public int getPatch() {
+ return patch_;
+ }
+
+ public static final int LABEL_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object label_ = "";
+ /**
+ * <code>string Label = 4;</code>
+ * @return The label.
+ */
+ @java.lang.Override
+ public java.lang.String getLabel() {
+ java.lang.Object ref = label_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ label_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Label = 4;</code>
+ * @return The bytes for label.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getLabelBytes() {
+ java.lang.Object ref = label_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ label_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (major_ != 0) {
+ output.writeUInt32(1, major_);
+ }
+ if (minor_ != 0) {
+ output.writeUInt32(2, minor_);
+ }
+ if (patch_ != 0) {
+ output.writeUInt32(3, patch_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(label_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, label_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (major_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, major_);
+ }
+ if (minor_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, minor_);
+ }
+ if (patch_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(3, patch_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(label_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, label_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleVersionVSS)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleVersionVSS other = (vss.Vspec.VehicleVersionVSS) obj;
+
+ if (getMajor()
+ != other.getMajor()) return false;
+ if (getMinor()
+ != other.getMinor()) return false;
+ if (getPatch()
+ != other.getPatch()) return false;
+ if (!getLabel()
+ .equals(other.getLabel())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + MAJOR_FIELD_NUMBER;
+ hash = (53 * hash) + getMajor();
+ hash = (37 * hash) + MINOR_FIELD_NUMBER;
+ hash = (53 * hash) + getMinor();
+ hash = (37 * hash) + PATCH_FIELD_NUMBER;
+ hash = (53 * hash) + getPatch();
+ hash = (37 * hash) + LABEL_FIELD_NUMBER;
+ hash = (53 * hash) + getLabel().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleVersionVSS parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleVersionVSS parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleVersionVSS parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleVersionVSS parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleVersionVSS parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleVersionVSS parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleVersionVSS parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleVersionVSS parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleVersionVSS parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleVersionVSS parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleVersionVSS parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleVersionVSS parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleVersionVSS prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleVersionVSS}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleVersionVSS)
+ vss.Vspec.VehicleVersionVSSOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleVersionVSS_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleVersionVSS_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleVersionVSS.class, vss.Vspec.VehicleVersionVSS.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleVersionVSS.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ major_ = 0;
+ minor_ = 0;
+ patch_ = 0;
+ label_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleVersionVSS_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleVersionVSS getDefaultInstanceForType() {
+ return vss.Vspec.VehicleVersionVSS.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleVersionVSS build() {
+ vss.Vspec.VehicleVersionVSS result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleVersionVSS buildPartial() {
+ vss.Vspec.VehicleVersionVSS result = new vss.Vspec.VehicleVersionVSS(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleVersionVSS result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.major_ = major_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.minor_ = minor_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.patch_ = patch_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.label_ = label_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleVersionVSS) {
+ return mergeFrom((vss.Vspec.VehicleVersionVSS)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleVersionVSS other) {
+ if (other == vss.Vspec.VehicleVersionVSS.getDefaultInstance()) return this;
+ if (other.getMajor() != 0) {
+ setMajor(other.getMajor());
+ }
+ if (other.getMinor() != 0) {
+ setMinor(other.getMinor());
+ }
+ if (other.getPatch() != 0) {
+ setPatch(other.getPatch());
+ }
+ if (!other.getLabel().isEmpty()) {
+ label_ = other.label_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ major_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ minor_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ patch_ = input.readUInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 34: {
+ label_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int major_ ;
+ /**
+ * <code>uint32 Major = 1;</code>
+ * @return The major.
+ */
+ @java.lang.Override
+ public int getMajor() {
+ return major_;
+ }
+ /**
+ * <code>uint32 Major = 1;</code>
+ * @param value The major to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMajor(int value) {
+
+ major_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Major = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMajor() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ major_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int minor_ ;
+ /**
+ * <code>uint32 Minor = 2;</code>
+ * @return The minor.
+ */
+ @java.lang.Override
+ public int getMinor() {
+ return minor_;
+ }
+ /**
+ * <code>uint32 Minor = 2;</code>
+ * @param value The minor to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMinor(int value) {
+
+ minor_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Minor = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMinor() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ minor_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int patch_ ;
+ /**
+ * <code>uint32 Patch = 3;</code>
+ * @return The patch.
+ */
+ @java.lang.Override
+ public int getPatch() {
+ return patch_;
+ }
+ /**
+ * <code>uint32 Patch = 3;</code>
+ * @param value The patch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPatch(int value) {
+
+ patch_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Patch = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPatch() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ patch_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object label_ = "";
+ /**
+ * <code>string Label = 4;</code>
+ * @return The label.
+ */
+ public java.lang.String getLabel() {
+ java.lang.Object ref = label_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ label_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Label = 4;</code>
+ * @return The bytes for label.
+ */
+ public com.google.protobuf.ByteString
+ getLabelBytes() {
+ java.lang.Object ref = label_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ label_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Label = 4;</code>
+ * @param value The label to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLabel(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ label_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Label = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLabel() {
+ label_ = getDefaultInstance().getLabel();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Label = 4;</code>
+ * @param value The bytes for label to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLabelBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ label_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleVersionVSS)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleVersionVSS)
+ private static final vss.Vspec.VehicleVersionVSS DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleVersionVSS();
+ }
+
+ public static vss.Vspec.VehicleVersionVSS getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleVersionVSS>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleVersionVSS>() {
+ @java.lang.Override
+ public VehicleVersionVSS parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleVersionVSS> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleVersionVSS> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleVersionVSS getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleVehicleIdentificationOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleVehicleIdentification)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string VIN = 1;</code>
+ * @return The vIN.
+ */
+ java.lang.String getVIN();
+ /**
+ * <code>string VIN = 1;</code>
+ * @return The bytes for vIN.
+ */
+ com.google.protobuf.ByteString
+ getVINBytes();
+
+ /**
+ * <code>string WMI = 2;</code>
+ * @return The wMI.
+ */
+ java.lang.String getWMI();
+ /**
+ * <code>string WMI = 2;</code>
+ * @return The bytes for wMI.
+ */
+ com.google.protobuf.ByteString
+ getWMIBytes();
+
+ /**
+ * <code>string Brand = 3;</code>
+ * @return The brand.
+ */
+ java.lang.String getBrand();
+ /**
+ * <code>string Brand = 3;</code>
+ * @return The bytes for brand.
+ */
+ com.google.protobuf.ByteString
+ getBrandBytes();
+
+ /**
+ * <code>string Model = 4;</code>
+ * @return The model.
+ */
+ java.lang.String getModel();
+ /**
+ * <code>string Model = 4;</code>
+ * @return The bytes for model.
+ */
+ com.google.protobuf.ByteString
+ getModelBytes();
+
+ /**
+ * <code>uint32 Year = 5;</code>
+ * @return The year.
+ */
+ int getYear();
+
+ /**
+ * <code>string AcrissCode = 6;</code>
+ * @return The acrissCode.
+ */
+ java.lang.String getAcrissCode();
+ /**
+ * <code>string AcrissCode = 6;</code>
+ * @return The bytes for acrissCode.
+ */
+ com.google.protobuf.ByteString
+ getAcrissCodeBytes();
+
+ /**
+ * <code>string BodyType = 7;</code>
+ * @return The bodyType.
+ */
+ java.lang.String getBodyType();
+ /**
+ * <code>string BodyType = 7;</code>
+ * @return The bytes for bodyType.
+ */
+ com.google.protobuf.ByteString
+ getBodyTypeBytes();
+
+ /**
+ * <code>string DateVehicleFirstRegistered = 8;</code>
+ * @return The dateVehicleFirstRegistered.
+ */
+ java.lang.String getDateVehicleFirstRegistered();
+ /**
+ * <code>string DateVehicleFirstRegistered = 8;</code>
+ * @return The bytes for dateVehicleFirstRegistered.
+ */
+ com.google.protobuf.ByteString
+ getDateVehicleFirstRegisteredBytes();
+
+ /**
+ * <code>string MeetsEmissionStandard = 9;</code>
+ * @return The meetsEmissionStandard.
+ */
+ java.lang.String getMeetsEmissionStandard();
+ /**
+ * <code>string MeetsEmissionStandard = 9;</code>
+ * @return The bytes for meetsEmissionStandard.
+ */
+ com.google.protobuf.ByteString
+ getMeetsEmissionStandardBytes();
+
+ /**
+ * <code>string ProductionDate = 10;</code>
+ * @return The productionDate.
+ */
+ java.lang.String getProductionDate();
+ /**
+ * <code>string ProductionDate = 10;</code>
+ * @return The bytes for productionDate.
+ */
+ com.google.protobuf.ByteString
+ getProductionDateBytes();
+
+ /**
+ * <code>string PurchaseDate = 11;</code>
+ * @return The purchaseDate.
+ */
+ java.lang.String getPurchaseDate();
+ /**
+ * <code>string PurchaseDate = 11;</code>
+ * @return The bytes for purchaseDate.
+ */
+ com.google.protobuf.ByteString
+ getPurchaseDateBytes();
+
+ /**
+ * <code>string VehicleModelDate = 12;</code>
+ * @return The vehicleModelDate.
+ */
+ java.lang.String getVehicleModelDate();
+ /**
+ * <code>string VehicleModelDate = 12;</code>
+ * @return The bytes for vehicleModelDate.
+ */
+ com.google.protobuf.ByteString
+ getVehicleModelDateBytes();
+
+ /**
+ * <code>string VehicleConfiguration = 13;</code>
+ * @return The vehicleConfiguration.
+ */
+ java.lang.String getVehicleConfiguration();
+ /**
+ * <code>string VehicleConfiguration = 13;</code>
+ * @return The bytes for vehicleConfiguration.
+ */
+ com.google.protobuf.ByteString
+ getVehicleConfigurationBytes();
+
+ /**
+ * <code>uint32 VehicleSeatingCapacity = 14;</code>
+ * @return The vehicleSeatingCapacity.
+ */
+ int getVehicleSeatingCapacity();
+
+ /**
+ * <code>string VehicleSpecialUsage = 15;</code>
+ * @return The vehicleSpecialUsage.
+ */
+ java.lang.String getVehicleSpecialUsage();
+ /**
+ * <code>string VehicleSpecialUsage = 15;</code>
+ * @return The bytes for vehicleSpecialUsage.
+ */
+ com.google.protobuf.ByteString
+ getVehicleSpecialUsageBytes();
+
+ /**
+ * <code>string VehicleInteriorColor = 16;</code>
+ * @return The vehicleInteriorColor.
+ */
+ java.lang.String getVehicleInteriorColor();
+ /**
+ * <code>string VehicleInteriorColor = 16;</code>
+ * @return The bytes for vehicleInteriorColor.
+ */
+ com.google.protobuf.ByteString
+ getVehicleInteriorColorBytes();
+
+ /**
+ * <code>string VehicleInteriorType = 17;</code>
+ * @return The vehicleInteriorType.
+ */
+ java.lang.String getVehicleInteriorType();
+ /**
+ * <code>string VehicleInteriorType = 17;</code>
+ * @return The bytes for vehicleInteriorType.
+ */
+ com.google.protobuf.ByteString
+ getVehicleInteriorTypeBytes();
+
+ /**
+ * <code>string KnownVehicleDamages = 18;</code>
+ * @return The knownVehicleDamages.
+ */
+ java.lang.String getKnownVehicleDamages();
+ /**
+ * <code>string KnownVehicleDamages = 18;</code>
+ * @return The bytes for knownVehicleDamages.
+ */
+ com.google.protobuf.ByteString
+ getKnownVehicleDamagesBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleVehicleIdentification}
+ */
+ public static final class VehicleVehicleIdentification extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleVehicleIdentification)
+ VehicleVehicleIdentificationOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleVehicleIdentification.newBuilder() to construct.
+ private VehicleVehicleIdentification(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleVehicleIdentification() {
+ vIN_ = "";
+ wMI_ = "";
+ brand_ = "";
+ model_ = "";
+ acrissCode_ = "";
+ bodyType_ = "";
+ dateVehicleFirstRegistered_ = "";
+ meetsEmissionStandard_ = "";
+ productionDate_ = "";
+ purchaseDate_ = "";
+ vehicleModelDate_ = "";
+ vehicleConfiguration_ = "";
+ vehicleSpecialUsage_ = "";
+ vehicleInteriorColor_ = "";
+ vehicleInteriorType_ = "";
+ knownVehicleDamages_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleVehicleIdentification();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleVehicleIdentification_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleVehicleIdentification_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleVehicleIdentification.class, vss.Vspec.VehicleVehicleIdentification.Builder.class);
+ }
+
+ public static final int VIN_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object vIN_ = "";
+ /**
+ * <code>string VIN = 1;</code>
+ * @return The vIN.
+ */
+ @java.lang.Override
+ public java.lang.String getVIN() {
+ java.lang.Object ref = vIN_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vIN_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string VIN = 1;</code>
+ * @return The bytes for vIN.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getVINBytes() {
+ java.lang.Object ref = vIN_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vIN_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int WMI_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object wMI_ = "";
+ /**
+ * <code>string WMI = 2;</code>
+ * @return The wMI.
+ */
+ @java.lang.Override
+ public java.lang.String getWMI() {
+ java.lang.Object ref = wMI_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ wMI_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string WMI = 2;</code>
+ * @return The bytes for wMI.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getWMIBytes() {
+ java.lang.Object ref = wMI_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ wMI_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int BRAND_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object brand_ = "";
+ /**
+ * <code>string Brand = 3;</code>
+ * @return The brand.
+ */
+ @java.lang.Override
+ public java.lang.String getBrand() {
+ java.lang.Object ref = brand_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ brand_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Brand = 3;</code>
+ * @return The bytes for brand.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getBrandBytes() {
+ java.lang.Object ref = brand_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ brand_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int MODEL_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object model_ = "";
+ /**
+ * <code>string Model = 4;</code>
+ * @return The model.
+ */
+ @java.lang.Override
+ public java.lang.String getModel() {
+ java.lang.Object ref = model_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ model_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Model = 4;</code>
+ * @return The bytes for model.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getModelBytes() {
+ java.lang.Object ref = model_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ model_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int YEAR_FIELD_NUMBER = 5;
+ private int year_ = 0;
+ /**
+ * <code>uint32 Year = 5;</code>
+ * @return The year.
+ */
+ @java.lang.Override
+ public int getYear() {
+ return year_;
+ }
+
+ public static final int ACRISSCODE_FIELD_NUMBER = 6;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object acrissCode_ = "";
+ /**
+ * <code>string AcrissCode = 6;</code>
+ * @return The acrissCode.
+ */
+ @java.lang.Override
+ public java.lang.String getAcrissCode() {
+ java.lang.Object ref = acrissCode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ acrissCode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AcrissCode = 6;</code>
+ * @return The bytes for acrissCode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAcrissCodeBytes() {
+ java.lang.Object ref = acrissCode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ acrissCode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int BODYTYPE_FIELD_NUMBER = 7;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object bodyType_ = "";
+ /**
+ * <code>string BodyType = 7;</code>
+ * @return The bodyType.
+ */
+ @java.lang.Override
+ public java.lang.String getBodyType() {
+ java.lang.Object ref = bodyType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ bodyType_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string BodyType = 7;</code>
+ * @return The bytes for bodyType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getBodyTypeBytes() {
+ java.lang.Object ref = bodyType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ bodyType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int DATEVEHICLEFIRSTREGISTERED_FIELD_NUMBER = 8;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object dateVehicleFirstRegistered_ = "";
+ /**
+ * <code>string DateVehicleFirstRegistered = 8;</code>
+ * @return The dateVehicleFirstRegistered.
+ */
+ @java.lang.Override
+ public java.lang.String getDateVehicleFirstRegistered() {
+ java.lang.Object ref = dateVehicleFirstRegistered_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ dateVehicleFirstRegistered_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string DateVehicleFirstRegistered = 8;</code>
+ * @return The bytes for dateVehicleFirstRegistered.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getDateVehicleFirstRegisteredBytes() {
+ java.lang.Object ref = dateVehicleFirstRegistered_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ dateVehicleFirstRegistered_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int MEETSEMISSIONSTANDARD_FIELD_NUMBER = 9;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object meetsEmissionStandard_ = "";
+ /**
+ * <code>string MeetsEmissionStandard = 9;</code>
+ * @return The meetsEmissionStandard.
+ */
+ @java.lang.Override
+ public java.lang.String getMeetsEmissionStandard() {
+ java.lang.Object ref = meetsEmissionStandard_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ meetsEmissionStandard_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string MeetsEmissionStandard = 9;</code>
+ * @return The bytes for meetsEmissionStandard.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getMeetsEmissionStandardBytes() {
+ java.lang.Object ref = meetsEmissionStandard_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ meetsEmissionStandard_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PRODUCTIONDATE_FIELD_NUMBER = 10;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object productionDate_ = "";
+ /**
+ * <code>string ProductionDate = 10;</code>
+ * @return The productionDate.
+ */
+ @java.lang.Override
+ public java.lang.String getProductionDate() {
+ java.lang.Object ref = productionDate_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ productionDate_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string ProductionDate = 10;</code>
+ * @return The bytes for productionDate.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getProductionDateBytes() {
+ java.lang.Object ref = productionDate_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ productionDate_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PURCHASEDATE_FIELD_NUMBER = 11;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object purchaseDate_ = "";
+ /**
+ * <code>string PurchaseDate = 11;</code>
+ * @return The purchaseDate.
+ */
+ @java.lang.Override
+ public java.lang.String getPurchaseDate() {
+ java.lang.Object ref = purchaseDate_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ purchaseDate_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string PurchaseDate = 11;</code>
+ * @return The bytes for purchaseDate.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getPurchaseDateBytes() {
+ java.lang.Object ref = purchaseDate_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ purchaseDate_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VEHICLEMODELDATE_FIELD_NUMBER = 12;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object vehicleModelDate_ = "";
+ /**
+ * <code>string VehicleModelDate = 12;</code>
+ * @return The vehicleModelDate.
+ */
+ @java.lang.Override
+ public java.lang.String getVehicleModelDate() {
+ java.lang.Object ref = vehicleModelDate_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleModelDate_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string VehicleModelDate = 12;</code>
+ * @return The bytes for vehicleModelDate.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getVehicleModelDateBytes() {
+ java.lang.Object ref = vehicleModelDate_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleModelDate_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VEHICLECONFIGURATION_FIELD_NUMBER = 13;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object vehicleConfiguration_ = "";
+ /**
+ * <code>string VehicleConfiguration = 13;</code>
+ * @return The vehicleConfiguration.
+ */
+ @java.lang.Override
+ public java.lang.String getVehicleConfiguration() {
+ java.lang.Object ref = vehicleConfiguration_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleConfiguration_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string VehicleConfiguration = 13;</code>
+ * @return The bytes for vehicleConfiguration.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getVehicleConfigurationBytes() {
+ java.lang.Object ref = vehicleConfiguration_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleConfiguration_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VEHICLESEATINGCAPACITY_FIELD_NUMBER = 14;
+ private int vehicleSeatingCapacity_ = 0;
+ /**
+ * <code>uint32 VehicleSeatingCapacity = 14;</code>
+ * @return The vehicleSeatingCapacity.
+ */
+ @java.lang.Override
+ public int getVehicleSeatingCapacity() {
+ return vehicleSeatingCapacity_;
+ }
+
+ public static final int VEHICLESPECIALUSAGE_FIELD_NUMBER = 15;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object vehicleSpecialUsage_ = "";
+ /**
+ * <code>string VehicleSpecialUsage = 15;</code>
+ * @return The vehicleSpecialUsage.
+ */
+ @java.lang.Override
+ public java.lang.String getVehicleSpecialUsage() {
+ java.lang.Object ref = vehicleSpecialUsage_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleSpecialUsage_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string VehicleSpecialUsage = 15;</code>
+ * @return The bytes for vehicleSpecialUsage.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getVehicleSpecialUsageBytes() {
+ java.lang.Object ref = vehicleSpecialUsage_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleSpecialUsage_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VEHICLEINTERIORCOLOR_FIELD_NUMBER = 16;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object vehicleInteriorColor_ = "";
+ /**
+ * <code>string VehicleInteriorColor = 16;</code>
+ * @return The vehicleInteriorColor.
+ */
+ @java.lang.Override
+ public java.lang.String getVehicleInteriorColor() {
+ java.lang.Object ref = vehicleInteriorColor_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleInteriorColor_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string VehicleInteriorColor = 16;</code>
+ * @return The bytes for vehicleInteriorColor.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getVehicleInteriorColorBytes() {
+ java.lang.Object ref = vehicleInteriorColor_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleInteriorColor_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VEHICLEINTERIORTYPE_FIELD_NUMBER = 17;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object vehicleInteriorType_ = "";
+ /**
+ * <code>string VehicleInteriorType = 17;</code>
+ * @return The vehicleInteriorType.
+ */
+ @java.lang.Override
+ public java.lang.String getVehicleInteriorType() {
+ java.lang.Object ref = vehicleInteriorType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleInteriorType_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string VehicleInteriorType = 17;</code>
+ * @return The bytes for vehicleInteriorType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getVehicleInteriorTypeBytes() {
+ java.lang.Object ref = vehicleInteriorType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleInteriorType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int KNOWNVEHICLEDAMAGES_FIELD_NUMBER = 18;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object knownVehicleDamages_ = "";
+ /**
+ * <code>string KnownVehicleDamages = 18;</code>
+ * @return The knownVehicleDamages.
+ */
+ @java.lang.Override
+ public java.lang.String getKnownVehicleDamages() {
+ java.lang.Object ref = knownVehicleDamages_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ knownVehicleDamages_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string KnownVehicleDamages = 18;</code>
+ * @return The bytes for knownVehicleDamages.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getKnownVehicleDamagesBytes() {
+ java.lang.Object ref = knownVehicleDamages_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ knownVehicleDamages_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vIN_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, vIN_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(wMI_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, wMI_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(brand_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, brand_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(model_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, model_);
+ }
+ if (year_ != 0) {
+ output.writeUInt32(5, year_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(acrissCode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 6, acrissCode_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bodyType_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, bodyType_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dateVehicleFirstRegistered_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 8, dateVehicleFirstRegistered_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(meetsEmissionStandard_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 9, meetsEmissionStandard_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(productionDate_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 10, productionDate_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(purchaseDate_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 11, purchaseDate_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleModelDate_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 12, vehicleModelDate_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleConfiguration_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 13, vehicleConfiguration_);
+ }
+ if (vehicleSeatingCapacity_ != 0) {
+ output.writeUInt32(14, vehicleSeatingCapacity_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleSpecialUsage_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 15, vehicleSpecialUsage_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleInteriorColor_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 16, vehicleInteriorColor_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleInteriorType_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 17, vehicleInteriorType_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(knownVehicleDamages_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 18, knownVehicleDamages_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vIN_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, vIN_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(wMI_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, wMI_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(brand_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, brand_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(model_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, model_);
+ }
+ if (year_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, year_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(acrissCode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, acrissCode_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bodyType_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, bodyType_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dateVehicleFirstRegistered_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, dateVehicleFirstRegistered_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(meetsEmissionStandard_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, meetsEmissionStandard_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(productionDate_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, productionDate_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(purchaseDate_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, purchaseDate_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleModelDate_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, vehicleModelDate_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleConfiguration_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, vehicleConfiguration_);
+ }
+ if (vehicleSeatingCapacity_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(14, vehicleSeatingCapacity_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleSpecialUsage_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, vehicleSpecialUsage_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleInteriorColor_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, vehicleInteriorColor_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vehicleInteriorType_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(17, vehicleInteriorType_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(knownVehicleDamages_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, knownVehicleDamages_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleVehicleIdentification)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleVehicleIdentification other = (vss.Vspec.VehicleVehicleIdentification) obj;
+
+ if (!getVIN()
+ .equals(other.getVIN())) return false;
+ if (!getWMI()
+ .equals(other.getWMI())) return false;
+ if (!getBrand()
+ .equals(other.getBrand())) return false;
+ if (!getModel()
+ .equals(other.getModel())) return false;
+ if (getYear()
+ != other.getYear()) return false;
+ if (!getAcrissCode()
+ .equals(other.getAcrissCode())) return false;
+ if (!getBodyType()
+ .equals(other.getBodyType())) return false;
+ if (!getDateVehicleFirstRegistered()
+ .equals(other.getDateVehicleFirstRegistered())) return false;
+ if (!getMeetsEmissionStandard()
+ .equals(other.getMeetsEmissionStandard())) return false;
+ if (!getProductionDate()
+ .equals(other.getProductionDate())) return false;
+ if (!getPurchaseDate()
+ .equals(other.getPurchaseDate())) return false;
+ if (!getVehicleModelDate()
+ .equals(other.getVehicleModelDate())) return false;
+ if (!getVehicleConfiguration()
+ .equals(other.getVehicleConfiguration())) return false;
+ if (getVehicleSeatingCapacity()
+ != other.getVehicleSeatingCapacity()) return false;
+ if (!getVehicleSpecialUsage()
+ .equals(other.getVehicleSpecialUsage())) return false;
+ if (!getVehicleInteriorColor()
+ .equals(other.getVehicleInteriorColor())) return false;
+ if (!getVehicleInteriorType()
+ .equals(other.getVehicleInteriorType())) return false;
+ if (!getKnownVehicleDamages()
+ .equals(other.getKnownVehicleDamages())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + VIN_FIELD_NUMBER;
+ hash = (53 * hash) + getVIN().hashCode();
+ hash = (37 * hash) + WMI_FIELD_NUMBER;
+ hash = (53 * hash) + getWMI().hashCode();
+ hash = (37 * hash) + BRAND_FIELD_NUMBER;
+ hash = (53 * hash) + getBrand().hashCode();
+ hash = (37 * hash) + MODEL_FIELD_NUMBER;
+ hash = (53 * hash) + getModel().hashCode();
+ hash = (37 * hash) + YEAR_FIELD_NUMBER;
+ hash = (53 * hash) + getYear();
+ hash = (37 * hash) + ACRISSCODE_FIELD_NUMBER;
+ hash = (53 * hash) + getAcrissCode().hashCode();
+ hash = (37 * hash) + BODYTYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getBodyType().hashCode();
+ hash = (37 * hash) + DATEVEHICLEFIRSTREGISTERED_FIELD_NUMBER;
+ hash = (53 * hash) + getDateVehicleFirstRegistered().hashCode();
+ hash = (37 * hash) + MEETSEMISSIONSTANDARD_FIELD_NUMBER;
+ hash = (53 * hash) + getMeetsEmissionStandard().hashCode();
+ hash = (37 * hash) + PRODUCTIONDATE_FIELD_NUMBER;
+ hash = (53 * hash) + getProductionDate().hashCode();
+ hash = (37 * hash) + PURCHASEDATE_FIELD_NUMBER;
+ hash = (53 * hash) + getPurchaseDate().hashCode();
+ hash = (37 * hash) + VEHICLEMODELDATE_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleModelDate().hashCode();
+ hash = (37 * hash) + VEHICLECONFIGURATION_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleConfiguration().hashCode();
+ hash = (37 * hash) + VEHICLESEATINGCAPACITY_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleSeatingCapacity();
+ hash = (37 * hash) + VEHICLESPECIALUSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleSpecialUsage().hashCode();
+ hash = (37 * hash) + VEHICLEINTERIORCOLOR_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleInteriorColor().hashCode();
+ hash = (37 * hash) + VEHICLEINTERIORTYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getVehicleInteriorType().hashCode();
+ hash = (37 * hash) + KNOWNVEHICLEDAMAGES_FIELD_NUMBER;
+ hash = (53 * hash) + getKnownVehicleDamages().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleVehicleIdentification parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleVehicleIdentification parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleVehicleIdentification parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleVehicleIdentification parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleVehicleIdentification parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleVehicleIdentification parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleVehicleIdentification parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleVehicleIdentification parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleVehicleIdentification parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleVehicleIdentification parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleVehicleIdentification parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleVehicleIdentification parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleVehicleIdentification prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleVehicleIdentification}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleVehicleIdentification)
+ vss.Vspec.VehicleVehicleIdentificationOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleVehicleIdentification_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleVehicleIdentification_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleVehicleIdentification.class, vss.Vspec.VehicleVehicleIdentification.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleVehicleIdentification.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ vIN_ = "";
+ wMI_ = "";
+ brand_ = "";
+ model_ = "";
+ year_ = 0;
+ acrissCode_ = "";
+ bodyType_ = "";
+ dateVehicleFirstRegistered_ = "";
+ meetsEmissionStandard_ = "";
+ productionDate_ = "";
+ purchaseDate_ = "";
+ vehicleModelDate_ = "";
+ vehicleConfiguration_ = "";
+ vehicleSeatingCapacity_ = 0;
+ vehicleSpecialUsage_ = "";
+ vehicleInteriorColor_ = "";
+ vehicleInteriorType_ = "";
+ knownVehicleDamages_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleVehicleIdentification_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleVehicleIdentification getDefaultInstanceForType() {
+ return vss.Vspec.VehicleVehicleIdentification.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleVehicleIdentification build() {
+ vss.Vspec.VehicleVehicleIdentification result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleVehicleIdentification buildPartial() {
+ vss.Vspec.VehicleVehicleIdentification result = new vss.Vspec.VehicleVehicleIdentification(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleVehicleIdentification result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.vIN_ = vIN_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.wMI_ = wMI_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.brand_ = brand_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.model_ = model_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.year_ = year_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.acrissCode_ = acrissCode_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.bodyType_ = bodyType_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.dateVehicleFirstRegistered_ = dateVehicleFirstRegistered_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.meetsEmissionStandard_ = meetsEmissionStandard_;
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.productionDate_ = productionDate_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.purchaseDate_ = purchaseDate_;
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.vehicleModelDate_ = vehicleModelDate_;
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.vehicleConfiguration_ = vehicleConfiguration_;
+ }
+ if (((from_bitField0_ & 0x00002000) != 0)) {
+ result.vehicleSeatingCapacity_ = vehicleSeatingCapacity_;
+ }
+ if (((from_bitField0_ & 0x00004000) != 0)) {
+ result.vehicleSpecialUsage_ = vehicleSpecialUsage_;
+ }
+ if (((from_bitField0_ & 0x00008000) != 0)) {
+ result.vehicleInteriorColor_ = vehicleInteriorColor_;
+ }
+ if (((from_bitField0_ & 0x00010000) != 0)) {
+ result.vehicleInteriorType_ = vehicleInteriorType_;
+ }
+ if (((from_bitField0_ & 0x00020000) != 0)) {
+ result.knownVehicleDamages_ = knownVehicleDamages_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleVehicleIdentification) {
+ return mergeFrom((vss.Vspec.VehicleVehicleIdentification)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleVehicleIdentification other) {
+ if (other == vss.Vspec.VehicleVehicleIdentification.getDefaultInstance()) return this;
+ if (!other.getVIN().isEmpty()) {
+ vIN_ = other.vIN_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getWMI().isEmpty()) {
+ wMI_ = other.wMI_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (!other.getBrand().isEmpty()) {
+ brand_ = other.brand_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (!other.getModel().isEmpty()) {
+ model_ = other.model_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ if (other.getYear() != 0) {
+ setYear(other.getYear());
+ }
+ if (!other.getAcrissCode().isEmpty()) {
+ acrissCode_ = other.acrissCode_;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ }
+ if (!other.getBodyType().isEmpty()) {
+ bodyType_ = other.bodyType_;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ }
+ if (!other.getDateVehicleFirstRegistered().isEmpty()) {
+ dateVehicleFirstRegistered_ = other.dateVehicleFirstRegistered_;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ }
+ if (!other.getMeetsEmissionStandard().isEmpty()) {
+ meetsEmissionStandard_ = other.meetsEmissionStandard_;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ }
+ if (!other.getProductionDate().isEmpty()) {
+ productionDate_ = other.productionDate_;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ }
+ if (!other.getPurchaseDate().isEmpty()) {
+ purchaseDate_ = other.purchaseDate_;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ }
+ if (!other.getVehicleModelDate().isEmpty()) {
+ vehicleModelDate_ = other.vehicleModelDate_;
+ bitField0_ |= 0x00000800;
+ onChanged();
+ }
+ if (!other.getVehicleConfiguration().isEmpty()) {
+ vehicleConfiguration_ = other.vehicleConfiguration_;
+ bitField0_ |= 0x00001000;
+ onChanged();
+ }
+ if (other.getVehicleSeatingCapacity() != 0) {
+ setVehicleSeatingCapacity(other.getVehicleSeatingCapacity());
+ }
+ if (!other.getVehicleSpecialUsage().isEmpty()) {
+ vehicleSpecialUsage_ = other.vehicleSpecialUsage_;
+ bitField0_ |= 0x00004000;
+ onChanged();
+ }
+ if (!other.getVehicleInteriorColor().isEmpty()) {
+ vehicleInteriorColor_ = other.vehicleInteriorColor_;
+ bitField0_ |= 0x00008000;
+ onChanged();
+ }
+ if (!other.getVehicleInteriorType().isEmpty()) {
+ vehicleInteriorType_ = other.vehicleInteriorType_;
+ bitField0_ |= 0x00010000;
+ onChanged();
+ }
+ if (!other.getKnownVehicleDamages().isEmpty()) {
+ knownVehicleDamages_ = other.knownVehicleDamages_;
+ bitField0_ |= 0x00020000;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ vIN_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ wMI_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ brand_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ model_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 40: {
+ year_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 50: {
+ acrissCode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ case 58: {
+ bodyType_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 66: {
+ dateVehicleFirstRegistered_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ case 74: {
+ meetsEmissionStandard_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ productionDate_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ purchaseDate_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ vehicleModelDate_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ case 106: {
+ vehicleConfiguration_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 106
+ case 112: {
+ vehicleSeatingCapacity_ = input.readUInt32();
+ bitField0_ |= 0x00002000;
+ break;
+ } // case 112
+ case 122: {
+ vehicleSpecialUsage_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00004000;
+ break;
+ } // case 122
+ case 130: {
+ vehicleInteriorColor_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00008000;
+ break;
+ } // case 130
+ case 138: {
+ vehicleInteriorType_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00010000;
+ break;
+ } // case 138
+ case 146: {
+ knownVehicleDamages_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00020000;
+ break;
+ } // case 146
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object vIN_ = "";
+ /**
+ * <code>string VIN = 1;</code>
+ * @return The vIN.
+ */
+ public java.lang.String getVIN() {
+ java.lang.Object ref = vIN_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vIN_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string VIN = 1;</code>
+ * @return The bytes for vIN.
+ */
+ public com.google.protobuf.ByteString
+ getVINBytes() {
+ java.lang.Object ref = vIN_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vIN_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string VIN = 1;</code>
+ * @param value The vIN to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVIN(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ vIN_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VIN = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVIN() {
+ vIN_ = getDefaultInstance().getVIN();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VIN = 1;</code>
+ * @param value The bytes for vIN to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVINBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ vIN_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object wMI_ = "";
+ /**
+ * <code>string WMI = 2;</code>
+ * @return The wMI.
+ */
+ public java.lang.String getWMI() {
+ java.lang.Object ref = wMI_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ wMI_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string WMI = 2;</code>
+ * @return The bytes for wMI.
+ */
+ public com.google.protobuf.ByteString
+ getWMIBytes() {
+ java.lang.Object ref = wMI_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ wMI_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string WMI = 2;</code>
+ * @param value The wMI to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWMI(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ wMI_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string WMI = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWMI() {
+ wMI_ = getDefaultInstance().getWMI();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string WMI = 2;</code>
+ * @param value The bytes for wMI to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWMIBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ wMI_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object brand_ = "";
+ /**
+ * <code>string Brand = 3;</code>
+ * @return The brand.
+ */
+ public java.lang.String getBrand() {
+ java.lang.Object ref = brand_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ brand_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Brand = 3;</code>
+ * @return The bytes for brand.
+ */
+ public com.google.protobuf.ByteString
+ getBrandBytes() {
+ java.lang.Object ref = brand_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ brand_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Brand = 3;</code>
+ * @param value The brand to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBrand(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ brand_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Brand = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearBrand() {
+ brand_ = getDefaultInstance().getBrand();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Brand = 3;</code>
+ * @param value The bytes for brand to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBrandBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ brand_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object model_ = "";
+ /**
+ * <code>string Model = 4;</code>
+ * @return The model.
+ */
+ public java.lang.String getModel() {
+ java.lang.Object ref = model_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ model_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Model = 4;</code>
+ * @return The bytes for model.
+ */
+ public com.google.protobuf.ByteString
+ getModelBytes() {
+ java.lang.Object ref = model_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ model_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Model = 4;</code>
+ * @param value The model to set.
+ * @return This builder for chaining.
+ */
+ public Builder setModel(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ model_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Model = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearModel() {
+ model_ = getDefaultInstance().getModel();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Model = 4;</code>
+ * @param value The bytes for model to set.
+ * @return This builder for chaining.
+ */
+ public Builder setModelBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ model_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ private int year_ ;
+ /**
+ * <code>uint32 Year = 5;</code>
+ * @return The year.
+ */
+ @java.lang.Override
+ public int getYear() {
+ return year_;
+ }
+ /**
+ * <code>uint32 Year = 5;</code>
+ * @param value The year to set.
+ * @return This builder for chaining.
+ */
+ public Builder setYear(int value) {
+
+ year_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Year = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearYear() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ year_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object acrissCode_ = "";
+ /**
+ * <code>string AcrissCode = 6;</code>
+ * @return The acrissCode.
+ */
+ public java.lang.String getAcrissCode() {
+ java.lang.Object ref = acrissCode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ acrissCode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AcrissCode = 6;</code>
+ * @return The bytes for acrissCode.
+ */
+ public com.google.protobuf.ByteString
+ getAcrissCodeBytes() {
+ java.lang.Object ref = acrissCode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ acrissCode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AcrissCode = 6;</code>
+ * @param value The acrissCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAcrissCode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ acrissCode_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AcrissCode = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAcrissCode() {
+ acrissCode_ = getDefaultInstance().getAcrissCode();
+ bitField0_ = (bitField0_ & ~0x00000020);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AcrissCode = 6;</code>
+ * @param value The bytes for acrissCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAcrissCodeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ acrissCode_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object bodyType_ = "";
+ /**
+ * <code>string BodyType = 7;</code>
+ * @return The bodyType.
+ */
+ public java.lang.String getBodyType() {
+ java.lang.Object ref = bodyType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ bodyType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string BodyType = 7;</code>
+ * @return The bytes for bodyType.
+ */
+ public com.google.protobuf.ByteString
+ getBodyTypeBytes() {
+ java.lang.Object ref = bodyType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ bodyType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string BodyType = 7;</code>
+ * @param value The bodyType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBodyType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ bodyType_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string BodyType = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearBodyType() {
+ bodyType_ = getDefaultInstance().getBodyType();
+ bitField0_ = (bitField0_ & ~0x00000040);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string BodyType = 7;</code>
+ * @param value The bytes for bodyType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBodyTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ bodyType_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object dateVehicleFirstRegistered_ = "";
+ /**
+ * <code>string DateVehicleFirstRegistered = 8;</code>
+ * @return The dateVehicleFirstRegistered.
+ */
+ public java.lang.String getDateVehicleFirstRegistered() {
+ java.lang.Object ref = dateVehicleFirstRegistered_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ dateVehicleFirstRegistered_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string DateVehicleFirstRegistered = 8;</code>
+ * @return The bytes for dateVehicleFirstRegistered.
+ */
+ public com.google.protobuf.ByteString
+ getDateVehicleFirstRegisteredBytes() {
+ java.lang.Object ref = dateVehicleFirstRegistered_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ dateVehicleFirstRegistered_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string DateVehicleFirstRegistered = 8;</code>
+ * @param value The dateVehicleFirstRegistered to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDateVehicleFirstRegistered(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ dateVehicleFirstRegistered_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DateVehicleFirstRegistered = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDateVehicleFirstRegistered() {
+ dateVehicleFirstRegistered_ = getDefaultInstance().getDateVehicleFirstRegistered();
+ bitField0_ = (bitField0_ & ~0x00000080);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DateVehicleFirstRegistered = 8;</code>
+ * @param value The bytes for dateVehicleFirstRegistered to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDateVehicleFirstRegisteredBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ dateVehicleFirstRegistered_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object meetsEmissionStandard_ = "";
+ /**
+ * <code>string MeetsEmissionStandard = 9;</code>
+ * @return The meetsEmissionStandard.
+ */
+ public java.lang.String getMeetsEmissionStandard() {
+ java.lang.Object ref = meetsEmissionStandard_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ meetsEmissionStandard_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string MeetsEmissionStandard = 9;</code>
+ * @return The bytes for meetsEmissionStandard.
+ */
+ public com.google.protobuf.ByteString
+ getMeetsEmissionStandardBytes() {
+ java.lang.Object ref = meetsEmissionStandard_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ meetsEmissionStandard_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string MeetsEmissionStandard = 9;</code>
+ * @param value The meetsEmissionStandard to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMeetsEmissionStandard(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ meetsEmissionStandard_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string MeetsEmissionStandard = 9;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMeetsEmissionStandard() {
+ meetsEmissionStandard_ = getDefaultInstance().getMeetsEmissionStandard();
+ bitField0_ = (bitField0_ & ~0x00000100);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string MeetsEmissionStandard = 9;</code>
+ * @param value The bytes for meetsEmissionStandard to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMeetsEmissionStandardBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ meetsEmissionStandard_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object productionDate_ = "";
+ /**
+ * <code>string ProductionDate = 10;</code>
+ * @return The productionDate.
+ */
+ public java.lang.String getProductionDate() {
+ java.lang.Object ref = productionDate_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ productionDate_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string ProductionDate = 10;</code>
+ * @return The bytes for productionDate.
+ */
+ public com.google.protobuf.ByteString
+ getProductionDateBytes() {
+ java.lang.Object ref = productionDate_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ productionDate_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string ProductionDate = 10;</code>
+ * @param value The productionDate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setProductionDate(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ productionDate_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ProductionDate = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearProductionDate() {
+ productionDate_ = getDefaultInstance().getProductionDate();
+ bitField0_ = (bitField0_ & ~0x00000200);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ProductionDate = 10;</code>
+ * @param value The bytes for productionDate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setProductionDateBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ productionDate_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object purchaseDate_ = "";
+ /**
+ * <code>string PurchaseDate = 11;</code>
+ * @return The purchaseDate.
+ */
+ public java.lang.String getPurchaseDate() {
+ java.lang.Object ref = purchaseDate_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ purchaseDate_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string PurchaseDate = 11;</code>
+ * @return The bytes for purchaseDate.
+ */
+ public com.google.protobuf.ByteString
+ getPurchaseDateBytes() {
+ java.lang.Object ref = purchaseDate_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ purchaseDate_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string PurchaseDate = 11;</code>
+ * @param value The purchaseDate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPurchaseDate(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ purchaseDate_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string PurchaseDate = 11;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPurchaseDate() {
+ purchaseDate_ = getDefaultInstance().getPurchaseDate();
+ bitField0_ = (bitField0_ & ~0x00000400);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string PurchaseDate = 11;</code>
+ * @param value The bytes for purchaseDate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPurchaseDateBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ purchaseDate_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object vehicleModelDate_ = "";
+ /**
+ * <code>string VehicleModelDate = 12;</code>
+ * @return The vehicleModelDate.
+ */
+ public java.lang.String getVehicleModelDate() {
+ java.lang.Object ref = vehicleModelDate_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleModelDate_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string VehicleModelDate = 12;</code>
+ * @return The bytes for vehicleModelDate.
+ */
+ public com.google.protobuf.ByteString
+ getVehicleModelDateBytes() {
+ java.lang.Object ref = vehicleModelDate_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleModelDate_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string VehicleModelDate = 12;</code>
+ * @param value The vehicleModelDate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleModelDate(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ vehicleModelDate_ = value;
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VehicleModelDate = 12;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVehicleModelDate() {
+ vehicleModelDate_ = getDefaultInstance().getVehicleModelDate();
+ bitField0_ = (bitField0_ & ~0x00000800);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VehicleModelDate = 12;</code>
+ * @param value The bytes for vehicleModelDate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleModelDateBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ vehicleModelDate_ = value;
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object vehicleConfiguration_ = "";
+ /**
+ * <code>string VehicleConfiguration = 13;</code>
+ * @return The vehicleConfiguration.
+ */
+ public java.lang.String getVehicleConfiguration() {
+ java.lang.Object ref = vehicleConfiguration_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleConfiguration_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string VehicleConfiguration = 13;</code>
+ * @return The bytes for vehicleConfiguration.
+ */
+ public com.google.protobuf.ByteString
+ getVehicleConfigurationBytes() {
+ java.lang.Object ref = vehicleConfiguration_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleConfiguration_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string VehicleConfiguration = 13;</code>
+ * @param value The vehicleConfiguration to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleConfiguration(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ vehicleConfiguration_ = value;
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VehicleConfiguration = 13;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVehicleConfiguration() {
+ vehicleConfiguration_ = getDefaultInstance().getVehicleConfiguration();
+ bitField0_ = (bitField0_ & ~0x00001000);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VehicleConfiguration = 13;</code>
+ * @param value The bytes for vehicleConfiguration to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleConfigurationBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ vehicleConfiguration_ = value;
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+
+ private int vehicleSeatingCapacity_ ;
+ /**
+ * <code>uint32 VehicleSeatingCapacity = 14;</code>
+ * @return The vehicleSeatingCapacity.
+ */
+ @java.lang.Override
+ public int getVehicleSeatingCapacity() {
+ return vehicleSeatingCapacity_;
+ }
+ /**
+ * <code>uint32 VehicleSeatingCapacity = 14;</code>
+ * @param value The vehicleSeatingCapacity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleSeatingCapacity(int value) {
+
+ vehicleSeatingCapacity_ = value;
+ bitField0_ |= 0x00002000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 VehicleSeatingCapacity = 14;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVehicleSeatingCapacity() {
+ bitField0_ = (bitField0_ & ~0x00002000);
+ vehicleSeatingCapacity_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object vehicleSpecialUsage_ = "";
+ /**
+ * <code>string VehicleSpecialUsage = 15;</code>
+ * @return The vehicleSpecialUsage.
+ */
+ public java.lang.String getVehicleSpecialUsage() {
+ java.lang.Object ref = vehicleSpecialUsage_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleSpecialUsage_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string VehicleSpecialUsage = 15;</code>
+ * @return The bytes for vehicleSpecialUsage.
+ */
+ public com.google.protobuf.ByteString
+ getVehicleSpecialUsageBytes() {
+ java.lang.Object ref = vehicleSpecialUsage_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleSpecialUsage_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string VehicleSpecialUsage = 15;</code>
+ * @param value The vehicleSpecialUsage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleSpecialUsage(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ vehicleSpecialUsage_ = value;
+ bitField0_ |= 0x00004000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VehicleSpecialUsage = 15;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVehicleSpecialUsage() {
+ vehicleSpecialUsage_ = getDefaultInstance().getVehicleSpecialUsage();
+ bitField0_ = (bitField0_ & ~0x00004000);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VehicleSpecialUsage = 15;</code>
+ * @param value The bytes for vehicleSpecialUsage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleSpecialUsageBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ vehicleSpecialUsage_ = value;
+ bitField0_ |= 0x00004000;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object vehicleInteriorColor_ = "";
+ /**
+ * <code>string VehicleInteriorColor = 16;</code>
+ * @return The vehicleInteriorColor.
+ */
+ public java.lang.String getVehicleInteriorColor() {
+ java.lang.Object ref = vehicleInteriorColor_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleInteriorColor_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string VehicleInteriorColor = 16;</code>
+ * @return The bytes for vehicleInteriorColor.
+ */
+ public com.google.protobuf.ByteString
+ getVehicleInteriorColorBytes() {
+ java.lang.Object ref = vehicleInteriorColor_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleInteriorColor_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string VehicleInteriorColor = 16;</code>
+ * @param value The vehicleInteriorColor to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleInteriorColor(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ vehicleInteriorColor_ = value;
+ bitField0_ |= 0x00008000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VehicleInteriorColor = 16;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVehicleInteriorColor() {
+ vehicleInteriorColor_ = getDefaultInstance().getVehicleInteriorColor();
+ bitField0_ = (bitField0_ & ~0x00008000);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VehicleInteriorColor = 16;</code>
+ * @param value The bytes for vehicleInteriorColor to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleInteriorColorBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ vehicleInteriorColor_ = value;
+ bitField0_ |= 0x00008000;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object vehicleInteriorType_ = "";
+ /**
+ * <code>string VehicleInteriorType = 17;</code>
+ * @return The vehicleInteriorType.
+ */
+ public java.lang.String getVehicleInteriorType() {
+ java.lang.Object ref = vehicleInteriorType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ vehicleInteriorType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string VehicleInteriorType = 17;</code>
+ * @return The bytes for vehicleInteriorType.
+ */
+ public com.google.protobuf.ByteString
+ getVehicleInteriorTypeBytes() {
+ java.lang.Object ref = vehicleInteriorType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ vehicleInteriorType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string VehicleInteriorType = 17;</code>
+ * @param value The vehicleInteriorType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleInteriorType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ vehicleInteriorType_ = value;
+ bitField0_ |= 0x00010000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VehicleInteriorType = 17;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVehicleInteriorType() {
+ vehicleInteriorType_ = getDefaultInstance().getVehicleInteriorType();
+ bitField0_ = (bitField0_ & ~0x00010000);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string VehicleInteriorType = 17;</code>
+ * @param value The bytes for vehicleInteriorType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVehicleInteriorTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ vehicleInteriorType_ = value;
+ bitField0_ |= 0x00010000;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object knownVehicleDamages_ = "";
+ /**
+ * <code>string KnownVehicleDamages = 18;</code>
+ * @return The knownVehicleDamages.
+ */
+ public java.lang.String getKnownVehicleDamages() {
+ java.lang.Object ref = knownVehicleDamages_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ knownVehicleDamages_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string KnownVehicleDamages = 18;</code>
+ * @return The bytes for knownVehicleDamages.
+ */
+ public com.google.protobuf.ByteString
+ getKnownVehicleDamagesBytes() {
+ java.lang.Object ref = knownVehicleDamages_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ knownVehicleDamages_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string KnownVehicleDamages = 18;</code>
+ * @param value The knownVehicleDamages to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKnownVehicleDamages(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ knownVehicleDamages_ = value;
+ bitField0_ |= 0x00020000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string KnownVehicleDamages = 18;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearKnownVehicleDamages() {
+ knownVehicleDamages_ = getDefaultInstance().getKnownVehicleDamages();
+ bitField0_ = (bitField0_ & ~0x00020000);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string KnownVehicleDamages = 18;</code>
+ * @param value The bytes for knownVehicleDamages to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKnownVehicleDamagesBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ knownVehicleDamages_ = value;
+ bitField0_ |= 0x00020000;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleVehicleIdentification)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleVehicleIdentification)
+ private static final vss.Vspec.VehicleVehicleIdentification DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleVehicleIdentification();
+ }
+
+ public static vss.Vspec.VehicleVehicleIdentification getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleVehicleIdentification>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleVehicleIdentification>() {
+ @java.lang.Override
+ public VehicleVehicleIdentification parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleVehicleIdentification> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleVehicleIdentification> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleVehicleIdentification getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleLowVoltageBatteryOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleLowVoltageBattery)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 NominalVoltage = 1;</code>
+ * @return The nominalVoltage.
+ */
+ int getNominalVoltage();
+
+ /**
+ * <code>uint32 NominalCapacity = 2;</code>
+ * @return The nominalCapacity.
+ */
+ int getNominalCapacity();
+
+ /**
+ * <code>float CurrentVoltage = 3;</code>
+ * @return The currentVoltage.
+ */
+ float getCurrentVoltage();
+
+ /**
+ * <code>float CurrentCurrent = 4;</code>
+ * @return The currentCurrent.
+ */
+ float getCurrentCurrent();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleLowVoltageBattery}
+ */
+ public static final class VehicleLowVoltageBattery extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleLowVoltageBattery)
+ VehicleLowVoltageBatteryOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleLowVoltageBattery.newBuilder() to construct.
+ private VehicleLowVoltageBattery(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleLowVoltageBattery() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleLowVoltageBattery();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleLowVoltageBattery_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleLowVoltageBattery_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleLowVoltageBattery.class, vss.Vspec.VehicleLowVoltageBattery.Builder.class);
+ }
+
+ public static final int NOMINALVOLTAGE_FIELD_NUMBER = 1;
+ private int nominalVoltage_ = 0;
+ /**
+ * <code>uint32 NominalVoltage = 1;</code>
+ * @return The nominalVoltage.
+ */
+ @java.lang.Override
+ public int getNominalVoltage() {
+ return nominalVoltage_;
+ }
+
+ public static final int NOMINALCAPACITY_FIELD_NUMBER = 2;
+ private int nominalCapacity_ = 0;
+ /**
+ * <code>uint32 NominalCapacity = 2;</code>
+ * @return The nominalCapacity.
+ */
+ @java.lang.Override
+ public int getNominalCapacity() {
+ return nominalCapacity_;
+ }
+
+ public static final int CURRENTVOLTAGE_FIELD_NUMBER = 3;
+ private float currentVoltage_ = 0F;
+ /**
+ * <code>float CurrentVoltage = 3;</code>
+ * @return The currentVoltage.
+ */
+ @java.lang.Override
+ public float getCurrentVoltage() {
+ return currentVoltage_;
+ }
+
+ public static final int CURRENTCURRENT_FIELD_NUMBER = 4;
+ private float currentCurrent_ = 0F;
+ /**
+ * <code>float CurrentCurrent = 4;</code>
+ * @return The currentCurrent.
+ */
+ @java.lang.Override
+ public float getCurrentCurrent() {
+ return currentCurrent_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (nominalVoltage_ != 0) {
+ output.writeUInt32(1, nominalVoltage_);
+ }
+ if (nominalCapacity_ != 0) {
+ output.writeUInt32(2, nominalCapacity_);
+ }
+ if (java.lang.Float.floatToRawIntBits(currentVoltage_) != 0) {
+ output.writeFloat(3, currentVoltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(currentCurrent_) != 0) {
+ output.writeFloat(4, currentCurrent_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (nominalVoltage_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, nominalVoltage_);
+ }
+ if (nominalCapacity_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, nominalCapacity_);
+ }
+ if (java.lang.Float.floatToRawIntBits(currentVoltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, currentVoltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(currentCurrent_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, currentCurrent_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleLowVoltageBattery)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleLowVoltageBattery other = (vss.Vspec.VehicleLowVoltageBattery) obj;
+
+ if (getNominalVoltage()
+ != other.getNominalVoltage()) return false;
+ if (getNominalCapacity()
+ != other.getNominalCapacity()) return false;
+ if (java.lang.Float.floatToIntBits(getCurrentVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrentVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getCurrentCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrentCurrent())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + NOMINALVOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getNominalVoltage();
+ hash = (37 * hash) + NOMINALCAPACITY_FIELD_NUMBER;
+ hash = (53 * hash) + getNominalCapacity();
+ hash = (37 * hash) + CURRENTVOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrentVoltage());
+ hash = (37 * hash) + CURRENTCURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrentCurrent());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleLowVoltageBattery parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleLowVoltageBattery parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleLowVoltageBattery parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleLowVoltageBattery parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleLowVoltageBattery parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleLowVoltageBattery parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleLowVoltageBattery parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleLowVoltageBattery parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleLowVoltageBattery parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleLowVoltageBattery parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleLowVoltageBattery parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleLowVoltageBattery parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleLowVoltageBattery prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleLowVoltageBattery}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleLowVoltageBattery)
+ vss.Vspec.VehicleLowVoltageBatteryOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleLowVoltageBattery_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleLowVoltageBattery_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleLowVoltageBattery.class, vss.Vspec.VehicleLowVoltageBattery.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleLowVoltageBattery.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ nominalVoltage_ = 0;
+ nominalCapacity_ = 0;
+ currentVoltage_ = 0F;
+ currentCurrent_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleLowVoltageBattery_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleLowVoltageBattery getDefaultInstanceForType() {
+ return vss.Vspec.VehicleLowVoltageBattery.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleLowVoltageBattery build() {
+ vss.Vspec.VehicleLowVoltageBattery result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleLowVoltageBattery buildPartial() {
+ vss.Vspec.VehicleLowVoltageBattery result = new vss.Vspec.VehicleLowVoltageBattery(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleLowVoltageBattery result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.nominalVoltage_ = nominalVoltage_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.nominalCapacity_ = nominalCapacity_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.currentVoltage_ = currentVoltage_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.currentCurrent_ = currentCurrent_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleLowVoltageBattery) {
+ return mergeFrom((vss.Vspec.VehicleLowVoltageBattery)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleLowVoltageBattery other) {
+ if (other == vss.Vspec.VehicleLowVoltageBattery.getDefaultInstance()) return this;
+ if (other.getNominalVoltage() != 0) {
+ setNominalVoltage(other.getNominalVoltage());
+ }
+ if (other.getNominalCapacity() != 0) {
+ setNominalCapacity(other.getNominalCapacity());
+ }
+ if (other.getCurrentVoltage() != 0F) {
+ setCurrentVoltage(other.getCurrentVoltage());
+ }
+ if (other.getCurrentCurrent() != 0F) {
+ setCurrentCurrent(other.getCurrentCurrent());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ nominalVoltage_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ nominalCapacity_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 29: {
+ currentVoltage_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ case 37: {
+ currentCurrent_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int nominalVoltage_ ;
+ /**
+ * <code>uint32 NominalVoltage = 1;</code>
+ * @return The nominalVoltage.
+ */
+ @java.lang.Override
+ public int getNominalVoltage() {
+ return nominalVoltage_;
+ }
+ /**
+ * <code>uint32 NominalVoltage = 1;</code>
+ * @param value The nominalVoltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNominalVoltage(int value) {
+
+ nominalVoltage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 NominalVoltage = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearNominalVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ nominalVoltage_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int nominalCapacity_ ;
+ /**
+ * <code>uint32 NominalCapacity = 2;</code>
+ * @return The nominalCapacity.
+ */
+ @java.lang.Override
+ public int getNominalCapacity() {
+ return nominalCapacity_;
+ }
+ /**
+ * <code>uint32 NominalCapacity = 2;</code>
+ * @param value The nominalCapacity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNominalCapacity(int value) {
+
+ nominalCapacity_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 NominalCapacity = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearNominalCapacity() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ nominalCapacity_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float currentVoltage_ ;
+ /**
+ * <code>float CurrentVoltage = 3;</code>
+ * @return The currentVoltage.
+ */
+ @java.lang.Override
+ public float getCurrentVoltage() {
+ return currentVoltage_;
+ }
+ /**
+ * <code>float CurrentVoltage = 3;</code>
+ * @param value The currentVoltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrentVoltage(float value) {
+
+ currentVoltage_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float CurrentVoltage = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrentVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ currentVoltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float currentCurrent_ ;
+ /**
+ * <code>float CurrentCurrent = 4;</code>
+ * @return The currentCurrent.
+ */
+ @java.lang.Override
+ public float getCurrentCurrent() {
+ return currentCurrent_;
+ }
+ /**
+ * <code>float CurrentCurrent = 4;</code>
+ * @param value The currentCurrent to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrentCurrent(float value) {
+
+ currentCurrent_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float CurrentCurrent = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrentCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ currentCurrent_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleLowVoltageBattery)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleLowVoltageBattery)
+ private static final vss.Vspec.VehicleLowVoltageBattery DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleLowVoltageBattery();
+ }
+
+ public static vss.Vspec.VehicleLowVoltageBattery getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleLowVoltageBattery>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleLowVoltageBattery>() {
+ @java.lang.Override
+ public VehicleLowVoltageBattery parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleLowVoltageBattery> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleLowVoltageBattery> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleLowVoltageBattery getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleAccelerationOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleAcceleration)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Longitudinal = 1;</code>
+ * @return The longitudinal.
+ */
+ float getLongitudinal();
+
+ /**
+ * <code>float Lateral = 2;</code>
+ * @return The lateral.
+ */
+ float getLateral();
+
+ /**
+ * <code>float Vertical = 3;</code>
+ * @return The vertical.
+ */
+ float getVertical();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleAcceleration}
+ */
+ public static final class VehicleAcceleration extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleAcceleration)
+ VehicleAccelerationOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleAcceleration.newBuilder() to construct.
+ private VehicleAcceleration(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleAcceleration() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleAcceleration();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleAcceleration_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleAcceleration_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleAcceleration.class, vss.Vspec.VehicleAcceleration.Builder.class);
+ }
+
+ public static final int LONGITUDINAL_FIELD_NUMBER = 1;
+ private float longitudinal_ = 0F;
+ /**
+ * <code>float Longitudinal = 1;</code>
+ * @return The longitudinal.
+ */
+ @java.lang.Override
+ public float getLongitudinal() {
+ return longitudinal_;
+ }
+
+ public static final int LATERAL_FIELD_NUMBER = 2;
+ private float lateral_ = 0F;
+ /**
+ * <code>float Lateral = 2;</code>
+ * @return The lateral.
+ */
+ @java.lang.Override
+ public float getLateral() {
+ return lateral_;
+ }
+
+ public static final int VERTICAL_FIELD_NUMBER = 3;
+ private float vertical_ = 0F;
+ /**
+ * <code>float Vertical = 3;</code>
+ * @return The vertical.
+ */
+ @java.lang.Override
+ public float getVertical() {
+ return vertical_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(longitudinal_) != 0) {
+ output.writeFloat(1, longitudinal_);
+ }
+ if (java.lang.Float.floatToRawIntBits(lateral_) != 0) {
+ output.writeFloat(2, lateral_);
+ }
+ if (java.lang.Float.floatToRawIntBits(vertical_) != 0) {
+ output.writeFloat(3, vertical_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(longitudinal_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, longitudinal_);
+ }
+ if (java.lang.Float.floatToRawIntBits(lateral_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, lateral_);
+ }
+ if (java.lang.Float.floatToRawIntBits(vertical_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, vertical_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleAcceleration)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleAcceleration other = (vss.Vspec.VehicleAcceleration) obj;
+
+ if (java.lang.Float.floatToIntBits(getLongitudinal())
+ != java.lang.Float.floatToIntBits(
+ other.getLongitudinal())) return false;
+ if (java.lang.Float.floatToIntBits(getLateral())
+ != java.lang.Float.floatToIntBits(
+ other.getLateral())) return false;
+ if (java.lang.Float.floatToIntBits(getVertical())
+ != java.lang.Float.floatToIntBits(
+ other.getVertical())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LONGITUDINAL_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLongitudinal());
+ hash = (37 * hash) + LATERAL_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLateral());
+ hash = (37 * hash) + VERTICAL_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVertical());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleAcceleration parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleAcceleration parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleAcceleration parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleAcceleration parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleAcceleration parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleAcceleration parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleAcceleration parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleAcceleration parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleAcceleration parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleAcceleration parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleAcceleration parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleAcceleration parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleAcceleration prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleAcceleration}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleAcceleration)
+ vss.Vspec.VehicleAccelerationOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleAcceleration_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleAcceleration_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleAcceleration.class, vss.Vspec.VehicleAcceleration.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleAcceleration.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ longitudinal_ = 0F;
+ lateral_ = 0F;
+ vertical_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleAcceleration_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleAcceleration getDefaultInstanceForType() {
+ return vss.Vspec.VehicleAcceleration.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleAcceleration build() {
+ vss.Vspec.VehicleAcceleration result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleAcceleration buildPartial() {
+ vss.Vspec.VehicleAcceleration result = new vss.Vspec.VehicleAcceleration(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleAcceleration result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.longitudinal_ = longitudinal_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.lateral_ = lateral_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.vertical_ = vertical_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleAcceleration) {
+ return mergeFrom((vss.Vspec.VehicleAcceleration)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleAcceleration other) {
+ if (other == vss.Vspec.VehicleAcceleration.getDefaultInstance()) return this;
+ if (other.getLongitudinal() != 0F) {
+ setLongitudinal(other.getLongitudinal());
+ }
+ if (other.getLateral() != 0F) {
+ setLateral(other.getLateral());
+ }
+ if (other.getVertical() != 0F) {
+ setVertical(other.getVertical());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ longitudinal_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ lateral_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ vertical_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float longitudinal_ ;
+ /**
+ * <code>float Longitudinal = 1;</code>
+ * @return The longitudinal.
+ */
+ @java.lang.Override
+ public float getLongitudinal() {
+ return longitudinal_;
+ }
+ /**
+ * <code>float Longitudinal = 1;</code>
+ * @param value The longitudinal to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLongitudinal(float value) {
+
+ longitudinal_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Longitudinal = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLongitudinal() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ longitudinal_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float lateral_ ;
+ /**
+ * <code>float Lateral = 2;</code>
+ * @return The lateral.
+ */
+ @java.lang.Override
+ public float getLateral() {
+ return lateral_;
+ }
+ /**
+ * <code>float Lateral = 2;</code>
+ * @param value The lateral to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLateral(float value) {
+
+ lateral_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Lateral = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLateral() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ lateral_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float vertical_ ;
+ /**
+ * <code>float Vertical = 3;</code>
+ * @return The vertical.
+ */
+ @java.lang.Override
+ public float getVertical() {
+ return vertical_;
+ }
+ /**
+ * <code>float Vertical = 3;</code>
+ * @param value The vertical to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVertical(float value) {
+
+ vertical_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Vertical = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVertical() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ vertical_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleAcceleration)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleAcceleration)
+ private static final vss.Vspec.VehicleAcceleration DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleAcceleration();
+ }
+
+ public static vss.Vspec.VehicleAcceleration getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleAcceleration>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleAcceleration>() {
+ @java.lang.Override
+ public VehicleAcceleration parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleAcceleration> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleAcceleration> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleAcceleration getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleAngularVelocityOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleAngularVelocity)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Roll = 1;</code>
+ * @return The roll.
+ */
+ float getRoll();
+
+ /**
+ * <code>float Pitch = 2;</code>
+ * @return The pitch.
+ */
+ float getPitch();
+
+ /**
+ * <code>float Yaw = 3;</code>
+ * @return The yaw.
+ */
+ float getYaw();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleAngularVelocity}
+ */
+ public static final class VehicleAngularVelocity extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleAngularVelocity)
+ VehicleAngularVelocityOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleAngularVelocity.newBuilder() to construct.
+ private VehicleAngularVelocity(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleAngularVelocity() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleAngularVelocity();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleAngularVelocity_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleAngularVelocity_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleAngularVelocity.class, vss.Vspec.VehicleAngularVelocity.Builder.class);
+ }
+
+ public static final int ROLL_FIELD_NUMBER = 1;
+ private float roll_ = 0F;
+ /**
+ * <code>float Roll = 1;</code>
+ * @return The roll.
+ */
+ @java.lang.Override
+ public float getRoll() {
+ return roll_;
+ }
+
+ public static final int PITCH_FIELD_NUMBER = 2;
+ private float pitch_ = 0F;
+ /**
+ * <code>float Pitch = 2;</code>
+ * @return The pitch.
+ */
+ @java.lang.Override
+ public float getPitch() {
+ return pitch_;
+ }
+
+ public static final int YAW_FIELD_NUMBER = 3;
+ private float yaw_ = 0F;
+ /**
+ * <code>float Yaw = 3;</code>
+ * @return The yaw.
+ */
+ @java.lang.Override
+ public float getYaw() {
+ return yaw_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(roll_) != 0) {
+ output.writeFloat(1, roll_);
+ }
+ if (java.lang.Float.floatToRawIntBits(pitch_) != 0) {
+ output.writeFloat(2, pitch_);
+ }
+ if (java.lang.Float.floatToRawIntBits(yaw_) != 0) {
+ output.writeFloat(3, yaw_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(roll_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, roll_);
+ }
+ if (java.lang.Float.floatToRawIntBits(pitch_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, pitch_);
+ }
+ if (java.lang.Float.floatToRawIntBits(yaw_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, yaw_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleAngularVelocity)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleAngularVelocity other = (vss.Vspec.VehicleAngularVelocity) obj;
+
+ if (java.lang.Float.floatToIntBits(getRoll())
+ != java.lang.Float.floatToIntBits(
+ other.getRoll())) return false;
+ if (java.lang.Float.floatToIntBits(getPitch())
+ != java.lang.Float.floatToIntBits(
+ other.getPitch())) return false;
+ if (java.lang.Float.floatToIntBits(getYaw())
+ != java.lang.Float.floatToIntBits(
+ other.getYaw())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ROLL_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRoll());
+ hash = (37 * hash) + PITCH_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPitch());
+ hash = (37 * hash) + YAW_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getYaw());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleAngularVelocity parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleAngularVelocity parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleAngularVelocity parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleAngularVelocity parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleAngularVelocity parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleAngularVelocity parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleAngularVelocity parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleAngularVelocity parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleAngularVelocity parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleAngularVelocity parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleAngularVelocity parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleAngularVelocity parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleAngularVelocity prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleAngularVelocity}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleAngularVelocity)
+ vss.Vspec.VehicleAngularVelocityOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleAngularVelocity_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleAngularVelocity_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleAngularVelocity.class, vss.Vspec.VehicleAngularVelocity.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleAngularVelocity.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ roll_ = 0F;
+ pitch_ = 0F;
+ yaw_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleAngularVelocity_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleAngularVelocity getDefaultInstanceForType() {
+ return vss.Vspec.VehicleAngularVelocity.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleAngularVelocity build() {
+ vss.Vspec.VehicleAngularVelocity result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleAngularVelocity buildPartial() {
+ vss.Vspec.VehicleAngularVelocity result = new vss.Vspec.VehicleAngularVelocity(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleAngularVelocity result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.roll_ = roll_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.pitch_ = pitch_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.yaw_ = yaw_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleAngularVelocity) {
+ return mergeFrom((vss.Vspec.VehicleAngularVelocity)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleAngularVelocity other) {
+ if (other == vss.Vspec.VehicleAngularVelocity.getDefaultInstance()) return this;
+ if (other.getRoll() != 0F) {
+ setRoll(other.getRoll());
+ }
+ if (other.getPitch() != 0F) {
+ setPitch(other.getPitch());
+ }
+ if (other.getYaw() != 0F) {
+ setYaw(other.getYaw());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ roll_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ pitch_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ yaw_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float roll_ ;
+ /**
+ * <code>float Roll = 1;</code>
+ * @return The roll.
+ */
+ @java.lang.Override
+ public float getRoll() {
+ return roll_;
+ }
+ /**
+ * <code>float Roll = 1;</code>
+ * @param value The roll to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRoll(float value) {
+
+ roll_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Roll = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRoll() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ roll_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float pitch_ ;
+ /**
+ * <code>float Pitch = 2;</code>
+ * @return The pitch.
+ */
+ @java.lang.Override
+ public float getPitch() {
+ return pitch_;
+ }
+ /**
+ * <code>float Pitch = 2;</code>
+ * @param value The pitch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPitch(float value) {
+
+ pitch_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Pitch = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPitch() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ pitch_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float yaw_ ;
+ /**
+ * <code>float Yaw = 3;</code>
+ * @return The yaw.
+ */
+ @java.lang.Override
+ public float getYaw() {
+ return yaw_;
+ }
+ /**
+ * <code>float Yaw = 3;</code>
+ * @param value The yaw to set.
+ * @return This builder for chaining.
+ */
+ public Builder setYaw(float value) {
+
+ yaw_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Yaw = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearYaw() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ yaw_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleAngularVelocity)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleAngularVelocity)
+ private static final vss.Vspec.VehicleAngularVelocity DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleAngularVelocity();
+ }
+
+ public static vss.Vspec.VehicleAngularVelocity getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleAngularVelocity>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleAngularVelocity>() {
+ @java.lang.Override
+ public VehicleAngularVelocity parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleAngularVelocity> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleAngularVelocity> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleAngularVelocity getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleTrailerOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleTrailer)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsConnected = 1;</code>
+ * @return The isConnected.
+ */
+ boolean getIsConnected();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleTrailer}
+ */
+ public static final class VehicleTrailer extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleTrailer)
+ VehicleTrailerOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleTrailer.newBuilder() to construct.
+ private VehicleTrailer(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleTrailer() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleTrailer();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleTrailer_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleTrailer_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleTrailer.class, vss.Vspec.VehicleTrailer.Builder.class);
+ }
+
+ public static final int ISCONNECTED_FIELD_NUMBER = 1;
+ private boolean isConnected_ = false;
+ /**
+ * <code>bool IsConnected = 1;</code>
+ * @return The isConnected.
+ */
+ @java.lang.Override
+ public boolean getIsConnected() {
+ return isConnected_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isConnected_ != false) {
+ output.writeBool(1, isConnected_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isConnected_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isConnected_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleTrailer)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleTrailer other = (vss.Vspec.VehicleTrailer) obj;
+
+ if (getIsConnected()
+ != other.getIsConnected()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISCONNECTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsConnected());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleTrailer parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleTrailer parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleTrailer parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleTrailer parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleTrailer parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleTrailer parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleTrailer parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleTrailer parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleTrailer parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleTrailer parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleTrailer parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleTrailer parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleTrailer prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleTrailer}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleTrailer)
+ vss.Vspec.VehicleTrailerOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleTrailer_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleTrailer_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleTrailer.class, vss.Vspec.VehicleTrailer.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleTrailer.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isConnected_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleTrailer_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleTrailer getDefaultInstanceForType() {
+ return vss.Vspec.VehicleTrailer.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleTrailer build() {
+ vss.Vspec.VehicleTrailer result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleTrailer buildPartial() {
+ vss.Vspec.VehicleTrailer result = new vss.Vspec.VehicleTrailer(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleTrailer result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isConnected_ = isConnected_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleTrailer) {
+ return mergeFrom((vss.Vspec.VehicleTrailer)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleTrailer other) {
+ if (other == vss.Vspec.VehicleTrailer.getDefaultInstance()) return this;
+ if (other.getIsConnected() != false) {
+ setIsConnected(other.getIsConnected());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isConnected_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isConnected_ ;
+ /**
+ * <code>bool IsConnected = 1;</code>
+ * @return The isConnected.
+ */
+ @java.lang.Override
+ public boolean getIsConnected() {
+ return isConnected_;
+ }
+ /**
+ * <code>bool IsConnected = 1;</code>
+ * @param value The isConnected to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsConnected(boolean value) {
+
+ isConnected_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsConnected = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsConnected() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isConnected_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleTrailer)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleTrailer)
+ private static final vss.Vspec.VehicleTrailer DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleTrailer();
+ }
+
+ public static vss.Vspec.VehicleTrailer getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleTrailer>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleTrailer>() {
+ @java.lang.Override
+ public VehicleTrailer parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleTrailer> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleTrailer> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleTrailer getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCurrentLocationOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCurrentLocation)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The timestamp.
+ */
+ java.lang.String getTimestamp();
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The bytes for timestamp.
+ */
+ com.google.protobuf.ByteString
+ getTimestampBytes();
+
+ /**
+ * <code>double Latitude = 2;</code>
+ * @return The latitude.
+ */
+ double getLatitude();
+
+ /**
+ * <code>double Longitude = 3;</code>
+ * @return The longitude.
+ */
+ double getLongitude();
+
+ /**
+ * <code>double Heading = 4;</code>
+ * @return The heading.
+ */
+ double getHeading();
+
+ /**
+ * <code>double HorizontalAccuracy = 5;</code>
+ * @return The horizontalAccuracy.
+ */
+ double getHorizontalAccuracy();
+
+ /**
+ * <code>double Altitude = 6;</code>
+ * @return The altitude.
+ */
+ double getAltitude();
+
+ /**
+ * <code>double VerticalAccuracy = 7;</code>
+ * @return The verticalAccuracy.
+ */
+ double getVerticalAccuracy();
+
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return Whether the gNSSReceiver field is set.
+ */
+ boolean hasGNSSReceiver();
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return The gNSSReceiver.
+ */
+ vss.Vspec.VehicleCurrentLocationGNSSReceiver getGNSSReceiver();
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverOrBuilder getGNSSReceiverOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCurrentLocation}
+ */
+ public static final class VehicleCurrentLocation extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCurrentLocation)
+ VehicleCurrentLocationOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCurrentLocation.newBuilder() to construct.
+ private VehicleCurrentLocation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCurrentLocation() {
+ timestamp_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCurrentLocation();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCurrentLocation.class, vss.Vspec.VehicleCurrentLocation.Builder.class);
+ }
+
+ public static final int TIMESTAMP_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object timestamp_ = "";
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The timestamp.
+ */
+ @java.lang.Override
+ public java.lang.String getTimestamp() {
+ java.lang.Object ref = timestamp_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ timestamp_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The bytes for timestamp.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTimestampBytes() {
+ java.lang.Object ref = timestamp_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ timestamp_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int LATITUDE_FIELD_NUMBER = 2;
+ private double latitude_ = 0D;
+ /**
+ * <code>double Latitude = 2;</code>
+ * @return The latitude.
+ */
+ @java.lang.Override
+ public double getLatitude() {
+ return latitude_;
+ }
+
+ public static final int LONGITUDE_FIELD_NUMBER = 3;
+ private double longitude_ = 0D;
+ /**
+ * <code>double Longitude = 3;</code>
+ * @return The longitude.
+ */
+ @java.lang.Override
+ public double getLongitude() {
+ return longitude_;
+ }
+
+ public static final int HEADING_FIELD_NUMBER = 4;
+ private double heading_ = 0D;
+ /**
+ * <code>double Heading = 4;</code>
+ * @return The heading.
+ */
+ @java.lang.Override
+ public double getHeading() {
+ return heading_;
+ }
+
+ public static final int HORIZONTALACCURACY_FIELD_NUMBER = 5;
+ private double horizontalAccuracy_ = 0D;
+ /**
+ * <code>double HorizontalAccuracy = 5;</code>
+ * @return The horizontalAccuracy.
+ */
+ @java.lang.Override
+ public double getHorizontalAccuracy() {
+ return horizontalAccuracy_;
+ }
+
+ public static final int ALTITUDE_FIELD_NUMBER = 6;
+ private double altitude_ = 0D;
+ /**
+ * <code>double Altitude = 6;</code>
+ * @return The altitude.
+ */
+ @java.lang.Override
+ public double getAltitude() {
+ return altitude_;
+ }
+
+ public static final int VERTICALACCURACY_FIELD_NUMBER = 7;
+ private double verticalAccuracy_ = 0D;
+ /**
+ * <code>double VerticalAccuracy = 7;</code>
+ * @return The verticalAccuracy.
+ */
+ @java.lang.Override
+ public double getVerticalAccuracy() {
+ return verticalAccuracy_;
+ }
+
+ public static final int GNSSRECEIVER_FIELD_NUMBER = 8;
+ private vss.Vspec.VehicleCurrentLocationGNSSReceiver gNSSReceiver_;
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return Whether the gNSSReceiver field is set.
+ */
+ @java.lang.Override
+ public boolean hasGNSSReceiver() {
+ return gNSSReceiver_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return The gNSSReceiver.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiver getGNSSReceiver() {
+ return gNSSReceiver_ == null ? vss.Vspec.VehicleCurrentLocationGNSSReceiver.getDefaultInstance() : gNSSReceiver_;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiverOrBuilder getGNSSReceiverOrBuilder() {
+ return gNSSReceiver_ == null ? vss.Vspec.VehicleCurrentLocationGNSSReceiver.getDefaultInstance() : gNSSReceiver_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timestamp_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, timestamp_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(latitude_) != 0) {
+ output.writeDouble(2, latitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(longitude_) != 0) {
+ output.writeDouble(3, longitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(heading_) != 0) {
+ output.writeDouble(4, heading_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(horizontalAccuracy_) != 0) {
+ output.writeDouble(5, horizontalAccuracy_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(altitude_) != 0) {
+ output.writeDouble(6, altitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(verticalAccuracy_) != 0) {
+ output.writeDouble(7, verticalAccuracy_);
+ }
+ if (gNSSReceiver_ != null) {
+ output.writeMessage(8, getGNSSReceiver());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timestamp_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, timestamp_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(latitude_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(2, latitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(longitude_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(3, longitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(heading_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(4, heading_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(horizontalAccuracy_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(5, horizontalAccuracy_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(altitude_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(6, altitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(verticalAccuracy_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(7, verticalAccuracy_);
+ }
+ if (gNSSReceiver_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, getGNSSReceiver());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCurrentLocation)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCurrentLocation other = (vss.Vspec.VehicleCurrentLocation) obj;
+
+ if (!getTimestamp()
+ .equals(other.getTimestamp())) return false;
+ if (java.lang.Double.doubleToLongBits(getLatitude())
+ != java.lang.Double.doubleToLongBits(
+ other.getLatitude())) return false;
+ if (java.lang.Double.doubleToLongBits(getLongitude())
+ != java.lang.Double.doubleToLongBits(
+ other.getLongitude())) return false;
+ if (java.lang.Double.doubleToLongBits(getHeading())
+ != java.lang.Double.doubleToLongBits(
+ other.getHeading())) return false;
+ if (java.lang.Double.doubleToLongBits(getHorizontalAccuracy())
+ != java.lang.Double.doubleToLongBits(
+ other.getHorizontalAccuracy())) return false;
+ if (java.lang.Double.doubleToLongBits(getAltitude())
+ != java.lang.Double.doubleToLongBits(
+ other.getAltitude())) return false;
+ if (java.lang.Double.doubleToLongBits(getVerticalAccuracy())
+ != java.lang.Double.doubleToLongBits(
+ other.getVerticalAccuracy())) return false;
+ if (hasGNSSReceiver() != other.hasGNSSReceiver()) return false;
+ if (hasGNSSReceiver()) {
+ if (!getGNSSReceiver()
+ .equals(other.getGNSSReceiver())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER;
+ hash = (53 * hash) + getTimestamp().hashCode();
+ hash = (37 * hash) + LATITUDE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getLatitude()));
+ hash = (37 * hash) + LONGITUDE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getLongitude()));
+ hash = (37 * hash) + HEADING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getHeading()));
+ hash = (37 * hash) + HORIZONTALACCURACY_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getHorizontalAccuracy()));
+ hash = (37 * hash) + ALTITUDE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getAltitude()));
+ hash = (37 * hash) + VERTICALACCURACY_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getVerticalAccuracy()));
+ if (hasGNSSReceiver()) {
+ hash = (37 * hash) + GNSSRECEIVER_FIELD_NUMBER;
+ hash = (53 * hash) + getGNSSReceiver().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCurrentLocation parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCurrentLocation parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocation parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCurrentLocation parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocation parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCurrentLocation parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocation parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCurrentLocation parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocation parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCurrentLocation parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocation parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCurrentLocation parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCurrentLocation prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCurrentLocation}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCurrentLocation)
+ vss.Vspec.VehicleCurrentLocationOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCurrentLocation.class, vss.Vspec.VehicleCurrentLocation.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCurrentLocation.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ timestamp_ = "";
+ latitude_ = 0D;
+ longitude_ = 0D;
+ heading_ = 0D;
+ horizontalAccuracy_ = 0D;
+ altitude_ = 0D;
+ verticalAccuracy_ = 0D;
+ gNSSReceiver_ = null;
+ if (gNSSReceiverBuilder_ != null) {
+ gNSSReceiverBuilder_.dispose();
+ gNSSReceiverBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocation_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocation getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCurrentLocation.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocation build() {
+ vss.Vspec.VehicleCurrentLocation result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocation buildPartial() {
+ vss.Vspec.VehicleCurrentLocation result = new vss.Vspec.VehicleCurrentLocation(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCurrentLocation result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.timestamp_ = timestamp_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.latitude_ = latitude_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.longitude_ = longitude_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.heading_ = heading_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.horizontalAccuracy_ = horizontalAccuracy_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.altitude_ = altitude_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.verticalAccuracy_ = verticalAccuracy_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.gNSSReceiver_ = gNSSReceiverBuilder_ == null
+ ? gNSSReceiver_
+ : gNSSReceiverBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCurrentLocation) {
+ return mergeFrom((vss.Vspec.VehicleCurrentLocation)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCurrentLocation other) {
+ if (other == vss.Vspec.VehicleCurrentLocation.getDefaultInstance()) return this;
+ if (!other.getTimestamp().isEmpty()) {
+ timestamp_ = other.timestamp_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getLatitude() != 0D) {
+ setLatitude(other.getLatitude());
+ }
+ if (other.getLongitude() != 0D) {
+ setLongitude(other.getLongitude());
+ }
+ if (other.getHeading() != 0D) {
+ setHeading(other.getHeading());
+ }
+ if (other.getHorizontalAccuracy() != 0D) {
+ setHorizontalAccuracy(other.getHorizontalAccuracy());
+ }
+ if (other.getAltitude() != 0D) {
+ setAltitude(other.getAltitude());
+ }
+ if (other.getVerticalAccuracy() != 0D) {
+ setVerticalAccuracy(other.getVerticalAccuracy());
+ }
+ if (other.hasGNSSReceiver()) {
+ mergeGNSSReceiver(other.getGNSSReceiver());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ timestamp_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 17: {
+ latitude_ = input.readDouble();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 17
+ case 25: {
+ longitude_ = input.readDouble();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 25
+ case 33: {
+ heading_ = input.readDouble();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 33
+ case 41: {
+ horizontalAccuracy_ = input.readDouble();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 41
+ case 49: {
+ altitude_ = input.readDouble();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 49
+ case 57: {
+ verticalAccuracy_ = input.readDouble();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 57
+ case 66: {
+ input.readMessage(
+ getGNSSReceiverFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object timestamp_ = "";
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The timestamp.
+ */
+ public java.lang.String getTimestamp() {
+ java.lang.Object ref = timestamp_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ timestamp_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return The bytes for timestamp.
+ */
+ public com.google.protobuf.ByteString
+ getTimestampBytes() {
+ java.lang.Object ref = timestamp_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ timestamp_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @param value The timestamp to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimestamp(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ timestamp_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTimestamp() {
+ timestamp_ = getDefaultInstance().getTimestamp();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Timestamp = 1;</code>
+ * @param value The bytes for timestamp to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimestampBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ timestamp_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private double latitude_ ;
+ /**
+ * <code>double Latitude = 2;</code>
+ * @return The latitude.
+ */
+ @java.lang.Override
+ public double getLatitude() {
+ return latitude_;
+ }
+ /**
+ * <code>double Latitude = 2;</code>
+ * @param value The latitude to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLatitude(double value) {
+
+ latitude_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double Latitude = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLatitude() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ latitude_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double longitude_ ;
+ /**
+ * <code>double Longitude = 3;</code>
+ * @return The longitude.
+ */
+ @java.lang.Override
+ public double getLongitude() {
+ return longitude_;
+ }
+ /**
+ * <code>double Longitude = 3;</code>
+ * @param value The longitude to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLongitude(double value) {
+
+ longitude_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double Longitude = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLongitude() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ longitude_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double heading_ ;
+ /**
+ * <code>double Heading = 4;</code>
+ * @return The heading.
+ */
+ @java.lang.Override
+ public double getHeading() {
+ return heading_;
+ }
+ /**
+ * <code>double Heading = 4;</code>
+ * @param value The heading to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeading(double value) {
+
+ heading_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double Heading = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeading() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ heading_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double horizontalAccuracy_ ;
+ /**
+ * <code>double HorizontalAccuracy = 5;</code>
+ * @return The horizontalAccuracy.
+ */
+ @java.lang.Override
+ public double getHorizontalAccuracy() {
+ return horizontalAccuracy_;
+ }
+ /**
+ * <code>double HorizontalAccuracy = 5;</code>
+ * @param value The horizontalAccuracy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHorizontalAccuracy(double value) {
+
+ horizontalAccuracy_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double HorizontalAccuracy = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHorizontalAccuracy() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ horizontalAccuracy_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double altitude_ ;
+ /**
+ * <code>double Altitude = 6;</code>
+ * @return The altitude.
+ */
+ @java.lang.Override
+ public double getAltitude() {
+ return altitude_;
+ }
+ /**
+ * <code>double Altitude = 6;</code>
+ * @param value The altitude to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAltitude(double value) {
+
+ altitude_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double Altitude = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAltitude() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ altitude_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double verticalAccuracy_ ;
+ /**
+ * <code>double VerticalAccuracy = 7;</code>
+ * @return The verticalAccuracy.
+ */
+ @java.lang.Override
+ public double getVerticalAccuracy() {
+ return verticalAccuracy_;
+ }
+ /**
+ * <code>double VerticalAccuracy = 7;</code>
+ * @param value The verticalAccuracy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVerticalAccuracy(double value) {
+
+ verticalAccuracy_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double VerticalAccuracy = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVerticalAccuracy() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ verticalAccuracy_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCurrentLocationGNSSReceiver gNSSReceiver_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCurrentLocationGNSSReceiver, vss.Vspec.VehicleCurrentLocationGNSSReceiver.Builder, vss.Vspec.VehicleCurrentLocationGNSSReceiverOrBuilder> gNSSReceiverBuilder_;
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return Whether the gNSSReceiver field is set.
+ */
+ public boolean hasGNSSReceiver() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ * @return The gNSSReceiver.
+ */
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiver getGNSSReceiver() {
+ if (gNSSReceiverBuilder_ == null) {
+ return gNSSReceiver_ == null ? vss.Vspec.VehicleCurrentLocationGNSSReceiver.getDefaultInstance() : gNSSReceiver_;
+ } else {
+ return gNSSReceiverBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public Builder setGNSSReceiver(vss.Vspec.VehicleCurrentLocationGNSSReceiver value) {
+ if (gNSSReceiverBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ gNSSReceiver_ = value;
+ } else {
+ gNSSReceiverBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public Builder setGNSSReceiver(
+ vss.Vspec.VehicleCurrentLocationGNSSReceiver.Builder builderForValue) {
+ if (gNSSReceiverBuilder_ == null) {
+ gNSSReceiver_ = builderForValue.build();
+ } else {
+ gNSSReceiverBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public Builder mergeGNSSReceiver(vss.Vspec.VehicleCurrentLocationGNSSReceiver value) {
+ if (gNSSReceiverBuilder_ == null) {
+ if (((bitField0_ & 0x00000080) != 0) &&
+ gNSSReceiver_ != null &&
+ gNSSReceiver_ != vss.Vspec.VehicleCurrentLocationGNSSReceiver.getDefaultInstance()) {
+ getGNSSReceiverBuilder().mergeFrom(value);
+ } else {
+ gNSSReceiver_ = value;
+ }
+ } else {
+ gNSSReceiverBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public Builder clearGNSSReceiver() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ gNSSReceiver_ = null;
+ if (gNSSReceiverBuilder_ != null) {
+ gNSSReceiverBuilder_.dispose();
+ gNSSReceiverBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiver.Builder getGNSSReceiverBuilder() {
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return getGNSSReceiverFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiverOrBuilder getGNSSReceiverOrBuilder() {
+ if (gNSSReceiverBuilder_ != null) {
+ return gNSSReceiverBuilder_.getMessageOrBuilder();
+ } else {
+ return gNSSReceiver_ == null ?
+ vss.Vspec.VehicleCurrentLocationGNSSReceiver.getDefaultInstance() : gNSSReceiver_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCurrentLocationGNSSReceiver, vss.Vspec.VehicleCurrentLocationGNSSReceiver.Builder, vss.Vspec.VehicleCurrentLocationGNSSReceiverOrBuilder>
+ getGNSSReceiverFieldBuilder() {
+ if (gNSSReceiverBuilder_ == null) {
+ gNSSReceiverBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCurrentLocationGNSSReceiver, vss.Vspec.VehicleCurrentLocationGNSSReceiver.Builder, vss.Vspec.VehicleCurrentLocationGNSSReceiverOrBuilder>(
+ getGNSSReceiver(),
+ getParentForChildren(),
+ isClean());
+ gNSSReceiver_ = null;
+ }
+ return gNSSReceiverBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCurrentLocation)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCurrentLocation)
+ private static final vss.Vspec.VehicleCurrentLocation DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCurrentLocation();
+ }
+
+ public static vss.Vspec.VehicleCurrentLocation getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCurrentLocation>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCurrentLocation>() {
+ @java.lang.Override
+ public VehicleCurrentLocation parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCurrentLocation> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCurrentLocation> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocation getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCurrentLocationGNSSReceiverOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCurrentLocationGNSSReceiver)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The fixType.
+ */
+ java.lang.String getFixType();
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The bytes for fixType.
+ */
+ com.google.protobuf.ByteString
+ getFixTypeBytes();
+
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return Whether the mountingPosition field is set.
+ */
+ boolean hasMountingPosition();
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return The mountingPosition.
+ */
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition getMountingPosition();
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder getMountingPositionOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCurrentLocationGNSSReceiver}
+ */
+ public static final class VehicleCurrentLocationGNSSReceiver extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCurrentLocationGNSSReceiver)
+ VehicleCurrentLocationGNSSReceiverOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCurrentLocationGNSSReceiver.newBuilder() to construct.
+ private VehicleCurrentLocationGNSSReceiver(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCurrentLocationGNSSReceiver() {
+ fixType_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCurrentLocationGNSSReceiver();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocationGNSSReceiver_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocationGNSSReceiver_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCurrentLocationGNSSReceiver.class, vss.Vspec.VehicleCurrentLocationGNSSReceiver.Builder.class);
+ }
+
+ public static final int FIXTYPE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object fixType_ = "";
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The fixType.
+ */
+ @java.lang.Override
+ public java.lang.String getFixType() {
+ java.lang.Object ref = fixType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fixType_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The bytes for fixType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getFixTypeBytes() {
+ java.lang.Object ref = fixType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fixType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int MOUNTINGPOSITION_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition mountingPosition_;
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return Whether the mountingPosition field is set.
+ */
+ @java.lang.Override
+ public boolean hasMountingPosition() {
+ return mountingPosition_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return The mountingPosition.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition getMountingPosition() {
+ return mountingPosition_ == null ? vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance() : mountingPosition_;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder getMountingPositionOrBuilder() {
+ return mountingPosition_ == null ? vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance() : mountingPosition_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fixType_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, fixType_);
+ }
+ if (mountingPosition_ != null) {
+ output.writeMessage(2, getMountingPosition());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fixType_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, fixType_);
+ }
+ if (mountingPosition_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getMountingPosition());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCurrentLocationGNSSReceiver)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCurrentLocationGNSSReceiver other = (vss.Vspec.VehicleCurrentLocationGNSSReceiver) obj;
+
+ if (!getFixType()
+ .equals(other.getFixType())) return false;
+ if (hasMountingPosition() != other.hasMountingPosition()) return false;
+ if (hasMountingPosition()) {
+ if (!getMountingPosition()
+ .equals(other.getMountingPosition())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FIXTYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getFixType().hashCode();
+ if (hasMountingPosition()) {
+ hash = (37 * hash) + MOUNTINGPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getMountingPosition().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCurrentLocationGNSSReceiver prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCurrentLocationGNSSReceiver}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCurrentLocationGNSSReceiver)
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocationGNSSReceiver_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocationGNSSReceiver_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCurrentLocationGNSSReceiver.class, vss.Vspec.VehicleCurrentLocationGNSSReceiver.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCurrentLocationGNSSReceiver.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fixType_ = "";
+ mountingPosition_ = null;
+ if (mountingPositionBuilder_ != null) {
+ mountingPositionBuilder_.dispose();
+ mountingPositionBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocationGNSSReceiver_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiver getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCurrentLocationGNSSReceiver.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiver build() {
+ vss.Vspec.VehicleCurrentLocationGNSSReceiver result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiver buildPartial() {
+ vss.Vspec.VehicleCurrentLocationGNSSReceiver result = new vss.Vspec.VehicleCurrentLocationGNSSReceiver(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCurrentLocationGNSSReceiver result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fixType_ = fixType_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.mountingPosition_ = mountingPositionBuilder_ == null
+ ? mountingPosition_
+ : mountingPositionBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCurrentLocationGNSSReceiver) {
+ return mergeFrom((vss.Vspec.VehicleCurrentLocationGNSSReceiver)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCurrentLocationGNSSReceiver other) {
+ if (other == vss.Vspec.VehicleCurrentLocationGNSSReceiver.getDefaultInstance()) return this;
+ if (!other.getFixType().isEmpty()) {
+ fixType_ = other.fixType_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.hasMountingPosition()) {
+ mergeMountingPosition(other.getMountingPosition());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ fixType_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getMountingPositionFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object fixType_ = "";
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The fixType.
+ */
+ public java.lang.String getFixType() {
+ java.lang.Object ref = fixType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fixType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string FixType = 1;</code>
+ * @return The bytes for fixType.
+ */
+ public com.google.protobuf.ByteString
+ getFixTypeBytes() {
+ java.lang.Object ref = fixType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fixType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string FixType = 1;</code>
+ * @param value The fixType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFixType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ fixType_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FixType = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFixType() {
+ fixType_ = getDefaultInstance().getFixType();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FixType = 1;</code>
+ * @param value The bytes for fixType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFixTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ fixType_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition mountingPosition_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition, vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder, vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder> mountingPositionBuilder_;
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return Whether the mountingPosition field is set.
+ */
+ public boolean hasMountingPosition() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ * @return The mountingPosition.
+ */
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition getMountingPosition() {
+ if (mountingPositionBuilder_ == null) {
+ return mountingPosition_ == null ? vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance() : mountingPosition_;
+ } else {
+ return mountingPositionBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public Builder setMountingPosition(vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition value) {
+ if (mountingPositionBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ mountingPosition_ = value;
+ } else {
+ mountingPositionBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public Builder setMountingPosition(
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder builderForValue) {
+ if (mountingPositionBuilder_ == null) {
+ mountingPosition_ = builderForValue.build();
+ } else {
+ mountingPositionBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public Builder mergeMountingPosition(vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition value) {
+ if (mountingPositionBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ mountingPosition_ != null &&
+ mountingPosition_ != vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance()) {
+ getMountingPositionBuilder().mergeFrom(value);
+ } else {
+ mountingPosition_ = value;
+ }
+ } else {
+ mountingPositionBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public Builder clearMountingPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ mountingPosition_ = null;
+ if (mountingPositionBuilder_ != null) {
+ mountingPositionBuilder_.dispose();
+ mountingPositionBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder getMountingPositionBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getMountingPositionFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder getMountingPositionOrBuilder() {
+ if (mountingPositionBuilder_ != null) {
+ return mountingPositionBuilder_.getMessageOrBuilder();
+ } else {
+ return mountingPosition_ == null ?
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance() : mountingPosition_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition, vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder, vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder>
+ getMountingPositionFieldBuilder() {
+ if (mountingPositionBuilder_ == null) {
+ mountingPositionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition, vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder, vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder>(
+ getMountingPosition(),
+ getParentForChildren(),
+ isClean());
+ mountingPosition_ = null;
+ }
+ return mountingPositionBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCurrentLocationGNSSReceiver)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCurrentLocationGNSSReceiver)
+ private static final vss.Vspec.VehicleCurrentLocationGNSSReceiver DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCurrentLocationGNSSReceiver();
+ }
+
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiver getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiver>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCurrentLocationGNSSReceiver>() {
+ @java.lang.Override
+ public VehicleCurrentLocationGNSSReceiver parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiver> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiver> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiver getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>int32 X = 1;</code>
+ * @return The x.
+ */
+ int getX();
+
+ /**
+ * <code>int32 Y = 2;</code>
+ * @return The y.
+ */
+ int getY();
+
+ /**
+ * <code>int32 Z = 3;</code>
+ * @return The z.
+ */
+ int getZ();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCurrentLocationGNSSReceiverMountingPosition}
+ */
+ public static final class VehicleCurrentLocationGNSSReceiverMountingPosition extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCurrentLocationGNSSReceiverMountingPosition.newBuilder() to construct.
+ private VehicleCurrentLocationGNSSReceiverMountingPosition(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCurrentLocationGNSSReceiverMountingPosition() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCurrentLocationGNSSReceiverMountingPosition();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocationGNSSReceiverMountingPosition_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.class, vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder.class);
+ }
+
+ public static final int X_FIELD_NUMBER = 1;
+ private int x_ = 0;
+ /**
+ * <code>int32 X = 1;</code>
+ * @return The x.
+ */
+ @java.lang.Override
+ public int getX() {
+ return x_;
+ }
+
+ public static final int Y_FIELD_NUMBER = 2;
+ private int y_ = 0;
+ /**
+ * <code>int32 Y = 2;</code>
+ * @return The y.
+ */
+ @java.lang.Override
+ public int getY() {
+ return y_;
+ }
+
+ public static final int Z_FIELD_NUMBER = 3;
+ private int z_ = 0;
+ /**
+ * <code>int32 Z = 3;</code>
+ * @return The z.
+ */
+ @java.lang.Override
+ public int getZ() {
+ return z_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (x_ != 0) {
+ output.writeInt32(1, x_);
+ }
+ if (y_ != 0) {
+ output.writeInt32(2, y_);
+ }
+ if (z_ != 0) {
+ output.writeInt32(3, z_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (x_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, x_);
+ }
+ if (y_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, y_);
+ }
+ if (z_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(3, z_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition other = (vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition) obj;
+
+ if (getX()
+ != other.getX()) return false;
+ if (getY()
+ != other.getY()) return false;
+ if (getZ()
+ != other.getZ()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + X_FIELD_NUMBER;
+ hash = (53 * hash) + getX();
+ hash = (37 * hash) + Y_FIELD_NUMBER;
+ hash = (53 * hash) + getY();
+ hash = (37 * hash) + Z_FIELD_NUMBER;
+ hash = (53 * hash) + getZ();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCurrentLocationGNSSReceiverMountingPosition}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPositionOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocationGNSSReceiverMountingPosition_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.class, vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ x_ = 0;
+ y_ = 0;
+ z_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition build() {
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition buildPartial() {
+ vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition result = new vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.x_ = x_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.y_ = y_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.z_ = z_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition) {
+ return mergeFrom((vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition other) {
+ if (other == vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition.getDefaultInstance()) return this;
+ if (other.getX() != 0) {
+ setX(other.getX());
+ }
+ if (other.getY() != 0) {
+ setY(other.getY());
+ }
+ if (other.getZ() != 0) {
+ setZ(other.getZ());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ x_ = input.readInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ y_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ z_ = input.readInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int x_ ;
+ /**
+ * <code>int32 X = 1;</code>
+ * @return The x.
+ */
+ @java.lang.Override
+ public int getX() {
+ return x_;
+ }
+ /**
+ * <code>int32 X = 1;</code>
+ * @param value The x to set.
+ * @return This builder for chaining.
+ */
+ public Builder setX(int value) {
+
+ x_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 X = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearX() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ x_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int y_ ;
+ /**
+ * <code>int32 Y = 2;</code>
+ * @return The y.
+ */
+ @java.lang.Override
+ public int getY() {
+ return y_;
+ }
+ /**
+ * <code>int32 Y = 2;</code>
+ * @param value The y to set.
+ * @return This builder for chaining.
+ */
+ public Builder setY(int value) {
+
+ y_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Y = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearY() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ y_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int z_ ;
+ /**
+ * <code>int32 Z = 3;</code>
+ * @return The z.
+ */
+ @java.lang.Override
+ public int getZ() {
+ return z_;
+ }
+ /**
+ * <code>int32 Z = 3;</code>
+ * @param value The z to set.
+ * @return This builder for chaining.
+ */
+ public Builder setZ(int value) {
+
+ z_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Z = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearZ() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ z_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCurrentLocationGNSSReceiverMountingPosition)
+ private static final vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition();
+ }
+
+ public static vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiverMountingPosition>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCurrentLocationGNSSReceiverMountingPosition>() {
+ @java.lang.Override
+ public VehicleCurrentLocationGNSSReceiverMountingPosition parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiverMountingPosition> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCurrentLocationGNSSReceiverMountingPosition> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCurrentLocationGNSSReceiverMountingPosition getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrain)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float AccumulatedBrakingEnergy = 1;</code>
+ * @return The accumulatedBrakingEnergy.
+ */
+ float getAccumulatedBrakingEnergy();
+
+ /**
+ * <code>uint32 Range = 2;</code>
+ * @return The range.
+ */
+ int getRange();
+
+ /**
+ * <code>string Type = 3;</code>
+ * @return The type.
+ */
+ java.lang.String getType();
+ /**
+ * <code>string Type = 3;</code>
+ * @return The bytes for type.
+ */
+ com.google.protobuf.ByteString
+ getTypeBytes();
+
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ * @return Whether the combustionEngine field is set.
+ */
+ boolean hasCombustionEngine();
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ * @return The combustionEngine.
+ */
+ vss.Vspec.VehiclePowertrainCombustionEngine getCombustionEngine();
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ */
+ vss.Vspec.VehiclePowertrainCombustionEngineOrBuilder getCombustionEngineOrBuilder();
+
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ * @return Whether the transmission field is set.
+ */
+ boolean hasTransmission();
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ * @return The transmission.
+ */
+ vss.Vspec.VehiclePowertrainTransmission getTransmission();
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ */
+ vss.Vspec.VehiclePowertrainTransmissionOrBuilder getTransmissionOrBuilder();
+
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ * @return Whether the electricMotor field is set.
+ */
+ boolean hasElectricMotor();
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ * @return The electricMotor.
+ */
+ vss.Vspec.VehiclePowertrainElectricMotor getElectricMotor();
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ */
+ vss.Vspec.VehiclePowertrainElectricMotorOrBuilder getElectricMotorOrBuilder();
+
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ * @return Whether the tractionBattery field is set.
+ */
+ boolean hasTractionBattery();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ * @return The tractionBattery.
+ */
+ vss.Vspec.VehiclePowertrainTractionBattery getTractionBattery();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryOrBuilder getTractionBatteryOrBuilder();
+
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ * @return Whether the fuelSystem field is set.
+ */
+ boolean hasFuelSystem();
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ * @return The fuelSystem.
+ */
+ vss.Vspec.VehiclePowertrainFuelSystem getFuelSystem();
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ */
+ vss.Vspec.VehiclePowertrainFuelSystemOrBuilder getFuelSystemOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrain}
+ */
+ public static final class VehiclePowertrain extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrain)
+ VehiclePowertrainOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrain.newBuilder() to construct.
+ private VehiclePowertrain(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrain() {
+ type_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrain();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrain_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrain_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrain.class, vss.Vspec.VehiclePowertrain.Builder.class);
+ }
+
+ public static final int ACCUMULATEDBRAKINGENERGY_FIELD_NUMBER = 1;
+ private float accumulatedBrakingEnergy_ = 0F;
+ /**
+ * <code>float AccumulatedBrakingEnergy = 1;</code>
+ * @return The accumulatedBrakingEnergy.
+ */
+ @java.lang.Override
+ public float getAccumulatedBrakingEnergy() {
+ return accumulatedBrakingEnergy_;
+ }
+
+ public static final int RANGE_FIELD_NUMBER = 2;
+ private int range_ = 0;
+ /**
+ * <code>uint32 Range = 2;</code>
+ * @return The range.
+ */
+ @java.lang.Override
+ public int getRange() {
+ return range_;
+ }
+
+ public static final int TYPE_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object type_ = "";
+ /**
+ * <code>string Type = 3;</code>
+ * @return The type.
+ */
+ @java.lang.Override
+ public java.lang.String getType() {
+ java.lang.Object ref = type_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ type_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Type = 3;</code>
+ * @return The bytes for type.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTypeBytes() {
+ java.lang.Object ref = type_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ type_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int COMBUSTIONENGINE_FIELD_NUMBER = 4;
+ private vss.Vspec.VehiclePowertrainCombustionEngine combustionEngine_;
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ * @return Whether the combustionEngine field is set.
+ */
+ @java.lang.Override
+ public boolean hasCombustionEngine() {
+ return combustionEngine_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ * @return The combustionEngine.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngine getCombustionEngine() {
+ return combustionEngine_ == null ? vss.Vspec.VehiclePowertrainCombustionEngine.getDefaultInstance() : combustionEngine_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineOrBuilder getCombustionEngineOrBuilder() {
+ return combustionEngine_ == null ? vss.Vspec.VehiclePowertrainCombustionEngine.getDefaultInstance() : combustionEngine_;
+ }
+
+ public static final int TRANSMISSION_FIELD_NUMBER = 5;
+ private vss.Vspec.VehiclePowertrainTransmission transmission_;
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ * @return Whether the transmission field is set.
+ */
+ @java.lang.Override
+ public boolean hasTransmission() {
+ return transmission_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ * @return The transmission.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTransmission getTransmission() {
+ return transmission_ == null ? vss.Vspec.VehiclePowertrainTransmission.getDefaultInstance() : transmission_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTransmissionOrBuilder getTransmissionOrBuilder() {
+ return transmission_ == null ? vss.Vspec.VehiclePowertrainTransmission.getDefaultInstance() : transmission_;
+ }
+
+ public static final int ELECTRICMOTOR_FIELD_NUMBER = 6;
+ private vss.Vspec.VehiclePowertrainElectricMotor electricMotor_;
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ * @return Whether the electricMotor field is set.
+ */
+ @java.lang.Override
+ public boolean hasElectricMotor() {
+ return electricMotor_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ * @return The electricMotor.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainElectricMotor getElectricMotor() {
+ return electricMotor_ == null ? vss.Vspec.VehiclePowertrainElectricMotor.getDefaultInstance() : electricMotor_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainElectricMotorOrBuilder getElectricMotorOrBuilder() {
+ return electricMotor_ == null ? vss.Vspec.VehiclePowertrainElectricMotor.getDefaultInstance() : electricMotor_;
+ }
+
+ public static final int TRACTIONBATTERY_FIELD_NUMBER = 7;
+ private vss.Vspec.VehiclePowertrainTractionBattery tractionBattery_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ * @return Whether the tractionBattery field is set.
+ */
+ @java.lang.Override
+ public boolean hasTractionBattery() {
+ return tractionBattery_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ * @return The tractionBattery.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBattery getTractionBattery() {
+ return tractionBattery_ == null ? vss.Vspec.VehiclePowertrainTractionBattery.getDefaultInstance() : tractionBattery_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryOrBuilder getTractionBatteryOrBuilder() {
+ return tractionBattery_ == null ? vss.Vspec.VehiclePowertrainTractionBattery.getDefaultInstance() : tractionBattery_;
+ }
+
+ public static final int FUELSYSTEM_FIELD_NUMBER = 8;
+ private vss.Vspec.VehiclePowertrainFuelSystem fuelSystem_;
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ * @return Whether the fuelSystem field is set.
+ */
+ @java.lang.Override
+ public boolean hasFuelSystem() {
+ return fuelSystem_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ * @return The fuelSystem.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainFuelSystem getFuelSystem() {
+ return fuelSystem_ == null ? vss.Vspec.VehiclePowertrainFuelSystem.getDefaultInstance() : fuelSystem_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainFuelSystemOrBuilder getFuelSystemOrBuilder() {
+ return fuelSystem_ == null ? vss.Vspec.VehiclePowertrainFuelSystem.getDefaultInstance() : fuelSystem_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(accumulatedBrakingEnergy_) != 0) {
+ output.writeFloat(1, accumulatedBrakingEnergy_);
+ }
+ if (range_ != 0) {
+ output.writeUInt32(2, range_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, type_);
+ }
+ if (combustionEngine_ != null) {
+ output.writeMessage(4, getCombustionEngine());
+ }
+ if (transmission_ != null) {
+ output.writeMessage(5, getTransmission());
+ }
+ if (electricMotor_ != null) {
+ output.writeMessage(6, getElectricMotor());
+ }
+ if (tractionBattery_ != null) {
+ output.writeMessage(7, getTractionBattery());
+ }
+ if (fuelSystem_ != null) {
+ output.writeMessage(8, getFuelSystem());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(accumulatedBrakingEnergy_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, accumulatedBrakingEnergy_);
+ }
+ if (range_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, range_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, type_);
+ }
+ if (combustionEngine_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getCombustionEngine());
+ }
+ if (transmission_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getTransmission());
+ }
+ if (electricMotor_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(6, getElectricMotor());
+ }
+ if (tractionBattery_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, getTractionBattery());
+ }
+ if (fuelSystem_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, getFuelSystem());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrain)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrain other = (vss.Vspec.VehiclePowertrain) obj;
+
+ if (java.lang.Float.floatToIntBits(getAccumulatedBrakingEnergy())
+ != java.lang.Float.floatToIntBits(
+ other.getAccumulatedBrakingEnergy())) return false;
+ if (getRange()
+ != other.getRange()) return false;
+ if (!getType()
+ .equals(other.getType())) return false;
+ if (hasCombustionEngine() != other.hasCombustionEngine()) return false;
+ if (hasCombustionEngine()) {
+ if (!getCombustionEngine()
+ .equals(other.getCombustionEngine())) return false;
+ }
+ if (hasTransmission() != other.hasTransmission()) return false;
+ if (hasTransmission()) {
+ if (!getTransmission()
+ .equals(other.getTransmission())) return false;
+ }
+ if (hasElectricMotor() != other.hasElectricMotor()) return false;
+ if (hasElectricMotor()) {
+ if (!getElectricMotor()
+ .equals(other.getElectricMotor())) return false;
+ }
+ if (hasTractionBattery() != other.hasTractionBattery()) return false;
+ if (hasTractionBattery()) {
+ if (!getTractionBattery()
+ .equals(other.getTractionBattery())) return false;
+ }
+ if (hasFuelSystem() != other.hasFuelSystem()) return false;
+ if (hasFuelSystem()) {
+ if (!getFuelSystem()
+ .equals(other.getFuelSystem())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ACCUMULATEDBRAKINGENERGY_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAccumulatedBrakingEnergy());
+ hash = (37 * hash) + RANGE_FIELD_NUMBER;
+ hash = (53 * hash) + getRange();
+ hash = (37 * hash) + TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getType().hashCode();
+ if (hasCombustionEngine()) {
+ hash = (37 * hash) + COMBUSTIONENGINE_FIELD_NUMBER;
+ hash = (53 * hash) + getCombustionEngine().hashCode();
+ }
+ if (hasTransmission()) {
+ hash = (37 * hash) + TRANSMISSION_FIELD_NUMBER;
+ hash = (53 * hash) + getTransmission().hashCode();
+ }
+ if (hasElectricMotor()) {
+ hash = (37 * hash) + ELECTRICMOTOR_FIELD_NUMBER;
+ hash = (53 * hash) + getElectricMotor().hashCode();
+ }
+ if (hasTractionBattery()) {
+ hash = (37 * hash) + TRACTIONBATTERY_FIELD_NUMBER;
+ hash = (53 * hash) + getTractionBattery().hashCode();
+ }
+ if (hasFuelSystem()) {
+ hash = (37 * hash) + FUELSYSTEM_FIELD_NUMBER;
+ hash = (53 * hash) + getFuelSystem().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrain parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrain parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrain parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrain parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrain parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrain parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrain parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrain parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrain parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrain parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrain parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrain parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrain prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrain}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrain)
+ vss.Vspec.VehiclePowertrainOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrain_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrain_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrain.class, vss.Vspec.VehiclePowertrain.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrain.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ accumulatedBrakingEnergy_ = 0F;
+ range_ = 0;
+ type_ = "";
+ combustionEngine_ = null;
+ if (combustionEngineBuilder_ != null) {
+ combustionEngineBuilder_.dispose();
+ combustionEngineBuilder_ = null;
+ }
+ transmission_ = null;
+ if (transmissionBuilder_ != null) {
+ transmissionBuilder_.dispose();
+ transmissionBuilder_ = null;
+ }
+ electricMotor_ = null;
+ if (electricMotorBuilder_ != null) {
+ electricMotorBuilder_.dispose();
+ electricMotorBuilder_ = null;
+ }
+ tractionBattery_ = null;
+ if (tractionBatteryBuilder_ != null) {
+ tractionBatteryBuilder_.dispose();
+ tractionBatteryBuilder_ = null;
+ }
+ fuelSystem_ = null;
+ if (fuelSystemBuilder_ != null) {
+ fuelSystemBuilder_.dispose();
+ fuelSystemBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrain_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrain getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrain.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrain build() {
+ vss.Vspec.VehiclePowertrain result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrain buildPartial() {
+ vss.Vspec.VehiclePowertrain result = new vss.Vspec.VehiclePowertrain(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrain result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.accumulatedBrakingEnergy_ = accumulatedBrakingEnergy_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.range_ = range_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.type_ = type_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.combustionEngine_ = combustionEngineBuilder_ == null
+ ? combustionEngine_
+ : combustionEngineBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.transmission_ = transmissionBuilder_ == null
+ ? transmission_
+ : transmissionBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.electricMotor_ = electricMotorBuilder_ == null
+ ? electricMotor_
+ : electricMotorBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.tractionBattery_ = tractionBatteryBuilder_ == null
+ ? tractionBattery_
+ : tractionBatteryBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.fuelSystem_ = fuelSystemBuilder_ == null
+ ? fuelSystem_
+ : fuelSystemBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrain) {
+ return mergeFrom((vss.Vspec.VehiclePowertrain)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrain other) {
+ if (other == vss.Vspec.VehiclePowertrain.getDefaultInstance()) return this;
+ if (other.getAccumulatedBrakingEnergy() != 0F) {
+ setAccumulatedBrakingEnergy(other.getAccumulatedBrakingEnergy());
+ }
+ if (other.getRange() != 0) {
+ setRange(other.getRange());
+ }
+ if (!other.getType().isEmpty()) {
+ type_ = other.type_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (other.hasCombustionEngine()) {
+ mergeCombustionEngine(other.getCombustionEngine());
+ }
+ if (other.hasTransmission()) {
+ mergeTransmission(other.getTransmission());
+ }
+ if (other.hasElectricMotor()) {
+ mergeElectricMotor(other.getElectricMotor());
+ }
+ if (other.hasTractionBattery()) {
+ mergeTractionBattery(other.getTractionBattery());
+ }
+ if (other.hasFuelSystem()) {
+ mergeFuelSystem(other.getFuelSystem());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ accumulatedBrakingEnergy_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 16: {
+ range_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ type_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getCombustionEngineFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42: {
+ input.readMessage(
+ getTransmissionFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 50: {
+ input.readMessage(
+ getElectricMotorFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ case 58: {
+ input.readMessage(
+ getTractionBatteryFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 66: {
+ input.readMessage(
+ getFuelSystemFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float accumulatedBrakingEnergy_ ;
+ /**
+ * <code>float AccumulatedBrakingEnergy = 1;</code>
+ * @return The accumulatedBrakingEnergy.
+ */
+ @java.lang.Override
+ public float getAccumulatedBrakingEnergy() {
+ return accumulatedBrakingEnergy_;
+ }
+ /**
+ * <code>float AccumulatedBrakingEnergy = 1;</code>
+ * @param value The accumulatedBrakingEnergy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAccumulatedBrakingEnergy(float value) {
+
+ accumulatedBrakingEnergy_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AccumulatedBrakingEnergy = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAccumulatedBrakingEnergy() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ accumulatedBrakingEnergy_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int range_ ;
+ /**
+ * <code>uint32 Range = 2;</code>
+ * @return The range.
+ */
+ @java.lang.Override
+ public int getRange() {
+ return range_;
+ }
+ /**
+ * <code>uint32 Range = 2;</code>
+ * @param value The range to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRange(int value) {
+
+ range_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Range = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRange() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ range_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object type_ = "";
+ /**
+ * <code>string Type = 3;</code>
+ * @return The type.
+ */
+ public java.lang.String getType() {
+ java.lang.Object ref = type_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ type_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Type = 3;</code>
+ * @return The bytes for type.
+ */
+ public com.google.protobuf.ByteString
+ getTypeBytes() {
+ java.lang.Object ref = type_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ type_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Type = 3;</code>
+ * @param value The type to set.
+ * @return This builder for chaining.
+ */
+ public Builder setType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ type_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Type = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearType() {
+ type_ = getDefaultInstance().getType();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Type = 3;</code>
+ * @param value The bytes for type to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ type_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehiclePowertrainCombustionEngine combustionEngine_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainCombustionEngine, vss.Vspec.VehiclePowertrainCombustionEngine.Builder, vss.Vspec.VehiclePowertrainCombustionEngineOrBuilder> combustionEngineBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ * @return Whether the combustionEngine field is set.
+ */
+ public boolean hasCombustionEngine() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ * @return The combustionEngine.
+ */
+ public vss.Vspec.VehiclePowertrainCombustionEngine getCombustionEngine() {
+ if (combustionEngineBuilder_ == null) {
+ return combustionEngine_ == null ? vss.Vspec.VehiclePowertrainCombustionEngine.getDefaultInstance() : combustionEngine_;
+ } else {
+ return combustionEngineBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ */
+ public Builder setCombustionEngine(vss.Vspec.VehiclePowertrainCombustionEngine value) {
+ if (combustionEngineBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ combustionEngine_ = value;
+ } else {
+ combustionEngineBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ */
+ public Builder setCombustionEngine(
+ vss.Vspec.VehiclePowertrainCombustionEngine.Builder builderForValue) {
+ if (combustionEngineBuilder_ == null) {
+ combustionEngine_ = builderForValue.build();
+ } else {
+ combustionEngineBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ */
+ public Builder mergeCombustionEngine(vss.Vspec.VehiclePowertrainCombustionEngine value) {
+ if (combustionEngineBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ combustionEngine_ != null &&
+ combustionEngine_ != vss.Vspec.VehiclePowertrainCombustionEngine.getDefaultInstance()) {
+ getCombustionEngineBuilder().mergeFrom(value);
+ } else {
+ combustionEngine_ = value;
+ }
+ } else {
+ combustionEngineBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ */
+ public Builder clearCombustionEngine() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ combustionEngine_ = null;
+ if (combustionEngineBuilder_ != null) {
+ combustionEngineBuilder_.dispose();
+ combustionEngineBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ */
+ public vss.Vspec.VehiclePowertrainCombustionEngine.Builder getCombustionEngineBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getCombustionEngineFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ */
+ public vss.Vspec.VehiclePowertrainCombustionEngineOrBuilder getCombustionEngineOrBuilder() {
+ if (combustionEngineBuilder_ != null) {
+ return combustionEngineBuilder_.getMessageOrBuilder();
+ } else {
+ return combustionEngine_ == null ?
+ vss.Vspec.VehiclePowertrainCombustionEngine.getDefaultInstance() : combustionEngine_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngine CombustionEngine = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainCombustionEngine, vss.Vspec.VehiclePowertrainCombustionEngine.Builder, vss.Vspec.VehiclePowertrainCombustionEngineOrBuilder>
+ getCombustionEngineFieldBuilder() {
+ if (combustionEngineBuilder_ == null) {
+ combustionEngineBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainCombustionEngine, vss.Vspec.VehiclePowertrainCombustionEngine.Builder, vss.Vspec.VehiclePowertrainCombustionEngineOrBuilder>(
+ getCombustionEngine(),
+ getParentForChildren(),
+ isClean());
+ combustionEngine_ = null;
+ }
+ return combustionEngineBuilder_;
+ }
+
+ private vss.Vspec.VehiclePowertrainTransmission transmission_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTransmission, vss.Vspec.VehiclePowertrainTransmission.Builder, vss.Vspec.VehiclePowertrainTransmissionOrBuilder> transmissionBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ * @return Whether the transmission field is set.
+ */
+ public boolean hasTransmission() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ * @return The transmission.
+ */
+ public vss.Vspec.VehiclePowertrainTransmission getTransmission() {
+ if (transmissionBuilder_ == null) {
+ return transmission_ == null ? vss.Vspec.VehiclePowertrainTransmission.getDefaultInstance() : transmission_;
+ } else {
+ return transmissionBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ */
+ public Builder setTransmission(vss.Vspec.VehiclePowertrainTransmission value) {
+ if (transmissionBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ transmission_ = value;
+ } else {
+ transmissionBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ */
+ public Builder setTransmission(
+ vss.Vspec.VehiclePowertrainTransmission.Builder builderForValue) {
+ if (transmissionBuilder_ == null) {
+ transmission_ = builderForValue.build();
+ } else {
+ transmissionBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ */
+ public Builder mergeTransmission(vss.Vspec.VehiclePowertrainTransmission value) {
+ if (transmissionBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ transmission_ != null &&
+ transmission_ != vss.Vspec.VehiclePowertrainTransmission.getDefaultInstance()) {
+ getTransmissionBuilder().mergeFrom(value);
+ } else {
+ transmission_ = value;
+ }
+ } else {
+ transmissionBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ */
+ public Builder clearTransmission() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ transmission_ = null;
+ if (transmissionBuilder_ != null) {
+ transmissionBuilder_.dispose();
+ transmissionBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTransmission.Builder getTransmissionBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getTransmissionFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTransmissionOrBuilder getTransmissionOrBuilder() {
+ if (transmissionBuilder_ != null) {
+ return transmissionBuilder_.getMessageOrBuilder();
+ } else {
+ return transmission_ == null ?
+ vss.Vspec.VehiclePowertrainTransmission.getDefaultInstance() : transmission_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTransmission Transmission = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTransmission, vss.Vspec.VehiclePowertrainTransmission.Builder, vss.Vspec.VehiclePowertrainTransmissionOrBuilder>
+ getTransmissionFieldBuilder() {
+ if (transmissionBuilder_ == null) {
+ transmissionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTransmission, vss.Vspec.VehiclePowertrainTransmission.Builder, vss.Vspec.VehiclePowertrainTransmissionOrBuilder>(
+ getTransmission(),
+ getParentForChildren(),
+ isClean());
+ transmission_ = null;
+ }
+ return transmissionBuilder_;
+ }
+
+ private vss.Vspec.VehiclePowertrainElectricMotor electricMotor_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainElectricMotor, vss.Vspec.VehiclePowertrainElectricMotor.Builder, vss.Vspec.VehiclePowertrainElectricMotorOrBuilder> electricMotorBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ * @return Whether the electricMotor field is set.
+ */
+ public boolean hasElectricMotor() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ * @return The electricMotor.
+ */
+ public vss.Vspec.VehiclePowertrainElectricMotor getElectricMotor() {
+ if (electricMotorBuilder_ == null) {
+ return electricMotor_ == null ? vss.Vspec.VehiclePowertrainElectricMotor.getDefaultInstance() : electricMotor_;
+ } else {
+ return electricMotorBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ */
+ public Builder setElectricMotor(vss.Vspec.VehiclePowertrainElectricMotor value) {
+ if (electricMotorBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ electricMotor_ = value;
+ } else {
+ electricMotorBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ */
+ public Builder setElectricMotor(
+ vss.Vspec.VehiclePowertrainElectricMotor.Builder builderForValue) {
+ if (electricMotorBuilder_ == null) {
+ electricMotor_ = builderForValue.build();
+ } else {
+ electricMotorBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ */
+ public Builder mergeElectricMotor(vss.Vspec.VehiclePowertrainElectricMotor value) {
+ if (electricMotorBuilder_ == null) {
+ if (((bitField0_ & 0x00000020) != 0) &&
+ electricMotor_ != null &&
+ electricMotor_ != vss.Vspec.VehiclePowertrainElectricMotor.getDefaultInstance()) {
+ getElectricMotorBuilder().mergeFrom(value);
+ } else {
+ electricMotor_ = value;
+ }
+ } else {
+ electricMotorBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ */
+ public Builder clearElectricMotor() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ electricMotor_ = null;
+ if (electricMotorBuilder_ != null) {
+ electricMotorBuilder_.dispose();
+ electricMotorBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ */
+ public vss.Vspec.VehiclePowertrainElectricMotor.Builder getElectricMotorBuilder() {
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return getElectricMotorFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ */
+ public vss.Vspec.VehiclePowertrainElectricMotorOrBuilder getElectricMotorOrBuilder() {
+ if (electricMotorBuilder_ != null) {
+ return electricMotorBuilder_.getMessageOrBuilder();
+ } else {
+ return electricMotor_ == null ?
+ vss.Vspec.VehiclePowertrainElectricMotor.getDefaultInstance() : electricMotor_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainElectricMotor ElectricMotor = 6;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainElectricMotor, vss.Vspec.VehiclePowertrainElectricMotor.Builder, vss.Vspec.VehiclePowertrainElectricMotorOrBuilder>
+ getElectricMotorFieldBuilder() {
+ if (electricMotorBuilder_ == null) {
+ electricMotorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainElectricMotor, vss.Vspec.VehiclePowertrainElectricMotor.Builder, vss.Vspec.VehiclePowertrainElectricMotorOrBuilder>(
+ getElectricMotor(),
+ getParentForChildren(),
+ isClean());
+ electricMotor_ = null;
+ }
+ return electricMotorBuilder_;
+ }
+
+ private vss.Vspec.VehiclePowertrainTractionBattery tractionBattery_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBattery, vss.Vspec.VehiclePowertrainTractionBattery.Builder, vss.Vspec.VehiclePowertrainTractionBatteryOrBuilder> tractionBatteryBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ * @return Whether the tractionBattery field is set.
+ */
+ public boolean hasTractionBattery() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ * @return The tractionBattery.
+ */
+ public vss.Vspec.VehiclePowertrainTractionBattery getTractionBattery() {
+ if (tractionBatteryBuilder_ == null) {
+ return tractionBattery_ == null ? vss.Vspec.VehiclePowertrainTractionBattery.getDefaultInstance() : tractionBattery_;
+ } else {
+ return tractionBatteryBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ */
+ public Builder setTractionBattery(vss.Vspec.VehiclePowertrainTractionBattery value) {
+ if (tractionBatteryBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ tractionBattery_ = value;
+ } else {
+ tractionBatteryBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ */
+ public Builder setTractionBattery(
+ vss.Vspec.VehiclePowertrainTractionBattery.Builder builderForValue) {
+ if (tractionBatteryBuilder_ == null) {
+ tractionBattery_ = builderForValue.build();
+ } else {
+ tractionBatteryBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ */
+ public Builder mergeTractionBattery(vss.Vspec.VehiclePowertrainTractionBattery value) {
+ if (tractionBatteryBuilder_ == null) {
+ if (((bitField0_ & 0x00000040) != 0) &&
+ tractionBattery_ != null &&
+ tractionBattery_ != vss.Vspec.VehiclePowertrainTractionBattery.getDefaultInstance()) {
+ getTractionBatteryBuilder().mergeFrom(value);
+ } else {
+ tractionBattery_ = value;
+ }
+ } else {
+ tractionBatteryBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ */
+ public Builder clearTractionBattery() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ tractionBattery_ = null;
+ if (tractionBatteryBuilder_ != null) {
+ tractionBatteryBuilder_.dispose();
+ tractionBatteryBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBattery.Builder getTractionBatteryBuilder() {
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return getTractionBatteryFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryOrBuilder getTractionBatteryOrBuilder() {
+ if (tractionBatteryBuilder_ != null) {
+ return tractionBatteryBuilder_.getMessageOrBuilder();
+ } else {
+ return tractionBattery_ == null ?
+ vss.Vspec.VehiclePowertrainTractionBattery.getDefaultInstance() : tractionBattery_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBattery TractionBattery = 7;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBattery, vss.Vspec.VehiclePowertrainTractionBattery.Builder, vss.Vspec.VehiclePowertrainTractionBatteryOrBuilder>
+ getTractionBatteryFieldBuilder() {
+ if (tractionBatteryBuilder_ == null) {
+ tractionBatteryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBattery, vss.Vspec.VehiclePowertrainTractionBattery.Builder, vss.Vspec.VehiclePowertrainTractionBatteryOrBuilder>(
+ getTractionBattery(),
+ getParentForChildren(),
+ isClean());
+ tractionBattery_ = null;
+ }
+ return tractionBatteryBuilder_;
+ }
+
+ private vss.Vspec.VehiclePowertrainFuelSystem fuelSystem_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainFuelSystem, vss.Vspec.VehiclePowertrainFuelSystem.Builder, vss.Vspec.VehiclePowertrainFuelSystemOrBuilder> fuelSystemBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ * @return Whether the fuelSystem field is set.
+ */
+ public boolean hasFuelSystem() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ * @return The fuelSystem.
+ */
+ public vss.Vspec.VehiclePowertrainFuelSystem getFuelSystem() {
+ if (fuelSystemBuilder_ == null) {
+ return fuelSystem_ == null ? vss.Vspec.VehiclePowertrainFuelSystem.getDefaultInstance() : fuelSystem_;
+ } else {
+ return fuelSystemBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ */
+ public Builder setFuelSystem(vss.Vspec.VehiclePowertrainFuelSystem value) {
+ if (fuelSystemBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ fuelSystem_ = value;
+ } else {
+ fuelSystemBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ */
+ public Builder setFuelSystem(
+ vss.Vspec.VehiclePowertrainFuelSystem.Builder builderForValue) {
+ if (fuelSystemBuilder_ == null) {
+ fuelSystem_ = builderForValue.build();
+ } else {
+ fuelSystemBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ */
+ public Builder mergeFuelSystem(vss.Vspec.VehiclePowertrainFuelSystem value) {
+ if (fuelSystemBuilder_ == null) {
+ if (((bitField0_ & 0x00000080) != 0) &&
+ fuelSystem_ != null &&
+ fuelSystem_ != vss.Vspec.VehiclePowertrainFuelSystem.getDefaultInstance()) {
+ getFuelSystemBuilder().mergeFrom(value);
+ } else {
+ fuelSystem_ = value;
+ }
+ } else {
+ fuelSystemBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ */
+ public Builder clearFuelSystem() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ fuelSystem_ = null;
+ if (fuelSystemBuilder_ != null) {
+ fuelSystemBuilder_.dispose();
+ fuelSystemBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ */
+ public vss.Vspec.VehiclePowertrainFuelSystem.Builder getFuelSystemBuilder() {
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return getFuelSystemFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ */
+ public vss.Vspec.VehiclePowertrainFuelSystemOrBuilder getFuelSystemOrBuilder() {
+ if (fuelSystemBuilder_ != null) {
+ return fuelSystemBuilder_.getMessageOrBuilder();
+ } else {
+ return fuelSystem_ == null ?
+ vss.Vspec.VehiclePowertrainFuelSystem.getDefaultInstance() : fuelSystem_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainFuelSystem FuelSystem = 8;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainFuelSystem, vss.Vspec.VehiclePowertrainFuelSystem.Builder, vss.Vspec.VehiclePowertrainFuelSystemOrBuilder>
+ getFuelSystemFieldBuilder() {
+ if (fuelSystemBuilder_ == null) {
+ fuelSystemBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainFuelSystem, vss.Vspec.VehiclePowertrainFuelSystem.Builder, vss.Vspec.VehiclePowertrainFuelSystemOrBuilder>(
+ getFuelSystem(),
+ getParentForChildren(),
+ isClean());
+ fuelSystem_ = null;
+ }
+ return fuelSystemBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrain)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrain)
+ private static final vss.Vspec.VehiclePowertrain DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrain();
+ }
+
+ public static vss.Vspec.VehiclePowertrain getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrain>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrain>() {
+ @java.lang.Override
+ public VehiclePowertrain parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrain> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrain> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrain getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainCombustionEngineOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainCombustionEngine)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The engineCode.
+ */
+ java.lang.String getEngineCode();
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The bytes for engineCode.
+ */
+ com.google.protobuf.ByteString
+ getEngineCodeBytes();
+
+ /**
+ * <code>uint32 Displacement = 2;</code>
+ * @return The displacement.
+ */
+ int getDisplacement();
+
+ /**
+ * <code>float StrokeLength = 3;</code>
+ * @return The strokeLength.
+ */
+ float getStrokeLength();
+
+ /**
+ * <code>float Bore = 4;</code>
+ * @return The bore.
+ */
+ float getBore();
+
+ /**
+ * <code>string Configuration = 5;</code>
+ * @return The configuration.
+ */
+ java.lang.String getConfiguration();
+ /**
+ * <code>string Configuration = 5;</code>
+ * @return The bytes for configuration.
+ */
+ com.google.protobuf.ByteString
+ getConfigurationBytes();
+
+ /**
+ * <code>uint32 NumberOfCylinders = 6;</code>
+ * @return The numberOfCylinders.
+ */
+ int getNumberOfCylinders();
+
+ /**
+ * <code>uint32 NumberOfValvesPerCylinder = 7;</code>
+ * @return The numberOfValvesPerCylinder.
+ */
+ int getNumberOfValvesPerCylinder();
+
+ /**
+ * <code>string CompressionRatio = 8;</code>
+ * @return The compressionRatio.
+ */
+ java.lang.String getCompressionRatio();
+ /**
+ * <code>string CompressionRatio = 8;</code>
+ * @return The bytes for compressionRatio.
+ */
+ com.google.protobuf.ByteString
+ getCompressionRatioBytes();
+
+ /**
+ * <code>float EngineOilCapacity = 9;</code>
+ * @return The engineOilCapacity.
+ */
+ float getEngineOilCapacity();
+
+ /**
+ * <code>float EngineCoolantCapacity = 10;</code>
+ * @return The engineCoolantCapacity.
+ */
+ float getEngineCoolantCapacity();
+
+ /**
+ * <code>uint32 MaxPower = 11;</code>
+ * @return The maxPower.
+ */
+ int getMaxPower();
+
+ /**
+ * <code>uint32 MaxTorque = 12;</code>
+ * @return The maxTorque.
+ */
+ int getMaxTorque();
+
+ /**
+ * <code>string AspirationType = 13;</code>
+ * @return The aspirationType.
+ */
+ java.lang.String getAspirationType();
+ /**
+ * <code>string AspirationType = 13;</code>
+ * @return The bytes for aspirationType.
+ */
+ com.google.protobuf.ByteString
+ getAspirationTypeBytes();
+
+ /**
+ * <code>string EngineOilLevel = 14;</code>
+ * @return The engineOilLevel.
+ */
+ java.lang.String getEngineOilLevel();
+ /**
+ * <code>string EngineOilLevel = 14;</code>
+ * @return The bytes for engineOilLevel.
+ */
+ com.google.protobuf.ByteString
+ getEngineOilLevelBytes();
+
+ /**
+ * <code>int32 OilLifeRemaining = 15;</code>
+ * @return The oilLifeRemaining.
+ */
+ int getOilLifeRemaining();
+
+ /**
+ * <code>bool IsRunning = 16;</code>
+ * @return The isRunning.
+ */
+ boolean getIsRunning();
+
+ /**
+ * <code>uint32 Speed = 17;</code>
+ * @return The speed.
+ */
+ int getSpeed();
+
+ /**
+ * <code>float EngineHours = 18;</code>
+ * @return The engineHours.
+ */
+ float getEngineHours();
+
+ /**
+ * <code>float IdleHours = 19;</code>
+ * @return The idleHours.
+ */
+ float getIdleHours();
+
+ /**
+ * <code>int32 ECT = 20;</code>
+ * @return The eCT.
+ */
+ int getECT();
+
+ /**
+ * <code>int32 EOT = 21;</code>
+ * @return The eOT.
+ */
+ int getEOT();
+
+ /**
+ * <code>uint32 MAP = 22;</code>
+ * @return The mAP.
+ */
+ int getMAP();
+
+ /**
+ * <code>uint32 MAF = 23;</code>
+ * @return The mAF.
+ */
+ int getMAF();
+
+ /**
+ * <code>uint32 TPS = 24;</code>
+ * @return The tPS.
+ */
+ int getTPS();
+
+ /**
+ * <code>uint32 EOP = 25;</code>
+ * @return The eOP.
+ */
+ int getEOP();
+
+ /**
+ * <code>uint32 Power = 26;</code>
+ * @return The power.
+ */
+ int getPower();
+
+ /**
+ * <code>uint32 Torque = 27;</code>
+ * @return The torque.
+ */
+ int getTorque();
+
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ * @return Whether the dieselExhaustFluid field is set.
+ */
+ boolean hasDieselExhaustFluid();
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ * @return The dieselExhaustFluid.
+ */
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid getDieselExhaustFluid();
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ */
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder getDieselExhaustFluidOrBuilder();
+
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ * @return Whether the dieselParticulateFilter field is set.
+ */
+ boolean hasDieselParticulateFilter();
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ * @return The dieselParticulateFilter.
+ */
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter getDieselParticulateFilter();
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ */
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder getDieselParticulateFilterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainCombustionEngine}
+ */
+ public static final class VehiclePowertrainCombustionEngine extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainCombustionEngine)
+ VehiclePowertrainCombustionEngineOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainCombustionEngine.newBuilder() to construct.
+ private VehiclePowertrainCombustionEngine(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainCombustionEngine() {
+ engineCode_ = "";
+ configuration_ = "";
+ compressionRatio_ = "";
+ aspirationType_ = "";
+ engineOilLevel_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainCombustionEngine();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngine_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngine_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainCombustionEngine.class, vss.Vspec.VehiclePowertrainCombustionEngine.Builder.class);
+ }
+
+ public static final int ENGINECODE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object engineCode_ = "";
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The engineCode.
+ */
+ @java.lang.Override
+ public java.lang.String getEngineCode() {
+ java.lang.Object ref = engineCode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ engineCode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The bytes for engineCode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getEngineCodeBytes() {
+ java.lang.Object ref = engineCode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ engineCode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int DISPLACEMENT_FIELD_NUMBER = 2;
+ private int displacement_ = 0;
+ /**
+ * <code>uint32 Displacement = 2;</code>
+ * @return The displacement.
+ */
+ @java.lang.Override
+ public int getDisplacement() {
+ return displacement_;
+ }
+
+ public static final int STROKELENGTH_FIELD_NUMBER = 3;
+ private float strokeLength_ = 0F;
+ /**
+ * <code>float StrokeLength = 3;</code>
+ * @return The strokeLength.
+ */
+ @java.lang.Override
+ public float getStrokeLength() {
+ return strokeLength_;
+ }
+
+ public static final int BORE_FIELD_NUMBER = 4;
+ private float bore_ = 0F;
+ /**
+ * <code>float Bore = 4;</code>
+ * @return The bore.
+ */
+ @java.lang.Override
+ public float getBore() {
+ return bore_;
+ }
+
+ public static final int CONFIGURATION_FIELD_NUMBER = 5;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object configuration_ = "";
+ /**
+ * <code>string Configuration = 5;</code>
+ * @return The configuration.
+ */
+ @java.lang.Override
+ public java.lang.String getConfiguration() {
+ java.lang.Object ref = configuration_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ configuration_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Configuration = 5;</code>
+ * @return The bytes for configuration.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getConfigurationBytes() {
+ java.lang.Object ref = configuration_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ configuration_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int NUMBEROFCYLINDERS_FIELD_NUMBER = 6;
+ private int numberOfCylinders_ = 0;
+ /**
+ * <code>uint32 NumberOfCylinders = 6;</code>
+ * @return The numberOfCylinders.
+ */
+ @java.lang.Override
+ public int getNumberOfCylinders() {
+ return numberOfCylinders_;
+ }
+
+ public static final int NUMBEROFVALVESPERCYLINDER_FIELD_NUMBER = 7;
+ private int numberOfValvesPerCylinder_ = 0;
+ /**
+ * <code>uint32 NumberOfValvesPerCylinder = 7;</code>
+ * @return The numberOfValvesPerCylinder.
+ */
+ @java.lang.Override
+ public int getNumberOfValvesPerCylinder() {
+ return numberOfValvesPerCylinder_;
+ }
+
+ public static final int COMPRESSIONRATIO_FIELD_NUMBER = 8;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object compressionRatio_ = "";
+ /**
+ * <code>string CompressionRatio = 8;</code>
+ * @return The compressionRatio.
+ */
+ @java.lang.Override
+ public java.lang.String getCompressionRatio() {
+ java.lang.Object ref = compressionRatio_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ compressionRatio_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string CompressionRatio = 8;</code>
+ * @return The bytes for compressionRatio.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getCompressionRatioBytes() {
+ java.lang.Object ref = compressionRatio_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ compressionRatio_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ENGINEOILCAPACITY_FIELD_NUMBER = 9;
+ private float engineOilCapacity_ = 0F;
+ /**
+ * <code>float EngineOilCapacity = 9;</code>
+ * @return The engineOilCapacity.
+ */
+ @java.lang.Override
+ public float getEngineOilCapacity() {
+ return engineOilCapacity_;
+ }
+
+ public static final int ENGINECOOLANTCAPACITY_FIELD_NUMBER = 10;
+ private float engineCoolantCapacity_ = 0F;
+ /**
+ * <code>float EngineCoolantCapacity = 10;</code>
+ * @return The engineCoolantCapacity.
+ */
+ @java.lang.Override
+ public float getEngineCoolantCapacity() {
+ return engineCoolantCapacity_;
+ }
+
+ public static final int MAXPOWER_FIELD_NUMBER = 11;
+ private int maxPower_ = 0;
+ /**
+ * <code>uint32 MaxPower = 11;</code>
+ * @return The maxPower.
+ */
+ @java.lang.Override
+ public int getMaxPower() {
+ return maxPower_;
+ }
+
+ public static final int MAXTORQUE_FIELD_NUMBER = 12;
+ private int maxTorque_ = 0;
+ /**
+ * <code>uint32 MaxTorque = 12;</code>
+ * @return The maxTorque.
+ */
+ @java.lang.Override
+ public int getMaxTorque() {
+ return maxTorque_;
+ }
+
+ public static final int ASPIRATIONTYPE_FIELD_NUMBER = 13;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object aspirationType_ = "";
+ /**
+ * <code>string AspirationType = 13;</code>
+ * @return The aspirationType.
+ */
+ @java.lang.Override
+ public java.lang.String getAspirationType() {
+ java.lang.Object ref = aspirationType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ aspirationType_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AspirationType = 13;</code>
+ * @return The bytes for aspirationType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAspirationTypeBytes() {
+ java.lang.Object ref = aspirationType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ aspirationType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ENGINEOILLEVEL_FIELD_NUMBER = 14;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object engineOilLevel_ = "";
+ /**
+ * <code>string EngineOilLevel = 14;</code>
+ * @return The engineOilLevel.
+ */
+ @java.lang.Override
+ public java.lang.String getEngineOilLevel() {
+ java.lang.Object ref = engineOilLevel_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ engineOilLevel_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string EngineOilLevel = 14;</code>
+ * @return The bytes for engineOilLevel.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getEngineOilLevelBytes() {
+ java.lang.Object ref = engineOilLevel_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ engineOilLevel_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int OILLIFEREMAINING_FIELD_NUMBER = 15;
+ private int oilLifeRemaining_ = 0;
+ /**
+ * <code>int32 OilLifeRemaining = 15;</code>
+ * @return The oilLifeRemaining.
+ */
+ @java.lang.Override
+ public int getOilLifeRemaining() {
+ return oilLifeRemaining_;
+ }
+
+ public static final int ISRUNNING_FIELD_NUMBER = 16;
+ private boolean isRunning_ = false;
+ /**
+ * <code>bool IsRunning = 16;</code>
+ * @return The isRunning.
+ */
+ @java.lang.Override
+ public boolean getIsRunning() {
+ return isRunning_;
+ }
+
+ public static final int SPEED_FIELD_NUMBER = 17;
+ private int speed_ = 0;
+ /**
+ * <code>uint32 Speed = 17;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public int getSpeed() {
+ return speed_;
+ }
+
+ public static final int ENGINEHOURS_FIELD_NUMBER = 18;
+ private float engineHours_ = 0F;
+ /**
+ * <code>float EngineHours = 18;</code>
+ * @return The engineHours.
+ */
+ @java.lang.Override
+ public float getEngineHours() {
+ return engineHours_;
+ }
+
+ public static final int IDLEHOURS_FIELD_NUMBER = 19;
+ private float idleHours_ = 0F;
+ /**
+ * <code>float IdleHours = 19;</code>
+ * @return The idleHours.
+ */
+ @java.lang.Override
+ public float getIdleHours() {
+ return idleHours_;
+ }
+
+ public static final int ECT_FIELD_NUMBER = 20;
+ private int eCT_ = 0;
+ /**
+ * <code>int32 ECT = 20;</code>
+ * @return The eCT.
+ */
+ @java.lang.Override
+ public int getECT() {
+ return eCT_;
+ }
+
+ public static final int EOT_FIELD_NUMBER = 21;
+ private int eOT_ = 0;
+ /**
+ * <code>int32 EOT = 21;</code>
+ * @return The eOT.
+ */
+ @java.lang.Override
+ public int getEOT() {
+ return eOT_;
+ }
+
+ public static final int MAP_FIELD_NUMBER = 22;
+ private int mAP_ = 0;
+ /**
+ * <code>uint32 MAP = 22;</code>
+ * @return The mAP.
+ */
+ @java.lang.Override
+ public int getMAP() {
+ return mAP_;
+ }
+
+ public static final int MAF_FIELD_NUMBER = 23;
+ private int mAF_ = 0;
+ /**
+ * <code>uint32 MAF = 23;</code>
+ * @return The mAF.
+ */
+ @java.lang.Override
+ public int getMAF() {
+ return mAF_;
+ }
+
+ public static final int TPS_FIELD_NUMBER = 24;
+ private int tPS_ = 0;
+ /**
+ * <code>uint32 TPS = 24;</code>
+ * @return The tPS.
+ */
+ @java.lang.Override
+ public int getTPS() {
+ return tPS_;
+ }
+
+ public static final int EOP_FIELD_NUMBER = 25;
+ private int eOP_ = 0;
+ /**
+ * <code>uint32 EOP = 25;</code>
+ * @return The eOP.
+ */
+ @java.lang.Override
+ public int getEOP() {
+ return eOP_;
+ }
+
+ public static final int POWER_FIELD_NUMBER = 26;
+ private int power_ = 0;
+ /**
+ * <code>uint32 Power = 26;</code>
+ * @return The power.
+ */
+ @java.lang.Override
+ public int getPower() {
+ return power_;
+ }
+
+ public static final int TORQUE_FIELD_NUMBER = 27;
+ private int torque_ = 0;
+ /**
+ * <code>uint32 Torque = 27;</code>
+ * @return The torque.
+ */
+ @java.lang.Override
+ public int getTorque() {
+ return torque_;
+ }
+
+ public static final int DIESELEXHAUSTFLUID_FIELD_NUMBER = 28;
+ private vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid dieselExhaustFluid_;
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ * @return Whether the dieselExhaustFluid field is set.
+ */
+ @java.lang.Override
+ public boolean hasDieselExhaustFluid() {
+ return dieselExhaustFluid_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ * @return The dieselExhaustFluid.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid getDieselExhaustFluid() {
+ return dieselExhaustFluid_ == null ? vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.getDefaultInstance() : dieselExhaustFluid_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder getDieselExhaustFluidOrBuilder() {
+ return dieselExhaustFluid_ == null ? vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.getDefaultInstance() : dieselExhaustFluid_;
+ }
+
+ public static final int DIESELPARTICULATEFILTER_FIELD_NUMBER = 29;
+ private vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter dieselParticulateFilter_;
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ * @return Whether the dieselParticulateFilter field is set.
+ */
+ @java.lang.Override
+ public boolean hasDieselParticulateFilter() {
+ return dieselParticulateFilter_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ * @return The dieselParticulateFilter.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter getDieselParticulateFilter() {
+ return dieselParticulateFilter_ == null ? vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.getDefaultInstance() : dieselParticulateFilter_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder getDieselParticulateFilterOrBuilder() {
+ return dieselParticulateFilter_ == null ? vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.getDefaultInstance() : dieselParticulateFilter_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(engineCode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, engineCode_);
+ }
+ if (displacement_ != 0) {
+ output.writeUInt32(2, displacement_);
+ }
+ if (java.lang.Float.floatToRawIntBits(strokeLength_) != 0) {
+ output.writeFloat(3, strokeLength_);
+ }
+ if (java.lang.Float.floatToRawIntBits(bore_) != 0) {
+ output.writeFloat(4, bore_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(configuration_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 5, configuration_);
+ }
+ if (numberOfCylinders_ != 0) {
+ output.writeUInt32(6, numberOfCylinders_);
+ }
+ if (numberOfValvesPerCylinder_ != 0) {
+ output.writeUInt32(7, numberOfValvesPerCylinder_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(compressionRatio_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 8, compressionRatio_);
+ }
+ if (java.lang.Float.floatToRawIntBits(engineOilCapacity_) != 0) {
+ output.writeFloat(9, engineOilCapacity_);
+ }
+ if (java.lang.Float.floatToRawIntBits(engineCoolantCapacity_) != 0) {
+ output.writeFloat(10, engineCoolantCapacity_);
+ }
+ if (maxPower_ != 0) {
+ output.writeUInt32(11, maxPower_);
+ }
+ if (maxTorque_ != 0) {
+ output.writeUInt32(12, maxTorque_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(aspirationType_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 13, aspirationType_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(engineOilLevel_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 14, engineOilLevel_);
+ }
+ if (oilLifeRemaining_ != 0) {
+ output.writeInt32(15, oilLifeRemaining_);
+ }
+ if (isRunning_ != false) {
+ output.writeBool(16, isRunning_);
+ }
+ if (speed_ != 0) {
+ output.writeUInt32(17, speed_);
+ }
+ if (java.lang.Float.floatToRawIntBits(engineHours_) != 0) {
+ output.writeFloat(18, engineHours_);
+ }
+ if (java.lang.Float.floatToRawIntBits(idleHours_) != 0) {
+ output.writeFloat(19, idleHours_);
+ }
+ if (eCT_ != 0) {
+ output.writeInt32(20, eCT_);
+ }
+ if (eOT_ != 0) {
+ output.writeInt32(21, eOT_);
+ }
+ if (mAP_ != 0) {
+ output.writeUInt32(22, mAP_);
+ }
+ if (mAF_ != 0) {
+ output.writeUInt32(23, mAF_);
+ }
+ if (tPS_ != 0) {
+ output.writeUInt32(24, tPS_);
+ }
+ if (eOP_ != 0) {
+ output.writeUInt32(25, eOP_);
+ }
+ if (power_ != 0) {
+ output.writeUInt32(26, power_);
+ }
+ if (torque_ != 0) {
+ output.writeUInt32(27, torque_);
+ }
+ if (dieselExhaustFluid_ != null) {
+ output.writeMessage(28, getDieselExhaustFluid());
+ }
+ if (dieselParticulateFilter_ != null) {
+ output.writeMessage(29, getDieselParticulateFilter());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(engineCode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, engineCode_);
+ }
+ if (displacement_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, displacement_);
+ }
+ if (java.lang.Float.floatToRawIntBits(strokeLength_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, strokeLength_);
+ }
+ if (java.lang.Float.floatToRawIntBits(bore_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, bore_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(configuration_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, configuration_);
+ }
+ if (numberOfCylinders_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, numberOfCylinders_);
+ }
+ if (numberOfValvesPerCylinder_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(7, numberOfValvesPerCylinder_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(compressionRatio_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, compressionRatio_);
+ }
+ if (java.lang.Float.floatToRawIntBits(engineOilCapacity_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(9, engineOilCapacity_);
+ }
+ if (java.lang.Float.floatToRawIntBits(engineCoolantCapacity_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(10, engineCoolantCapacity_);
+ }
+ if (maxPower_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(11, maxPower_);
+ }
+ if (maxTorque_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(12, maxTorque_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(aspirationType_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, aspirationType_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(engineOilLevel_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, engineOilLevel_);
+ }
+ if (oilLifeRemaining_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(15, oilLifeRemaining_);
+ }
+ if (isRunning_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(16, isRunning_);
+ }
+ if (speed_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(17, speed_);
+ }
+ if (java.lang.Float.floatToRawIntBits(engineHours_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(18, engineHours_);
+ }
+ if (java.lang.Float.floatToRawIntBits(idleHours_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(19, idleHours_);
+ }
+ if (eCT_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(20, eCT_);
+ }
+ if (eOT_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(21, eOT_);
+ }
+ if (mAP_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(22, mAP_);
+ }
+ if (mAF_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(23, mAF_);
+ }
+ if (tPS_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(24, tPS_);
+ }
+ if (eOP_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(25, eOP_);
+ }
+ if (power_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(26, power_);
+ }
+ if (torque_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(27, torque_);
+ }
+ if (dieselExhaustFluid_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(28, getDieselExhaustFluid());
+ }
+ if (dieselParticulateFilter_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(29, getDieselParticulateFilter());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainCombustionEngine)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainCombustionEngine other = (vss.Vspec.VehiclePowertrainCombustionEngine) obj;
+
+ if (!getEngineCode()
+ .equals(other.getEngineCode())) return false;
+ if (getDisplacement()
+ != other.getDisplacement()) return false;
+ if (java.lang.Float.floatToIntBits(getStrokeLength())
+ != java.lang.Float.floatToIntBits(
+ other.getStrokeLength())) return false;
+ if (java.lang.Float.floatToIntBits(getBore())
+ != java.lang.Float.floatToIntBits(
+ other.getBore())) return false;
+ if (!getConfiguration()
+ .equals(other.getConfiguration())) return false;
+ if (getNumberOfCylinders()
+ != other.getNumberOfCylinders()) return false;
+ if (getNumberOfValvesPerCylinder()
+ != other.getNumberOfValvesPerCylinder()) return false;
+ if (!getCompressionRatio()
+ .equals(other.getCompressionRatio())) return false;
+ if (java.lang.Float.floatToIntBits(getEngineOilCapacity())
+ != java.lang.Float.floatToIntBits(
+ other.getEngineOilCapacity())) return false;
+ if (java.lang.Float.floatToIntBits(getEngineCoolantCapacity())
+ != java.lang.Float.floatToIntBits(
+ other.getEngineCoolantCapacity())) return false;
+ if (getMaxPower()
+ != other.getMaxPower()) return false;
+ if (getMaxTorque()
+ != other.getMaxTorque()) return false;
+ if (!getAspirationType()
+ .equals(other.getAspirationType())) return false;
+ if (!getEngineOilLevel()
+ .equals(other.getEngineOilLevel())) return false;
+ if (getOilLifeRemaining()
+ != other.getOilLifeRemaining()) return false;
+ if (getIsRunning()
+ != other.getIsRunning()) return false;
+ if (getSpeed()
+ != other.getSpeed()) return false;
+ if (java.lang.Float.floatToIntBits(getEngineHours())
+ != java.lang.Float.floatToIntBits(
+ other.getEngineHours())) return false;
+ if (java.lang.Float.floatToIntBits(getIdleHours())
+ != java.lang.Float.floatToIntBits(
+ other.getIdleHours())) return false;
+ if (getECT()
+ != other.getECT()) return false;
+ if (getEOT()
+ != other.getEOT()) return false;
+ if (getMAP()
+ != other.getMAP()) return false;
+ if (getMAF()
+ != other.getMAF()) return false;
+ if (getTPS()
+ != other.getTPS()) return false;
+ if (getEOP()
+ != other.getEOP()) return false;
+ if (getPower()
+ != other.getPower()) return false;
+ if (getTorque()
+ != other.getTorque()) return false;
+ if (hasDieselExhaustFluid() != other.hasDieselExhaustFluid()) return false;
+ if (hasDieselExhaustFluid()) {
+ if (!getDieselExhaustFluid()
+ .equals(other.getDieselExhaustFluid())) return false;
+ }
+ if (hasDieselParticulateFilter() != other.hasDieselParticulateFilter()) return false;
+ if (hasDieselParticulateFilter()) {
+ if (!getDieselParticulateFilter()
+ .equals(other.getDieselParticulateFilter())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ENGINECODE_FIELD_NUMBER;
+ hash = (53 * hash) + getEngineCode().hashCode();
+ hash = (37 * hash) + DISPLACEMENT_FIELD_NUMBER;
+ hash = (53 * hash) + getDisplacement();
+ hash = (37 * hash) + STROKELENGTH_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getStrokeLength());
+ hash = (37 * hash) + BORE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getBore());
+ hash = (37 * hash) + CONFIGURATION_FIELD_NUMBER;
+ hash = (53 * hash) + getConfiguration().hashCode();
+ hash = (37 * hash) + NUMBEROFCYLINDERS_FIELD_NUMBER;
+ hash = (53 * hash) + getNumberOfCylinders();
+ hash = (37 * hash) + NUMBEROFVALVESPERCYLINDER_FIELD_NUMBER;
+ hash = (53 * hash) + getNumberOfValvesPerCylinder();
+ hash = (37 * hash) + COMPRESSIONRATIO_FIELD_NUMBER;
+ hash = (53 * hash) + getCompressionRatio().hashCode();
+ hash = (37 * hash) + ENGINEOILCAPACITY_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getEngineOilCapacity());
+ hash = (37 * hash) + ENGINECOOLANTCAPACITY_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getEngineCoolantCapacity());
+ hash = (37 * hash) + MAXPOWER_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxPower();
+ hash = (37 * hash) + MAXTORQUE_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxTorque();
+ hash = (37 * hash) + ASPIRATIONTYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getAspirationType().hashCode();
+ hash = (37 * hash) + ENGINEOILLEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getEngineOilLevel().hashCode();
+ hash = (37 * hash) + OILLIFEREMAINING_FIELD_NUMBER;
+ hash = (53 * hash) + getOilLifeRemaining();
+ hash = (37 * hash) + ISRUNNING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsRunning());
+ hash = (37 * hash) + SPEED_FIELD_NUMBER;
+ hash = (53 * hash) + getSpeed();
+ hash = (37 * hash) + ENGINEHOURS_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getEngineHours());
+ hash = (37 * hash) + IDLEHOURS_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getIdleHours());
+ hash = (37 * hash) + ECT_FIELD_NUMBER;
+ hash = (53 * hash) + getECT();
+ hash = (37 * hash) + EOT_FIELD_NUMBER;
+ hash = (53 * hash) + getEOT();
+ hash = (37 * hash) + MAP_FIELD_NUMBER;
+ hash = (53 * hash) + getMAP();
+ hash = (37 * hash) + MAF_FIELD_NUMBER;
+ hash = (53 * hash) + getMAF();
+ hash = (37 * hash) + TPS_FIELD_NUMBER;
+ hash = (53 * hash) + getTPS();
+ hash = (37 * hash) + EOP_FIELD_NUMBER;
+ hash = (53 * hash) + getEOP();
+ hash = (37 * hash) + POWER_FIELD_NUMBER;
+ hash = (53 * hash) + getPower();
+ hash = (37 * hash) + TORQUE_FIELD_NUMBER;
+ hash = (53 * hash) + getTorque();
+ if (hasDieselExhaustFluid()) {
+ hash = (37 * hash) + DIESELEXHAUSTFLUID_FIELD_NUMBER;
+ hash = (53 * hash) + getDieselExhaustFluid().hashCode();
+ }
+ if (hasDieselParticulateFilter()) {
+ hash = (37 * hash) + DIESELPARTICULATEFILTER_FIELD_NUMBER;
+ hash = (53 * hash) + getDieselParticulateFilter().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngine parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainCombustionEngine prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainCombustionEngine}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainCombustionEngine)
+ vss.Vspec.VehiclePowertrainCombustionEngineOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngine_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngine_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainCombustionEngine.class, vss.Vspec.VehiclePowertrainCombustionEngine.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainCombustionEngine.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ engineCode_ = "";
+ displacement_ = 0;
+ strokeLength_ = 0F;
+ bore_ = 0F;
+ configuration_ = "";
+ numberOfCylinders_ = 0;
+ numberOfValvesPerCylinder_ = 0;
+ compressionRatio_ = "";
+ engineOilCapacity_ = 0F;
+ engineCoolantCapacity_ = 0F;
+ maxPower_ = 0;
+ maxTorque_ = 0;
+ aspirationType_ = "";
+ engineOilLevel_ = "";
+ oilLifeRemaining_ = 0;
+ isRunning_ = false;
+ speed_ = 0;
+ engineHours_ = 0F;
+ idleHours_ = 0F;
+ eCT_ = 0;
+ eOT_ = 0;
+ mAP_ = 0;
+ mAF_ = 0;
+ tPS_ = 0;
+ eOP_ = 0;
+ power_ = 0;
+ torque_ = 0;
+ dieselExhaustFluid_ = null;
+ if (dieselExhaustFluidBuilder_ != null) {
+ dieselExhaustFluidBuilder_.dispose();
+ dieselExhaustFluidBuilder_ = null;
+ }
+ dieselParticulateFilter_ = null;
+ if (dieselParticulateFilterBuilder_ != null) {
+ dieselParticulateFilterBuilder_.dispose();
+ dieselParticulateFilterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngine_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngine getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainCombustionEngine.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngine build() {
+ vss.Vspec.VehiclePowertrainCombustionEngine result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngine buildPartial() {
+ vss.Vspec.VehiclePowertrainCombustionEngine result = new vss.Vspec.VehiclePowertrainCombustionEngine(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainCombustionEngine result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.engineCode_ = engineCode_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.displacement_ = displacement_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.strokeLength_ = strokeLength_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.bore_ = bore_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.configuration_ = configuration_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.numberOfCylinders_ = numberOfCylinders_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.numberOfValvesPerCylinder_ = numberOfValvesPerCylinder_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.compressionRatio_ = compressionRatio_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.engineOilCapacity_ = engineOilCapacity_;
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.engineCoolantCapacity_ = engineCoolantCapacity_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.maxPower_ = maxPower_;
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.maxTorque_ = maxTorque_;
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.aspirationType_ = aspirationType_;
+ }
+ if (((from_bitField0_ & 0x00002000) != 0)) {
+ result.engineOilLevel_ = engineOilLevel_;
+ }
+ if (((from_bitField0_ & 0x00004000) != 0)) {
+ result.oilLifeRemaining_ = oilLifeRemaining_;
+ }
+ if (((from_bitField0_ & 0x00008000) != 0)) {
+ result.isRunning_ = isRunning_;
+ }
+ if (((from_bitField0_ & 0x00010000) != 0)) {
+ result.speed_ = speed_;
+ }
+ if (((from_bitField0_ & 0x00020000) != 0)) {
+ result.engineHours_ = engineHours_;
+ }
+ if (((from_bitField0_ & 0x00040000) != 0)) {
+ result.idleHours_ = idleHours_;
+ }
+ if (((from_bitField0_ & 0x00080000) != 0)) {
+ result.eCT_ = eCT_;
+ }
+ if (((from_bitField0_ & 0x00100000) != 0)) {
+ result.eOT_ = eOT_;
+ }
+ if (((from_bitField0_ & 0x00200000) != 0)) {
+ result.mAP_ = mAP_;
+ }
+ if (((from_bitField0_ & 0x00400000) != 0)) {
+ result.mAF_ = mAF_;
+ }
+ if (((from_bitField0_ & 0x00800000) != 0)) {
+ result.tPS_ = tPS_;
+ }
+ if (((from_bitField0_ & 0x01000000) != 0)) {
+ result.eOP_ = eOP_;
+ }
+ if (((from_bitField0_ & 0x02000000) != 0)) {
+ result.power_ = power_;
+ }
+ if (((from_bitField0_ & 0x04000000) != 0)) {
+ result.torque_ = torque_;
+ }
+ if (((from_bitField0_ & 0x08000000) != 0)) {
+ result.dieselExhaustFluid_ = dieselExhaustFluidBuilder_ == null
+ ? dieselExhaustFluid_
+ : dieselExhaustFluidBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x10000000) != 0)) {
+ result.dieselParticulateFilter_ = dieselParticulateFilterBuilder_ == null
+ ? dieselParticulateFilter_
+ : dieselParticulateFilterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainCombustionEngine) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainCombustionEngine)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainCombustionEngine other) {
+ if (other == vss.Vspec.VehiclePowertrainCombustionEngine.getDefaultInstance()) return this;
+ if (!other.getEngineCode().isEmpty()) {
+ engineCode_ = other.engineCode_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getDisplacement() != 0) {
+ setDisplacement(other.getDisplacement());
+ }
+ if (other.getStrokeLength() != 0F) {
+ setStrokeLength(other.getStrokeLength());
+ }
+ if (other.getBore() != 0F) {
+ setBore(other.getBore());
+ }
+ if (!other.getConfiguration().isEmpty()) {
+ configuration_ = other.configuration_;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ }
+ if (other.getNumberOfCylinders() != 0) {
+ setNumberOfCylinders(other.getNumberOfCylinders());
+ }
+ if (other.getNumberOfValvesPerCylinder() != 0) {
+ setNumberOfValvesPerCylinder(other.getNumberOfValvesPerCylinder());
+ }
+ if (!other.getCompressionRatio().isEmpty()) {
+ compressionRatio_ = other.compressionRatio_;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ }
+ if (other.getEngineOilCapacity() != 0F) {
+ setEngineOilCapacity(other.getEngineOilCapacity());
+ }
+ if (other.getEngineCoolantCapacity() != 0F) {
+ setEngineCoolantCapacity(other.getEngineCoolantCapacity());
+ }
+ if (other.getMaxPower() != 0) {
+ setMaxPower(other.getMaxPower());
+ }
+ if (other.getMaxTorque() != 0) {
+ setMaxTorque(other.getMaxTorque());
+ }
+ if (!other.getAspirationType().isEmpty()) {
+ aspirationType_ = other.aspirationType_;
+ bitField0_ |= 0x00001000;
+ onChanged();
+ }
+ if (!other.getEngineOilLevel().isEmpty()) {
+ engineOilLevel_ = other.engineOilLevel_;
+ bitField0_ |= 0x00002000;
+ onChanged();
+ }
+ if (other.getOilLifeRemaining() != 0) {
+ setOilLifeRemaining(other.getOilLifeRemaining());
+ }
+ if (other.getIsRunning() != false) {
+ setIsRunning(other.getIsRunning());
+ }
+ if (other.getSpeed() != 0) {
+ setSpeed(other.getSpeed());
+ }
+ if (other.getEngineHours() != 0F) {
+ setEngineHours(other.getEngineHours());
+ }
+ if (other.getIdleHours() != 0F) {
+ setIdleHours(other.getIdleHours());
+ }
+ if (other.getECT() != 0) {
+ setECT(other.getECT());
+ }
+ if (other.getEOT() != 0) {
+ setEOT(other.getEOT());
+ }
+ if (other.getMAP() != 0) {
+ setMAP(other.getMAP());
+ }
+ if (other.getMAF() != 0) {
+ setMAF(other.getMAF());
+ }
+ if (other.getTPS() != 0) {
+ setTPS(other.getTPS());
+ }
+ if (other.getEOP() != 0) {
+ setEOP(other.getEOP());
+ }
+ if (other.getPower() != 0) {
+ setPower(other.getPower());
+ }
+ if (other.getTorque() != 0) {
+ setTorque(other.getTorque());
+ }
+ if (other.hasDieselExhaustFluid()) {
+ mergeDieselExhaustFluid(other.getDieselExhaustFluid());
+ }
+ if (other.hasDieselParticulateFilter()) {
+ mergeDieselParticulateFilter(other.getDieselParticulateFilter());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ engineCode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ displacement_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 29: {
+ strokeLength_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ case 37: {
+ bore_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ case 42: {
+ configuration_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 48: {
+ numberOfCylinders_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ numberOfValvesPerCylinder_ = input.readUInt32();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 66: {
+ compressionRatio_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ case 77: {
+ engineOilCapacity_ = input.readFloat();
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 77
+ case 85: {
+ engineCoolantCapacity_ = input.readFloat();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 85
+ case 88: {
+ maxPower_ = input.readUInt32();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 88
+ case 96: {
+ maxTorque_ = input.readUInt32();
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 96
+ case 106: {
+ aspirationType_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 106
+ case 114: {
+ engineOilLevel_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00002000;
+ break;
+ } // case 114
+ case 120: {
+ oilLifeRemaining_ = input.readInt32();
+ bitField0_ |= 0x00004000;
+ break;
+ } // case 120
+ case 128: {
+ isRunning_ = input.readBool();
+ bitField0_ |= 0x00008000;
+ break;
+ } // case 128
+ case 136: {
+ speed_ = input.readUInt32();
+ bitField0_ |= 0x00010000;
+ break;
+ } // case 136
+ case 149: {
+ engineHours_ = input.readFloat();
+ bitField0_ |= 0x00020000;
+ break;
+ } // case 149
+ case 157: {
+ idleHours_ = input.readFloat();
+ bitField0_ |= 0x00040000;
+ break;
+ } // case 157
+ case 160: {
+ eCT_ = input.readInt32();
+ bitField0_ |= 0x00080000;
+ break;
+ } // case 160
+ case 168: {
+ eOT_ = input.readInt32();
+ bitField0_ |= 0x00100000;
+ break;
+ } // case 168
+ case 176: {
+ mAP_ = input.readUInt32();
+ bitField0_ |= 0x00200000;
+ break;
+ } // case 176
+ case 184: {
+ mAF_ = input.readUInt32();
+ bitField0_ |= 0x00400000;
+ break;
+ } // case 184
+ case 192: {
+ tPS_ = input.readUInt32();
+ bitField0_ |= 0x00800000;
+ break;
+ } // case 192
+ case 200: {
+ eOP_ = input.readUInt32();
+ bitField0_ |= 0x01000000;
+ break;
+ } // case 200
+ case 208: {
+ power_ = input.readUInt32();
+ bitField0_ |= 0x02000000;
+ break;
+ } // case 208
+ case 216: {
+ torque_ = input.readUInt32();
+ bitField0_ |= 0x04000000;
+ break;
+ } // case 216
+ case 226: {
+ input.readMessage(
+ getDieselExhaustFluidFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x08000000;
+ break;
+ } // case 226
+ case 234: {
+ input.readMessage(
+ getDieselParticulateFilterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x10000000;
+ break;
+ } // case 234
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object engineCode_ = "";
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The engineCode.
+ */
+ public java.lang.String getEngineCode() {
+ java.lang.Object ref = engineCode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ engineCode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The bytes for engineCode.
+ */
+ public com.google.protobuf.ByteString
+ getEngineCodeBytes() {
+ java.lang.Object ref = engineCode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ engineCode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @param value The engineCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEngineCode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ engineCode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEngineCode() {
+ engineCode_ = getDefaultInstance().getEngineCode();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @param value The bytes for engineCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEngineCodeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ engineCode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int displacement_ ;
+ /**
+ * <code>uint32 Displacement = 2;</code>
+ * @return The displacement.
+ */
+ @java.lang.Override
+ public int getDisplacement() {
+ return displacement_;
+ }
+ /**
+ * <code>uint32 Displacement = 2;</code>
+ * @param value The displacement to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDisplacement(int value) {
+
+ displacement_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Displacement = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDisplacement() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ displacement_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float strokeLength_ ;
+ /**
+ * <code>float StrokeLength = 3;</code>
+ * @return The strokeLength.
+ */
+ @java.lang.Override
+ public float getStrokeLength() {
+ return strokeLength_;
+ }
+ /**
+ * <code>float StrokeLength = 3;</code>
+ * @param value The strokeLength to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStrokeLength(float value) {
+
+ strokeLength_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float StrokeLength = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearStrokeLength() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ strokeLength_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float bore_ ;
+ /**
+ * <code>float Bore = 4;</code>
+ * @return The bore.
+ */
+ @java.lang.Override
+ public float getBore() {
+ return bore_;
+ }
+ /**
+ * <code>float Bore = 4;</code>
+ * @param value The bore to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBore(float value) {
+
+ bore_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Bore = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearBore() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ bore_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object configuration_ = "";
+ /**
+ * <code>string Configuration = 5;</code>
+ * @return The configuration.
+ */
+ public java.lang.String getConfiguration() {
+ java.lang.Object ref = configuration_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ configuration_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Configuration = 5;</code>
+ * @return The bytes for configuration.
+ */
+ public com.google.protobuf.ByteString
+ getConfigurationBytes() {
+ java.lang.Object ref = configuration_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ configuration_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Configuration = 5;</code>
+ * @param value The configuration to set.
+ * @return This builder for chaining.
+ */
+ public Builder setConfiguration(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ configuration_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Configuration = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearConfiguration() {
+ configuration_ = getDefaultInstance().getConfiguration();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Configuration = 5;</code>
+ * @param value The bytes for configuration to set.
+ * @return This builder for chaining.
+ */
+ public Builder setConfigurationBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ configuration_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+
+ private int numberOfCylinders_ ;
+ /**
+ * <code>uint32 NumberOfCylinders = 6;</code>
+ * @return The numberOfCylinders.
+ */
+ @java.lang.Override
+ public int getNumberOfCylinders() {
+ return numberOfCylinders_;
+ }
+ /**
+ * <code>uint32 NumberOfCylinders = 6;</code>
+ * @param value The numberOfCylinders to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNumberOfCylinders(int value) {
+
+ numberOfCylinders_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 NumberOfCylinders = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearNumberOfCylinders() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ numberOfCylinders_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int numberOfValvesPerCylinder_ ;
+ /**
+ * <code>uint32 NumberOfValvesPerCylinder = 7;</code>
+ * @return The numberOfValvesPerCylinder.
+ */
+ @java.lang.Override
+ public int getNumberOfValvesPerCylinder() {
+ return numberOfValvesPerCylinder_;
+ }
+ /**
+ * <code>uint32 NumberOfValvesPerCylinder = 7;</code>
+ * @param value The numberOfValvesPerCylinder to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNumberOfValvesPerCylinder(int value) {
+
+ numberOfValvesPerCylinder_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 NumberOfValvesPerCylinder = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearNumberOfValvesPerCylinder() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ numberOfValvesPerCylinder_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object compressionRatio_ = "";
+ /**
+ * <code>string CompressionRatio = 8;</code>
+ * @return The compressionRatio.
+ */
+ public java.lang.String getCompressionRatio() {
+ java.lang.Object ref = compressionRatio_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ compressionRatio_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string CompressionRatio = 8;</code>
+ * @return The bytes for compressionRatio.
+ */
+ public com.google.protobuf.ByteString
+ getCompressionRatioBytes() {
+ java.lang.Object ref = compressionRatio_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ compressionRatio_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string CompressionRatio = 8;</code>
+ * @param value The compressionRatio to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCompressionRatio(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ compressionRatio_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string CompressionRatio = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCompressionRatio() {
+ compressionRatio_ = getDefaultInstance().getCompressionRatio();
+ bitField0_ = (bitField0_ & ~0x00000080);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string CompressionRatio = 8;</code>
+ * @param value The bytes for compressionRatio to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCompressionRatioBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ compressionRatio_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+
+ private float engineOilCapacity_ ;
+ /**
+ * <code>float EngineOilCapacity = 9;</code>
+ * @return The engineOilCapacity.
+ */
+ @java.lang.Override
+ public float getEngineOilCapacity() {
+ return engineOilCapacity_;
+ }
+ /**
+ * <code>float EngineOilCapacity = 9;</code>
+ * @param value The engineOilCapacity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEngineOilCapacity(float value) {
+
+ engineOilCapacity_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float EngineOilCapacity = 9;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEngineOilCapacity() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ engineOilCapacity_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float engineCoolantCapacity_ ;
+ /**
+ * <code>float EngineCoolantCapacity = 10;</code>
+ * @return The engineCoolantCapacity.
+ */
+ @java.lang.Override
+ public float getEngineCoolantCapacity() {
+ return engineCoolantCapacity_;
+ }
+ /**
+ * <code>float EngineCoolantCapacity = 10;</code>
+ * @param value The engineCoolantCapacity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEngineCoolantCapacity(float value) {
+
+ engineCoolantCapacity_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float EngineCoolantCapacity = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEngineCoolantCapacity() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ engineCoolantCapacity_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int maxPower_ ;
+ /**
+ * <code>uint32 MaxPower = 11;</code>
+ * @return The maxPower.
+ */
+ @java.lang.Override
+ public int getMaxPower() {
+ return maxPower_;
+ }
+ /**
+ * <code>uint32 MaxPower = 11;</code>
+ * @param value The maxPower to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxPower(int value) {
+
+ maxPower_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 MaxPower = 11;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxPower() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ maxPower_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int maxTorque_ ;
+ /**
+ * <code>uint32 MaxTorque = 12;</code>
+ * @return The maxTorque.
+ */
+ @java.lang.Override
+ public int getMaxTorque() {
+ return maxTorque_;
+ }
+ /**
+ * <code>uint32 MaxTorque = 12;</code>
+ * @param value The maxTorque to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxTorque(int value) {
+
+ maxTorque_ = value;
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 MaxTorque = 12;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxTorque() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ maxTorque_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object aspirationType_ = "";
+ /**
+ * <code>string AspirationType = 13;</code>
+ * @return The aspirationType.
+ */
+ public java.lang.String getAspirationType() {
+ java.lang.Object ref = aspirationType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ aspirationType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AspirationType = 13;</code>
+ * @return The bytes for aspirationType.
+ */
+ public com.google.protobuf.ByteString
+ getAspirationTypeBytes() {
+ java.lang.Object ref = aspirationType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ aspirationType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AspirationType = 13;</code>
+ * @param value The aspirationType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAspirationType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ aspirationType_ = value;
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AspirationType = 13;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAspirationType() {
+ aspirationType_ = getDefaultInstance().getAspirationType();
+ bitField0_ = (bitField0_ & ~0x00001000);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AspirationType = 13;</code>
+ * @param value The bytes for aspirationType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAspirationTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ aspirationType_ = value;
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object engineOilLevel_ = "";
+ /**
+ * <code>string EngineOilLevel = 14;</code>
+ * @return The engineOilLevel.
+ */
+ public java.lang.String getEngineOilLevel() {
+ java.lang.Object ref = engineOilLevel_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ engineOilLevel_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string EngineOilLevel = 14;</code>
+ * @return The bytes for engineOilLevel.
+ */
+ public com.google.protobuf.ByteString
+ getEngineOilLevelBytes() {
+ java.lang.Object ref = engineOilLevel_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ engineOilLevel_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string EngineOilLevel = 14;</code>
+ * @param value The engineOilLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEngineOilLevel(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ engineOilLevel_ = value;
+ bitField0_ |= 0x00002000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string EngineOilLevel = 14;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEngineOilLevel() {
+ engineOilLevel_ = getDefaultInstance().getEngineOilLevel();
+ bitField0_ = (bitField0_ & ~0x00002000);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string EngineOilLevel = 14;</code>
+ * @param value The bytes for engineOilLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEngineOilLevelBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ engineOilLevel_ = value;
+ bitField0_ |= 0x00002000;
+ onChanged();
+ return this;
+ }
+
+ private int oilLifeRemaining_ ;
+ /**
+ * <code>int32 OilLifeRemaining = 15;</code>
+ * @return The oilLifeRemaining.
+ */
+ @java.lang.Override
+ public int getOilLifeRemaining() {
+ return oilLifeRemaining_;
+ }
+ /**
+ * <code>int32 OilLifeRemaining = 15;</code>
+ * @param value The oilLifeRemaining to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOilLifeRemaining(int value) {
+
+ oilLifeRemaining_ = value;
+ bitField0_ |= 0x00004000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 OilLifeRemaining = 15;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearOilLifeRemaining() {
+ bitField0_ = (bitField0_ & ~0x00004000);
+ oilLifeRemaining_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isRunning_ ;
+ /**
+ * <code>bool IsRunning = 16;</code>
+ * @return The isRunning.
+ */
+ @java.lang.Override
+ public boolean getIsRunning() {
+ return isRunning_;
+ }
+ /**
+ * <code>bool IsRunning = 16;</code>
+ * @param value The isRunning to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsRunning(boolean value) {
+
+ isRunning_ = value;
+ bitField0_ |= 0x00008000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsRunning = 16;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsRunning() {
+ bitField0_ = (bitField0_ & ~0x00008000);
+ isRunning_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int speed_ ;
+ /**
+ * <code>uint32 Speed = 17;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public int getSpeed() {
+ return speed_;
+ }
+ /**
+ * <code>uint32 Speed = 17;</code>
+ * @param value The speed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSpeed(int value) {
+
+ speed_ = value;
+ bitField0_ |= 0x00010000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Speed = 17;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSpeed() {
+ bitField0_ = (bitField0_ & ~0x00010000);
+ speed_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float engineHours_ ;
+ /**
+ * <code>float EngineHours = 18;</code>
+ * @return The engineHours.
+ */
+ @java.lang.Override
+ public float getEngineHours() {
+ return engineHours_;
+ }
+ /**
+ * <code>float EngineHours = 18;</code>
+ * @param value The engineHours to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEngineHours(float value) {
+
+ engineHours_ = value;
+ bitField0_ |= 0x00020000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float EngineHours = 18;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEngineHours() {
+ bitField0_ = (bitField0_ & ~0x00020000);
+ engineHours_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float idleHours_ ;
+ /**
+ * <code>float IdleHours = 19;</code>
+ * @return The idleHours.
+ */
+ @java.lang.Override
+ public float getIdleHours() {
+ return idleHours_;
+ }
+ /**
+ * <code>float IdleHours = 19;</code>
+ * @param value The idleHours to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIdleHours(float value) {
+
+ idleHours_ = value;
+ bitField0_ |= 0x00040000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float IdleHours = 19;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIdleHours() {
+ bitField0_ = (bitField0_ & ~0x00040000);
+ idleHours_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int eCT_ ;
+ /**
+ * <code>int32 ECT = 20;</code>
+ * @return The eCT.
+ */
+ @java.lang.Override
+ public int getECT() {
+ return eCT_;
+ }
+ /**
+ * <code>int32 ECT = 20;</code>
+ * @param value The eCT to set.
+ * @return This builder for chaining.
+ */
+ public Builder setECT(int value) {
+
+ eCT_ = value;
+ bitField0_ |= 0x00080000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 ECT = 20;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearECT() {
+ bitField0_ = (bitField0_ & ~0x00080000);
+ eCT_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int eOT_ ;
+ /**
+ * <code>int32 EOT = 21;</code>
+ * @return The eOT.
+ */
+ @java.lang.Override
+ public int getEOT() {
+ return eOT_;
+ }
+ /**
+ * <code>int32 EOT = 21;</code>
+ * @param value The eOT to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEOT(int value) {
+
+ eOT_ = value;
+ bitField0_ |= 0x00100000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 EOT = 21;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEOT() {
+ bitField0_ = (bitField0_ & ~0x00100000);
+ eOT_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int mAP_ ;
+ /**
+ * <code>uint32 MAP = 22;</code>
+ * @return The mAP.
+ */
+ @java.lang.Override
+ public int getMAP() {
+ return mAP_;
+ }
+ /**
+ * <code>uint32 MAP = 22;</code>
+ * @param value The mAP to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMAP(int value) {
+
+ mAP_ = value;
+ bitField0_ |= 0x00200000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 MAP = 22;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMAP() {
+ bitField0_ = (bitField0_ & ~0x00200000);
+ mAP_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int mAF_ ;
+ /**
+ * <code>uint32 MAF = 23;</code>
+ * @return The mAF.
+ */
+ @java.lang.Override
+ public int getMAF() {
+ return mAF_;
+ }
+ /**
+ * <code>uint32 MAF = 23;</code>
+ * @param value The mAF to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMAF(int value) {
+
+ mAF_ = value;
+ bitField0_ |= 0x00400000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 MAF = 23;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMAF() {
+ bitField0_ = (bitField0_ & ~0x00400000);
+ mAF_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int tPS_ ;
+ /**
+ * <code>uint32 TPS = 24;</code>
+ * @return The tPS.
+ */
+ @java.lang.Override
+ public int getTPS() {
+ return tPS_;
+ }
+ /**
+ * <code>uint32 TPS = 24;</code>
+ * @param value The tPS to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTPS(int value) {
+
+ tPS_ = value;
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 TPS = 24;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTPS() {
+ bitField0_ = (bitField0_ & ~0x00800000);
+ tPS_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int eOP_ ;
+ /**
+ * <code>uint32 EOP = 25;</code>
+ * @return The eOP.
+ */
+ @java.lang.Override
+ public int getEOP() {
+ return eOP_;
+ }
+ /**
+ * <code>uint32 EOP = 25;</code>
+ * @param value The eOP to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEOP(int value) {
+
+ eOP_ = value;
+ bitField0_ |= 0x01000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 EOP = 25;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEOP() {
+ bitField0_ = (bitField0_ & ~0x01000000);
+ eOP_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int power_ ;
+ /**
+ * <code>uint32 Power = 26;</code>
+ * @return The power.
+ */
+ @java.lang.Override
+ public int getPower() {
+ return power_;
+ }
+ /**
+ * <code>uint32 Power = 26;</code>
+ * @param value The power to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPower(int value) {
+
+ power_ = value;
+ bitField0_ |= 0x02000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Power = 26;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPower() {
+ bitField0_ = (bitField0_ & ~0x02000000);
+ power_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int torque_ ;
+ /**
+ * <code>uint32 Torque = 27;</code>
+ * @return The torque.
+ */
+ @java.lang.Override
+ public int getTorque() {
+ return torque_;
+ }
+ /**
+ * <code>uint32 Torque = 27;</code>
+ * @param value The torque to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTorque(int value) {
+
+ torque_ = value;
+ bitField0_ |= 0x04000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Torque = 27;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTorque() {
+ bitField0_ = (bitField0_ & ~0x04000000);
+ torque_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid dieselExhaustFluid_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid, vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.Builder, vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder> dieselExhaustFluidBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ * @return Whether the dieselExhaustFluid field is set.
+ */
+ public boolean hasDieselExhaustFluid() {
+ return ((bitField0_ & 0x08000000) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ * @return The dieselExhaustFluid.
+ */
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid getDieselExhaustFluid() {
+ if (dieselExhaustFluidBuilder_ == null) {
+ return dieselExhaustFluid_ == null ? vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.getDefaultInstance() : dieselExhaustFluid_;
+ } else {
+ return dieselExhaustFluidBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ */
+ public Builder setDieselExhaustFluid(vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid value) {
+ if (dieselExhaustFluidBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ dieselExhaustFluid_ = value;
+ } else {
+ dieselExhaustFluidBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x08000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ */
+ public Builder setDieselExhaustFluid(
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.Builder builderForValue) {
+ if (dieselExhaustFluidBuilder_ == null) {
+ dieselExhaustFluid_ = builderForValue.build();
+ } else {
+ dieselExhaustFluidBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x08000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ */
+ public Builder mergeDieselExhaustFluid(vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid value) {
+ if (dieselExhaustFluidBuilder_ == null) {
+ if (((bitField0_ & 0x08000000) != 0) &&
+ dieselExhaustFluid_ != null &&
+ dieselExhaustFluid_ != vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.getDefaultInstance()) {
+ getDieselExhaustFluidBuilder().mergeFrom(value);
+ } else {
+ dieselExhaustFluid_ = value;
+ }
+ } else {
+ dieselExhaustFluidBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x08000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ */
+ public Builder clearDieselExhaustFluid() {
+ bitField0_ = (bitField0_ & ~0x08000000);
+ dieselExhaustFluid_ = null;
+ if (dieselExhaustFluidBuilder_ != null) {
+ dieselExhaustFluidBuilder_.dispose();
+ dieselExhaustFluidBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ */
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.Builder getDieselExhaustFluidBuilder() {
+ bitField0_ |= 0x08000000;
+ onChanged();
+ return getDieselExhaustFluidFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ */
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder getDieselExhaustFluidOrBuilder() {
+ if (dieselExhaustFluidBuilder_ != null) {
+ return dieselExhaustFluidBuilder_.getMessageOrBuilder();
+ } else {
+ return dieselExhaustFluid_ == null ?
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.getDefaultInstance() : dieselExhaustFluid_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid, vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.Builder, vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder>
+ getDieselExhaustFluidFieldBuilder() {
+ if (dieselExhaustFluidBuilder_ == null) {
+ dieselExhaustFluidBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid, vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.Builder, vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder>(
+ getDieselExhaustFluid(),
+ getParentForChildren(),
+ isClean());
+ dieselExhaustFluid_ = null;
+ }
+ return dieselExhaustFluidBuilder_;
+ }
+
+ private vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter dieselParticulateFilter_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter, vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.Builder, vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder> dieselParticulateFilterBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ * @return Whether the dieselParticulateFilter field is set.
+ */
+ public boolean hasDieselParticulateFilter() {
+ return ((bitField0_ & 0x10000000) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ * @return The dieselParticulateFilter.
+ */
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter getDieselParticulateFilter() {
+ if (dieselParticulateFilterBuilder_ == null) {
+ return dieselParticulateFilter_ == null ? vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.getDefaultInstance() : dieselParticulateFilter_;
+ } else {
+ return dieselParticulateFilterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ */
+ public Builder setDieselParticulateFilter(vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter value) {
+ if (dieselParticulateFilterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ dieselParticulateFilter_ = value;
+ } else {
+ dieselParticulateFilterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x10000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ */
+ public Builder setDieselParticulateFilter(
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.Builder builderForValue) {
+ if (dieselParticulateFilterBuilder_ == null) {
+ dieselParticulateFilter_ = builderForValue.build();
+ } else {
+ dieselParticulateFilterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x10000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ */
+ public Builder mergeDieselParticulateFilter(vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter value) {
+ if (dieselParticulateFilterBuilder_ == null) {
+ if (((bitField0_ & 0x10000000) != 0) &&
+ dieselParticulateFilter_ != null &&
+ dieselParticulateFilter_ != vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.getDefaultInstance()) {
+ getDieselParticulateFilterBuilder().mergeFrom(value);
+ } else {
+ dieselParticulateFilter_ = value;
+ }
+ } else {
+ dieselParticulateFilterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x10000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ */
+ public Builder clearDieselParticulateFilter() {
+ bitField0_ = (bitField0_ & ~0x10000000);
+ dieselParticulateFilter_ = null;
+ if (dieselParticulateFilterBuilder_ != null) {
+ dieselParticulateFilterBuilder_.dispose();
+ dieselParticulateFilterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ */
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.Builder getDieselParticulateFilterBuilder() {
+ bitField0_ |= 0x10000000;
+ onChanged();
+ return getDieselParticulateFilterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ */
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder getDieselParticulateFilterOrBuilder() {
+ if (dieselParticulateFilterBuilder_ != null) {
+ return dieselParticulateFilterBuilder_.getMessageOrBuilder();
+ } else {
+ return dieselParticulateFilter_ == null ?
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.getDefaultInstance() : dieselParticulateFilter_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter, vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.Builder, vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder>
+ getDieselParticulateFilterFieldBuilder() {
+ if (dieselParticulateFilterBuilder_ == null) {
+ dieselParticulateFilterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter, vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.Builder, vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder>(
+ getDieselParticulateFilter(),
+ getParentForChildren(),
+ isClean());
+ dieselParticulateFilter_ = null;
+ }
+ return dieselParticulateFilterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainCombustionEngine)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainCombustionEngine)
+ private static final vss.Vspec.VehiclePowertrainCombustionEngine DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainCombustionEngine();
+ }
+
+ public static vss.Vspec.VehiclePowertrainCombustionEngine getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainCombustionEngine>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainCombustionEngine>() {
+ @java.lang.Override
+ public VehiclePowertrainCombustionEngine parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainCombustionEngine> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainCombustionEngine> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngine getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Capacity = 1;</code>
+ * @return The capacity.
+ */
+ float getCapacity();
+
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return The level.
+ */
+ int getLevel();
+
+ /**
+ * <code>uint32 Range = 3;</code>
+ * @return The range.
+ */
+ int getRange();
+
+ /**
+ * <code>bool IsLevelLow = 4;</code>
+ * @return The isLevelLow.
+ */
+ boolean getIsLevelLow();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainCombustionEngineDieselExhaustFluid}
+ */
+ public static final class VehiclePowertrainCombustionEngineDieselExhaustFluid extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainCombustionEngineDieselExhaustFluid.newBuilder() to construct.
+ private VehiclePowertrainCombustionEngineDieselExhaustFluid(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainCombustionEngineDieselExhaustFluid() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainCombustionEngineDieselExhaustFluid();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngineDieselExhaustFluid_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngineDieselExhaustFluid_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.class, vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.Builder.class);
+ }
+
+ public static final int CAPACITY_FIELD_NUMBER = 1;
+ private float capacity_ = 0F;
+ /**
+ * <code>float Capacity = 1;</code>
+ * @return The capacity.
+ */
+ @java.lang.Override
+ public float getCapacity() {
+ return capacity_;
+ }
+
+ public static final int LEVEL_FIELD_NUMBER = 2;
+ private int level_ = 0;
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return The level.
+ */
+ @java.lang.Override
+ public int getLevel() {
+ return level_;
+ }
+
+ public static final int RANGE_FIELD_NUMBER = 3;
+ private int range_ = 0;
+ /**
+ * <code>uint32 Range = 3;</code>
+ * @return The range.
+ */
+ @java.lang.Override
+ public int getRange() {
+ return range_;
+ }
+
+ public static final int ISLEVELLOW_FIELD_NUMBER = 4;
+ private boolean isLevelLow_ = false;
+ /**
+ * <code>bool IsLevelLow = 4;</code>
+ * @return The isLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsLevelLow() {
+ return isLevelLow_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(capacity_) != 0) {
+ output.writeFloat(1, capacity_);
+ }
+ if (level_ != 0) {
+ output.writeUInt32(2, level_);
+ }
+ if (range_ != 0) {
+ output.writeUInt32(3, range_);
+ }
+ if (isLevelLow_ != false) {
+ output.writeBool(4, isLevelLow_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(capacity_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, capacity_);
+ }
+ if (level_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, level_);
+ }
+ if (range_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(3, range_);
+ }
+ if (isLevelLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isLevelLow_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid other = (vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid) obj;
+
+ if (java.lang.Float.floatToIntBits(getCapacity())
+ != java.lang.Float.floatToIntBits(
+ other.getCapacity())) return false;
+ if (getLevel()
+ != other.getLevel()) return false;
+ if (getRange()
+ != other.getRange()) return false;
+ if (getIsLevelLow()
+ != other.getIsLevelLow()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + CAPACITY_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCapacity());
+ hash = (37 * hash) + LEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getLevel();
+ hash = (37 * hash) + RANGE_FIELD_NUMBER;
+ hash = (53 * hash) + getRange();
+ hash = (37 * hash) + ISLEVELLOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLevelLow());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainCombustionEngineDieselExhaustFluid}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluidOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngineDieselExhaustFluid_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngineDieselExhaustFluid_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.class, vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ capacity_ = 0F;
+ level_ = 0;
+ range_ = 0;
+ isLevelLow_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngineDieselExhaustFluid_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid build() {
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid buildPartial() {
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid result = new vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.capacity_ = capacity_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.level_ = level_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.range_ = range_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isLevelLow_ = isLevelLow_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid other) {
+ if (other == vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid.getDefaultInstance()) return this;
+ if (other.getCapacity() != 0F) {
+ setCapacity(other.getCapacity());
+ }
+ if (other.getLevel() != 0) {
+ setLevel(other.getLevel());
+ }
+ if (other.getRange() != 0) {
+ setRange(other.getRange());
+ }
+ if (other.getIsLevelLow() != false) {
+ setIsLevelLow(other.getIsLevelLow());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ capacity_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 16: {
+ level_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ range_ = input.readUInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isLevelLow_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float capacity_ ;
+ /**
+ * <code>float Capacity = 1;</code>
+ * @return The capacity.
+ */
+ @java.lang.Override
+ public float getCapacity() {
+ return capacity_;
+ }
+ /**
+ * <code>float Capacity = 1;</code>
+ * @param value The capacity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCapacity(float value) {
+
+ capacity_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Capacity = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCapacity() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ capacity_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int level_ ;
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return The level.
+ */
+ @java.lang.Override
+ public int getLevel() {
+ return level_;
+ }
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @param value The level to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLevel(int value) {
+
+ level_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLevel() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ level_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int range_ ;
+ /**
+ * <code>uint32 Range = 3;</code>
+ * @return The range.
+ */
+ @java.lang.Override
+ public int getRange() {
+ return range_;
+ }
+ /**
+ * <code>uint32 Range = 3;</code>
+ * @param value The range to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRange(int value) {
+
+ range_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Range = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRange() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ range_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLevelLow_ ;
+ /**
+ * <code>bool IsLevelLow = 4;</code>
+ * @return The isLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsLevelLow() {
+ return isLevelLow_;
+ }
+ /**
+ * <code>bool IsLevelLow = 4;</code>
+ * @param value The isLevelLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLevelLow(boolean value) {
+
+ isLevelLow_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLevelLow = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLevelLow() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isLevelLow_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainCombustionEngineDieselExhaustFluid)
+ private static final vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid();
+ }
+
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainCombustionEngineDieselExhaustFluid>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainCombustionEngineDieselExhaustFluid>() {
+ @java.lang.Override
+ public VehiclePowertrainCombustionEngineDieselExhaustFluid parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainCombustionEngineDieselExhaustFluid> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainCombustionEngineDieselExhaustFluid> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselExhaustFluid getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float InletTemperature = 1;</code>
+ * @return The inletTemperature.
+ */
+ float getInletTemperature();
+
+ /**
+ * <code>float OutletTemperature = 2;</code>
+ * @return The outletTemperature.
+ */
+ float getOutletTemperature();
+
+ /**
+ * <code>float DeltaPressure = 3;</code>
+ * @return The deltaPressure.
+ */
+ float getDeltaPressure();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainCombustionEngineDieselParticulateFilter}
+ */
+ public static final class VehiclePowertrainCombustionEngineDieselParticulateFilter extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainCombustionEngineDieselParticulateFilter.newBuilder() to construct.
+ private VehiclePowertrainCombustionEngineDieselParticulateFilter(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainCombustionEngineDieselParticulateFilter() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainCombustionEngineDieselParticulateFilter();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngineDieselParticulateFilter_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngineDieselParticulateFilter_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.class, vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.Builder.class);
+ }
+
+ public static final int INLETTEMPERATURE_FIELD_NUMBER = 1;
+ private float inletTemperature_ = 0F;
+ /**
+ * <code>float InletTemperature = 1;</code>
+ * @return The inletTemperature.
+ */
+ @java.lang.Override
+ public float getInletTemperature() {
+ return inletTemperature_;
+ }
+
+ public static final int OUTLETTEMPERATURE_FIELD_NUMBER = 2;
+ private float outletTemperature_ = 0F;
+ /**
+ * <code>float OutletTemperature = 2;</code>
+ * @return The outletTemperature.
+ */
+ @java.lang.Override
+ public float getOutletTemperature() {
+ return outletTemperature_;
+ }
+
+ public static final int DELTAPRESSURE_FIELD_NUMBER = 3;
+ private float deltaPressure_ = 0F;
+ /**
+ * <code>float DeltaPressure = 3;</code>
+ * @return The deltaPressure.
+ */
+ @java.lang.Override
+ public float getDeltaPressure() {
+ return deltaPressure_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(inletTemperature_) != 0) {
+ output.writeFloat(1, inletTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(outletTemperature_) != 0) {
+ output.writeFloat(2, outletTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(deltaPressure_) != 0) {
+ output.writeFloat(3, deltaPressure_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(inletTemperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, inletTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(outletTemperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, outletTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(deltaPressure_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, deltaPressure_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter other = (vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter) obj;
+
+ if (java.lang.Float.floatToIntBits(getInletTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getInletTemperature())) return false;
+ if (java.lang.Float.floatToIntBits(getOutletTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getOutletTemperature())) return false;
+ if (java.lang.Float.floatToIntBits(getDeltaPressure())
+ != java.lang.Float.floatToIntBits(
+ other.getDeltaPressure())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + INLETTEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getInletTemperature());
+ hash = (37 * hash) + OUTLETTEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getOutletTemperature());
+ hash = (37 * hash) + DELTAPRESSURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDeltaPressure());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainCombustionEngineDieselParticulateFilter}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngineDieselParticulateFilter_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngineDieselParticulateFilter_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.class, vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ inletTemperature_ = 0F;
+ outletTemperature_ = 0F;
+ deltaPressure_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainCombustionEngineDieselParticulateFilter_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter build() {
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter buildPartial() {
+ vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter result = new vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.inletTemperature_ = inletTemperature_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.outletTemperature_ = outletTemperature_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.deltaPressure_ = deltaPressure_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter other) {
+ if (other == vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter.getDefaultInstance()) return this;
+ if (other.getInletTemperature() != 0F) {
+ setInletTemperature(other.getInletTemperature());
+ }
+ if (other.getOutletTemperature() != 0F) {
+ setOutletTemperature(other.getOutletTemperature());
+ }
+ if (other.getDeltaPressure() != 0F) {
+ setDeltaPressure(other.getDeltaPressure());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ inletTemperature_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ outletTemperature_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ deltaPressure_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float inletTemperature_ ;
+ /**
+ * <code>float InletTemperature = 1;</code>
+ * @return The inletTemperature.
+ */
+ @java.lang.Override
+ public float getInletTemperature() {
+ return inletTemperature_;
+ }
+ /**
+ * <code>float InletTemperature = 1;</code>
+ * @param value The inletTemperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setInletTemperature(float value) {
+
+ inletTemperature_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float InletTemperature = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearInletTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ inletTemperature_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float outletTemperature_ ;
+ /**
+ * <code>float OutletTemperature = 2;</code>
+ * @return The outletTemperature.
+ */
+ @java.lang.Override
+ public float getOutletTemperature() {
+ return outletTemperature_;
+ }
+ /**
+ * <code>float OutletTemperature = 2;</code>
+ * @param value The outletTemperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOutletTemperature(float value) {
+
+ outletTemperature_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float OutletTemperature = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearOutletTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ outletTemperature_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float deltaPressure_ ;
+ /**
+ * <code>float DeltaPressure = 3;</code>
+ * @return The deltaPressure.
+ */
+ @java.lang.Override
+ public float getDeltaPressure() {
+ return deltaPressure_;
+ }
+ /**
+ * <code>float DeltaPressure = 3;</code>
+ * @param value The deltaPressure to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDeltaPressure(float value) {
+
+ deltaPressure_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DeltaPressure = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDeltaPressure() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ deltaPressure_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainCombustionEngineDieselParticulateFilter)
+ private static final vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter();
+ }
+
+ public static vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainCombustionEngineDieselParticulateFilter>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainCombustionEngineDieselParticulateFilter>() {
+ @java.lang.Override
+ public VehiclePowertrainCombustionEngineDieselParticulateFilter parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainCombustionEngineDieselParticulateFilter> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainCombustionEngineDieselParticulateFilter> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainCombustionEngineDieselParticulateFilter getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainTransmissionOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainTransmission)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Type = 1;</code>
+ * @return The type.
+ */
+ java.lang.String getType();
+ /**
+ * <code>string Type = 1;</code>
+ * @return The bytes for type.
+ */
+ com.google.protobuf.ByteString
+ getTypeBytes();
+
+ /**
+ * <code>int32 GearCount = 2;</code>
+ * @return The gearCount.
+ */
+ int getGearCount();
+
+ /**
+ * <code>string DriveType = 3;</code>
+ * @return The driveType.
+ */
+ java.lang.String getDriveType();
+ /**
+ * <code>string DriveType = 3;</code>
+ * @return The bytes for driveType.
+ */
+ com.google.protobuf.ByteString
+ getDriveTypeBytes();
+
+ /**
+ * <code>float TravelledDistance = 4;</code>
+ * @return The travelledDistance.
+ */
+ float getTravelledDistance();
+
+ /**
+ * <code>int32 CurrentGear = 5;</code>
+ * @return The currentGear.
+ */
+ int getCurrentGear();
+
+ /**
+ * <code>int32 SelectedGear = 6;</code>
+ * @return The selectedGear.
+ */
+ int getSelectedGear();
+
+ /**
+ * <code>bool IsParkLockEngaged = 7;</code>
+ * @return The isParkLockEngaged.
+ */
+ boolean getIsParkLockEngaged();
+
+ /**
+ * <code>bool IsLowRangeEngaged = 8;</code>
+ * @return The isLowRangeEngaged.
+ */
+ boolean getIsLowRangeEngaged();
+
+ /**
+ * <code>bool IsElectricalPowertrainEngaged = 9;</code>
+ * @return The isElectricalPowertrainEngaged.
+ */
+ boolean getIsElectricalPowertrainEngaged();
+
+ /**
+ * <code>string PerformanceMode = 10;</code>
+ * @return The performanceMode.
+ */
+ java.lang.String getPerformanceMode();
+ /**
+ * <code>string PerformanceMode = 10;</code>
+ * @return The bytes for performanceMode.
+ */
+ com.google.protobuf.ByteString
+ getPerformanceModeBytes();
+
+ /**
+ * <code>string GearChangeMode = 11;</code>
+ * @return The gearChangeMode.
+ */
+ java.lang.String getGearChangeMode();
+ /**
+ * <code>string GearChangeMode = 11;</code>
+ * @return The bytes for gearChangeMode.
+ */
+ com.google.protobuf.ByteString
+ getGearChangeModeBytes();
+
+ /**
+ * <code>int32 Temperature = 12;</code>
+ * @return The temperature.
+ */
+ int getTemperature();
+
+ /**
+ * <code>float ClutchEngagement = 13;</code>
+ * @return The clutchEngagement.
+ */
+ float getClutchEngagement();
+
+ /**
+ * <code>uint32 ClutchWear = 14;</code>
+ * @return The clutchWear.
+ */
+ int getClutchWear();
+
+ /**
+ * <code>float DiffLockFrontEngagement = 15;</code>
+ * @return The diffLockFrontEngagement.
+ */
+ float getDiffLockFrontEngagement();
+
+ /**
+ * <code>float DiffLockRearEngagement = 16;</code>
+ * @return The diffLockRearEngagement.
+ */
+ float getDiffLockRearEngagement();
+
+ /**
+ * <code>float TorqueDistribution = 17;</code>
+ * @return The torqueDistribution.
+ */
+ float getTorqueDistribution();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTransmission}
+ */
+ public static final class VehiclePowertrainTransmission extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainTransmission)
+ VehiclePowertrainTransmissionOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainTransmission.newBuilder() to construct.
+ private VehiclePowertrainTransmission(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainTransmission() {
+ type_ = "";
+ driveType_ = "";
+ performanceMode_ = "";
+ gearChangeMode_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainTransmission();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTransmission_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTransmission_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTransmission.class, vss.Vspec.VehiclePowertrainTransmission.Builder.class);
+ }
+
+ public static final int TYPE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object type_ = "";
+ /**
+ * <code>string Type = 1;</code>
+ * @return The type.
+ */
+ @java.lang.Override
+ public java.lang.String getType() {
+ java.lang.Object ref = type_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ type_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Type = 1;</code>
+ * @return The bytes for type.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTypeBytes() {
+ java.lang.Object ref = type_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ type_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int GEARCOUNT_FIELD_NUMBER = 2;
+ private int gearCount_ = 0;
+ /**
+ * <code>int32 GearCount = 2;</code>
+ * @return The gearCount.
+ */
+ @java.lang.Override
+ public int getGearCount() {
+ return gearCount_;
+ }
+
+ public static final int DRIVETYPE_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object driveType_ = "";
+ /**
+ * <code>string DriveType = 3;</code>
+ * @return The driveType.
+ */
+ @java.lang.Override
+ public java.lang.String getDriveType() {
+ java.lang.Object ref = driveType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ driveType_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string DriveType = 3;</code>
+ * @return The bytes for driveType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getDriveTypeBytes() {
+ java.lang.Object ref = driveType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ driveType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TRAVELLEDDISTANCE_FIELD_NUMBER = 4;
+ private float travelledDistance_ = 0F;
+ /**
+ * <code>float TravelledDistance = 4;</code>
+ * @return The travelledDistance.
+ */
+ @java.lang.Override
+ public float getTravelledDistance() {
+ return travelledDistance_;
+ }
+
+ public static final int CURRENTGEAR_FIELD_NUMBER = 5;
+ private int currentGear_ = 0;
+ /**
+ * <code>int32 CurrentGear = 5;</code>
+ * @return The currentGear.
+ */
+ @java.lang.Override
+ public int getCurrentGear() {
+ return currentGear_;
+ }
+
+ public static final int SELECTEDGEAR_FIELD_NUMBER = 6;
+ private int selectedGear_ = 0;
+ /**
+ * <code>int32 SelectedGear = 6;</code>
+ * @return The selectedGear.
+ */
+ @java.lang.Override
+ public int getSelectedGear() {
+ return selectedGear_;
+ }
+
+ public static final int ISPARKLOCKENGAGED_FIELD_NUMBER = 7;
+ private boolean isParkLockEngaged_ = false;
+ /**
+ * <code>bool IsParkLockEngaged = 7;</code>
+ * @return The isParkLockEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsParkLockEngaged() {
+ return isParkLockEngaged_;
+ }
+
+ public static final int ISLOWRANGEENGAGED_FIELD_NUMBER = 8;
+ private boolean isLowRangeEngaged_ = false;
+ /**
+ * <code>bool IsLowRangeEngaged = 8;</code>
+ * @return The isLowRangeEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLowRangeEngaged() {
+ return isLowRangeEngaged_;
+ }
+
+ public static final int ISELECTRICALPOWERTRAINENGAGED_FIELD_NUMBER = 9;
+ private boolean isElectricalPowertrainEngaged_ = false;
+ /**
+ * <code>bool IsElectricalPowertrainEngaged = 9;</code>
+ * @return The isElectricalPowertrainEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsElectricalPowertrainEngaged() {
+ return isElectricalPowertrainEngaged_;
+ }
+
+ public static final int PERFORMANCEMODE_FIELD_NUMBER = 10;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object performanceMode_ = "";
+ /**
+ * <code>string PerformanceMode = 10;</code>
+ * @return The performanceMode.
+ */
+ @java.lang.Override
+ public java.lang.String getPerformanceMode() {
+ java.lang.Object ref = performanceMode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ performanceMode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string PerformanceMode = 10;</code>
+ * @return The bytes for performanceMode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getPerformanceModeBytes() {
+ java.lang.Object ref = performanceMode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ performanceMode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int GEARCHANGEMODE_FIELD_NUMBER = 11;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object gearChangeMode_ = "";
+ /**
+ * <code>string GearChangeMode = 11;</code>
+ * @return The gearChangeMode.
+ */
+ @java.lang.Override
+ public java.lang.String getGearChangeMode() {
+ java.lang.Object ref = gearChangeMode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ gearChangeMode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string GearChangeMode = 11;</code>
+ * @return The bytes for gearChangeMode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getGearChangeModeBytes() {
+ java.lang.Object ref = gearChangeMode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ gearChangeMode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 12;
+ private int temperature_ = 0;
+ /**
+ * <code>int32 Temperature = 12;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+
+ public static final int CLUTCHENGAGEMENT_FIELD_NUMBER = 13;
+ private float clutchEngagement_ = 0F;
+ /**
+ * <code>float ClutchEngagement = 13;</code>
+ * @return The clutchEngagement.
+ */
+ @java.lang.Override
+ public float getClutchEngagement() {
+ return clutchEngagement_;
+ }
+
+ public static final int CLUTCHWEAR_FIELD_NUMBER = 14;
+ private int clutchWear_ = 0;
+ /**
+ * <code>uint32 ClutchWear = 14;</code>
+ * @return The clutchWear.
+ */
+ @java.lang.Override
+ public int getClutchWear() {
+ return clutchWear_;
+ }
+
+ public static final int DIFFLOCKFRONTENGAGEMENT_FIELD_NUMBER = 15;
+ private float diffLockFrontEngagement_ = 0F;
+ /**
+ * <code>float DiffLockFrontEngagement = 15;</code>
+ * @return The diffLockFrontEngagement.
+ */
+ @java.lang.Override
+ public float getDiffLockFrontEngagement() {
+ return diffLockFrontEngagement_;
+ }
+
+ public static final int DIFFLOCKREARENGAGEMENT_FIELD_NUMBER = 16;
+ private float diffLockRearEngagement_ = 0F;
+ /**
+ * <code>float DiffLockRearEngagement = 16;</code>
+ * @return The diffLockRearEngagement.
+ */
+ @java.lang.Override
+ public float getDiffLockRearEngagement() {
+ return diffLockRearEngagement_;
+ }
+
+ public static final int TORQUEDISTRIBUTION_FIELD_NUMBER = 17;
+ private float torqueDistribution_ = 0F;
+ /**
+ * <code>float TorqueDistribution = 17;</code>
+ * @return The torqueDistribution.
+ */
+ @java.lang.Override
+ public float getTorqueDistribution() {
+ return torqueDistribution_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, type_);
+ }
+ if (gearCount_ != 0) {
+ output.writeInt32(2, gearCount_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(driveType_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, driveType_);
+ }
+ if (java.lang.Float.floatToRawIntBits(travelledDistance_) != 0) {
+ output.writeFloat(4, travelledDistance_);
+ }
+ if (currentGear_ != 0) {
+ output.writeInt32(5, currentGear_);
+ }
+ if (selectedGear_ != 0) {
+ output.writeInt32(6, selectedGear_);
+ }
+ if (isParkLockEngaged_ != false) {
+ output.writeBool(7, isParkLockEngaged_);
+ }
+ if (isLowRangeEngaged_ != false) {
+ output.writeBool(8, isLowRangeEngaged_);
+ }
+ if (isElectricalPowertrainEngaged_ != false) {
+ output.writeBool(9, isElectricalPowertrainEngaged_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(performanceMode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 10, performanceMode_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gearChangeMode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 11, gearChangeMode_);
+ }
+ if (temperature_ != 0) {
+ output.writeInt32(12, temperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(clutchEngagement_) != 0) {
+ output.writeFloat(13, clutchEngagement_);
+ }
+ if (clutchWear_ != 0) {
+ output.writeUInt32(14, clutchWear_);
+ }
+ if (java.lang.Float.floatToRawIntBits(diffLockFrontEngagement_) != 0) {
+ output.writeFloat(15, diffLockFrontEngagement_);
+ }
+ if (java.lang.Float.floatToRawIntBits(diffLockRearEngagement_) != 0) {
+ output.writeFloat(16, diffLockRearEngagement_);
+ }
+ if (java.lang.Float.floatToRawIntBits(torqueDistribution_) != 0) {
+ output.writeFloat(17, torqueDistribution_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, type_);
+ }
+ if (gearCount_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, gearCount_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(driveType_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, driveType_);
+ }
+ if (java.lang.Float.floatToRawIntBits(travelledDistance_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, travelledDistance_);
+ }
+ if (currentGear_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(5, currentGear_);
+ }
+ if (selectedGear_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(6, selectedGear_);
+ }
+ if (isParkLockEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(7, isParkLockEngaged_);
+ }
+ if (isLowRangeEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(8, isLowRangeEngaged_);
+ }
+ if (isElectricalPowertrainEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(9, isElectricalPowertrainEngaged_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(performanceMode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, performanceMode_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gearChangeMode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, gearChangeMode_);
+ }
+ if (temperature_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(12, temperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(clutchEngagement_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(13, clutchEngagement_);
+ }
+ if (clutchWear_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(14, clutchWear_);
+ }
+ if (java.lang.Float.floatToRawIntBits(diffLockFrontEngagement_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(15, diffLockFrontEngagement_);
+ }
+ if (java.lang.Float.floatToRawIntBits(diffLockRearEngagement_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(16, diffLockRearEngagement_);
+ }
+ if (java.lang.Float.floatToRawIntBits(torqueDistribution_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(17, torqueDistribution_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainTransmission)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainTransmission other = (vss.Vspec.VehiclePowertrainTransmission) obj;
+
+ if (!getType()
+ .equals(other.getType())) return false;
+ if (getGearCount()
+ != other.getGearCount()) return false;
+ if (!getDriveType()
+ .equals(other.getDriveType())) return false;
+ if (java.lang.Float.floatToIntBits(getTravelledDistance())
+ != java.lang.Float.floatToIntBits(
+ other.getTravelledDistance())) return false;
+ if (getCurrentGear()
+ != other.getCurrentGear()) return false;
+ if (getSelectedGear()
+ != other.getSelectedGear()) return false;
+ if (getIsParkLockEngaged()
+ != other.getIsParkLockEngaged()) return false;
+ if (getIsLowRangeEngaged()
+ != other.getIsLowRangeEngaged()) return false;
+ if (getIsElectricalPowertrainEngaged()
+ != other.getIsElectricalPowertrainEngaged()) return false;
+ if (!getPerformanceMode()
+ .equals(other.getPerformanceMode())) return false;
+ if (!getGearChangeMode()
+ .equals(other.getGearChangeMode())) return false;
+ if (getTemperature()
+ != other.getTemperature()) return false;
+ if (java.lang.Float.floatToIntBits(getClutchEngagement())
+ != java.lang.Float.floatToIntBits(
+ other.getClutchEngagement())) return false;
+ if (getClutchWear()
+ != other.getClutchWear()) return false;
+ if (java.lang.Float.floatToIntBits(getDiffLockFrontEngagement())
+ != java.lang.Float.floatToIntBits(
+ other.getDiffLockFrontEngagement())) return false;
+ if (java.lang.Float.floatToIntBits(getDiffLockRearEngagement())
+ != java.lang.Float.floatToIntBits(
+ other.getDiffLockRearEngagement())) return false;
+ if (java.lang.Float.floatToIntBits(getTorqueDistribution())
+ != java.lang.Float.floatToIntBits(
+ other.getTorqueDistribution())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getType().hashCode();
+ hash = (37 * hash) + GEARCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getGearCount();
+ hash = (37 * hash) + DRIVETYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getDriveType().hashCode();
+ hash = (37 * hash) + TRAVELLEDDISTANCE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTravelledDistance());
+ hash = (37 * hash) + CURRENTGEAR_FIELD_NUMBER;
+ hash = (53 * hash) + getCurrentGear();
+ hash = (37 * hash) + SELECTEDGEAR_FIELD_NUMBER;
+ hash = (53 * hash) + getSelectedGear();
+ hash = (37 * hash) + ISPARKLOCKENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsParkLockEngaged());
+ hash = (37 * hash) + ISLOWRANGEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLowRangeEngaged());
+ hash = (37 * hash) + ISELECTRICALPOWERTRAINENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsElectricalPowertrainEngaged());
+ hash = (37 * hash) + PERFORMANCEMODE_FIELD_NUMBER;
+ hash = (53 * hash) + getPerformanceMode().hashCode();
+ hash = (37 * hash) + GEARCHANGEMODE_FIELD_NUMBER;
+ hash = (53 * hash) + getGearChangeMode().hashCode();
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature();
+ hash = (37 * hash) + CLUTCHENGAGEMENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getClutchEngagement());
+ hash = (37 * hash) + CLUTCHWEAR_FIELD_NUMBER;
+ hash = (53 * hash) + getClutchWear();
+ hash = (37 * hash) + DIFFLOCKFRONTENGAGEMENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDiffLockFrontEngagement());
+ hash = (37 * hash) + DIFFLOCKREARENGAGEMENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDiffLockRearEngagement());
+ hash = (37 * hash) + TORQUEDISTRIBUTION_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTorqueDistribution());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainTransmission parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTransmission parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTransmission parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTransmission parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTransmission parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTransmission parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTransmission parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTransmission parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTransmission parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTransmission parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTransmission parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTransmission parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainTransmission prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTransmission}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainTransmission)
+ vss.Vspec.VehiclePowertrainTransmissionOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTransmission_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTransmission_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTransmission.class, vss.Vspec.VehiclePowertrainTransmission.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainTransmission.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ type_ = "";
+ gearCount_ = 0;
+ driveType_ = "";
+ travelledDistance_ = 0F;
+ currentGear_ = 0;
+ selectedGear_ = 0;
+ isParkLockEngaged_ = false;
+ isLowRangeEngaged_ = false;
+ isElectricalPowertrainEngaged_ = false;
+ performanceMode_ = "";
+ gearChangeMode_ = "";
+ temperature_ = 0;
+ clutchEngagement_ = 0F;
+ clutchWear_ = 0;
+ diffLockFrontEngagement_ = 0F;
+ diffLockRearEngagement_ = 0F;
+ torqueDistribution_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTransmission_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTransmission getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainTransmission.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTransmission build() {
+ vss.Vspec.VehiclePowertrainTransmission result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTransmission buildPartial() {
+ vss.Vspec.VehiclePowertrainTransmission result = new vss.Vspec.VehiclePowertrainTransmission(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainTransmission result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.type_ = type_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.gearCount_ = gearCount_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.driveType_ = driveType_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.travelledDistance_ = travelledDistance_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.currentGear_ = currentGear_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.selectedGear_ = selectedGear_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.isParkLockEngaged_ = isParkLockEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.isLowRangeEngaged_ = isLowRangeEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.isElectricalPowertrainEngaged_ = isElectricalPowertrainEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.performanceMode_ = performanceMode_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.gearChangeMode_ = gearChangeMode_;
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.clutchEngagement_ = clutchEngagement_;
+ }
+ if (((from_bitField0_ & 0x00002000) != 0)) {
+ result.clutchWear_ = clutchWear_;
+ }
+ if (((from_bitField0_ & 0x00004000) != 0)) {
+ result.diffLockFrontEngagement_ = diffLockFrontEngagement_;
+ }
+ if (((from_bitField0_ & 0x00008000) != 0)) {
+ result.diffLockRearEngagement_ = diffLockRearEngagement_;
+ }
+ if (((from_bitField0_ & 0x00010000) != 0)) {
+ result.torqueDistribution_ = torqueDistribution_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainTransmission) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainTransmission)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainTransmission other) {
+ if (other == vss.Vspec.VehiclePowertrainTransmission.getDefaultInstance()) return this;
+ if (!other.getType().isEmpty()) {
+ type_ = other.type_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getGearCount() != 0) {
+ setGearCount(other.getGearCount());
+ }
+ if (!other.getDriveType().isEmpty()) {
+ driveType_ = other.driveType_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (other.getTravelledDistance() != 0F) {
+ setTravelledDistance(other.getTravelledDistance());
+ }
+ if (other.getCurrentGear() != 0) {
+ setCurrentGear(other.getCurrentGear());
+ }
+ if (other.getSelectedGear() != 0) {
+ setSelectedGear(other.getSelectedGear());
+ }
+ if (other.getIsParkLockEngaged() != false) {
+ setIsParkLockEngaged(other.getIsParkLockEngaged());
+ }
+ if (other.getIsLowRangeEngaged() != false) {
+ setIsLowRangeEngaged(other.getIsLowRangeEngaged());
+ }
+ if (other.getIsElectricalPowertrainEngaged() != false) {
+ setIsElectricalPowertrainEngaged(other.getIsElectricalPowertrainEngaged());
+ }
+ if (!other.getPerformanceMode().isEmpty()) {
+ performanceMode_ = other.performanceMode_;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ }
+ if (!other.getGearChangeMode().isEmpty()) {
+ gearChangeMode_ = other.gearChangeMode_;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ }
+ if (other.getTemperature() != 0) {
+ setTemperature(other.getTemperature());
+ }
+ if (other.getClutchEngagement() != 0F) {
+ setClutchEngagement(other.getClutchEngagement());
+ }
+ if (other.getClutchWear() != 0) {
+ setClutchWear(other.getClutchWear());
+ }
+ if (other.getDiffLockFrontEngagement() != 0F) {
+ setDiffLockFrontEngagement(other.getDiffLockFrontEngagement());
+ }
+ if (other.getDiffLockRearEngagement() != 0F) {
+ setDiffLockRearEngagement(other.getDiffLockRearEngagement());
+ }
+ if (other.getTorqueDistribution() != 0F) {
+ setTorqueDistribution(other.getTorqueDistribution());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ type_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ gearCount_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ driveType_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 37: {
+ travelledDistance_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ case 40: {
+ currentGear_ = input.readInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ selectedGear_ = input.readInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ isParkLockEngaged_ = input.readBool();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 64: {
+ isLowRangeEngaged_ = input.readBool();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 72: {
+ isElectricalPowertrainEngaged_ = input.readBool();
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 72
+ case 82: {
+ performanceMode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ gearChangeMode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 96: {
+ temperature_ = input.readInt32();
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 96
+ case 109: {
+ clutchEngagement_ = input.readFloat();
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 109
+ case 112: {
+ clutchWear_ = input.readUInt32();
+ bitField0_ |= 0x00002000;
+ break;
+ } // case 112
+ case 125: {
+ diffLockFrontEngagement_ = input.readFloat();
+ bitField0_ |= 0x00004000;
+ break;
+ } // case 125
+ case 133: {
+ diffLockRearEngagement_ = input.readFloat();
+ bitField0_ |= 0x00008000;
+ break;
+ } // case 133
+ case 141: {
+ torqueDistribution_ = input.readFloat();
+ bitField0_ |= 0x00010000;
+ break;
+ } // case 141
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object type_ = "";
+ /**
+ * <code>string Type = 1;</code>
+ * @return The type.
+ */
+ public java.lang.String getType() {
+ java.lang.Object ref = type_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ type_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Type = 1;</code>
+ * @return The bytes for type.
+ */
+ public com.google.protobuf.ByteString
+ getTypeBytes() {
+ java.lang.Object ref = type_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ type_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Type = 1;</code>
+ * @param value The type to set.
+ * @return This builder for chaining.
+ */
+ public Builder setType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ type_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Type = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearType() {
+ type_ = getDefaultInstance().getType();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Type = 1;</code>
+ * @param value The bytes for type to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ type_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int gearCount_ ;
+ /**
+ * <code>int32 GearCount = 2;</code>
+ * @return The gearCount.
+ */
+ @java.lang.Override
+ public int getGearCount() {
+ return gearCount_;
+ }
+ /**
+ * <code>int32 GearCount = 2;</code>
+ * @param value The gearCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGearCount(int value) {
+
+ gearCount_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 GearCount = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearGearCount() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ gearCount_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object driveType_ = "";
+ /**
+ * <code>string DriveType = 3;</code>
+ * @return The driveType.
+ */
+ public java.lang.String getDriveType() {
+ java.lang.Object ref = driveType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ driveType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string DriveType = 3;</code>
+ * @return The bytes for driveType.
+ */
+ public com.google.protobuf.ByteString
+ getDriveTypeBytes() {
+ java.lang.Object ref = driveType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ driveType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string DriveType = 3;</code>
+ * @param value The driveType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDriveType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ driveType_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DriveType = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDriveType() {
+ driveType_ = getDefaultInstance().getDriveType();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DriveType = 3;</code>
+ * @param value The bytes for driveType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDriveTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ driveType_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private float travelledDistance_ ;
+ /**
+ * <code>float TravelledDistance = 4;</code>
+ * @return The travelledDistance.
+ */
+ @java.lang.Override
+ public float getTravelledDistance() {
+ return travelledDistance_;
+ }
+ /**
+ * <code>float TravelledDistance = 4;</code>
+ * @param value The travelledDistance to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTravelledDistance(float value) {
+
+ travelledDistance_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float TravelledDistance = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTravelledDistance() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ travelledDistance_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int currentGear_ ;
+ /**
+ * <code>int32 CurrentGear = 5;</code>
+ * @return The currentGear.
+ */
+ @java.lang.Override
+ public int getCurrentGear() {
+ return currentGear_;
+ }
+ /**
+ * <code>int32 CurrentGear = 5;</code>
+ * @param value The currentGear to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrentGear(int value) {
+
+ currentGear_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 CurrentGear = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrentGear() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ currentGear_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int selectedGear_ ;
+ /**
+ * <code>int32 SelectedGear = 6;</code>
+ * @return The selectedGear.
+ */
+ @java.lang.Override
+ public int getSelectedGear() {
+ return selectedGear_;
+ }
+ /**
+ * <code>int32 SelectedGear = 6;</code>
+ * @param value The selectedGear to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSelectedGear(int value) {
+
+ selectedGear_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 SelectedGear = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSelectedGear() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ selectedGear_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isParkLockEngaged_ ;
+ /**
+ * <code>bool IsParkLockEngaged = 7;</code>
+ * @return The isParkLockEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsParkLockEngaged() {
+ return isParkLockEngaged_;
+ }
+ /**
+ * <code>bool IsParkLockEngaged = 7;</code>
+ * @param value The isParkLockEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsParkLockEngaged(boolean value) {
+
+ isParkLockEngaged_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsParkLockEngaged = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsParkLockEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ isParkLockEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLowRangeEngaged_ ;
+ /**
+ * <code>bool IsLowRangeEngaged = 8;</code>
+ * @return The isLowRangeEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLowRangeEngaged() {
+ return isLowRangeEngaged_;
+ }
+ /**
+ * <code>bool IsLowRangeEngaged = 8;</code>
+ * @param value The isLowRangeEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLowRangeEngaged(boolean value) {
+
+ isLowRangeEngaged_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLowRangeEngaged = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLowRangeEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ isLowRangeEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isElectricalPowertrainEngaged_ ;
+ /**
+ * <code>bool IsElectricalPowertrainEngaged = 9;</code>
+ * @return The isElectricalPowertrainEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsElectricalPowertrainEngaged() {
+ return isElectricalPowertrainEngaged_;
+ }
+ /**
+ * <code>bool IsElectricalPowertrainEngaged = 9;</code>
+ * @param value The isElectricalPowertrainEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsElectricalPowertrainEngaged(boolean value) {
+
+ isElectricalPowertrainEngaged_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsElectricalPowertrainEngaged = 9;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsElectricalPowertrainEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ isElectricalPowertrainEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object performanceMode_ = "";
+ /**
+ * <code>string PerformanceMode = 10;</code>
+ * @return The performanceMode.
+ */
+ public java.lang.String getPerformanceMode() {
+ java.lang.Object ref = performanceMode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ performanceMode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string PerformanceMode = 10;</code>
+ * @return The bytes for performanceMode.
+ */
+ public com.google.protobuf.ByteString
+ getPerformanceModeBytes() {
+ java.lang.Object ref = performanceMode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ performanceMode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string PerformanceMode = 10;</code>
+ * @param value The performanceMode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPerformanceMode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ performanceMode_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string PerformanceMode = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPerformanceMode() {
+ performanceMode_ = getDefaultInstance().getPerformanceMode();
+ bitField0_ = (bitField0_ & ~0x00000200);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string PerformanceMode = 10;</code>
+ * @param value The bytes for performanceMode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPerformanceModeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ performanceMode_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object gearChangeMode_ = "";
+ /**
+ * <code>string GearChangeMode = 11;</code>
+ * @return The gearChangeMode.
+ */
+ public java.lang.String getGearChangeMode() {
+ java.lang.Object ref = gearChangeMode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ gearChangeMode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string GearChangeMode = 11;</code>
+ * @return The bytes for gearChangeMode.
+ */
+ public com.google.protobuf.ByteString
+ getGearChangeModeBytes() {
+ java.lang.Object ref = gearChangeMode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ gearChangeMode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string GearChangeMode = 11;</code>
+ * @param value The gearChangeMode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGearChangeMode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ gearChangeMode_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string GearChangeMode = 11;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearGearChangeMode() {
+ gearChangeMode_ = getDefaultInstance().getGearChangeMode();
+ bitField0_ = (bitField0_ & ~0x00000400);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string GearChangeMode = 11;</code>
+ * @param value The bytes for gearChangeMode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGearChangeModeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ gearChangeMode_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+
+ private int temperature_ ;
+ /**
+ * <code>int32 Temperature = 12;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>int32 Temperature = 12;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(int value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Temperature = 12;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ temperature_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float clutchEngagement_ ;
+ /**
+ * <code>float ClutchEngagement = 13;</code>
+ * @return The clutchEngagement.
+ */
+ @java.lang.Override
+ public float getClutchEngagement() {
+ return clutchEngagement_;
+ }
+ /**
+ * <code>float ClutchEngagement = 13;</code>
+ * @param value The clutchEngagement to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClutchEngagement(float value) {
+
+ clutchEngagement_ = value;
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ClutchEngagement = 13;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearClutchEngagement() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ clutchEngagement_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int clutchWear_ ;
+ /**
+ * <code>uint32 ClutchWear = 14;</code>
+ * @return The clutchWear.
+ */
+ @java.lang.Override
+ public int getClutchWear() {
+ return clutchWear_;
+ }
+ /**
+ * <code>uint32 ClutchWear = 14;</code>
+ * @param value The clutchWear to set.
+ * @return This builder for chaining.
+ */
+ public Builder setClutchWear(int value) {
+
+ clutchWear_ = value;
+ bitField0_ |= 0x00002000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 ClutchWear = 14;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearClutchWear() {
+ bitField0_ = (bitField0_ & ~0x00002000);
+ clutchWear_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float diffLockFrontEngagement_ ;
+ /**
+ * <code>float DiffLockFrontEngagement = 15;</code>
+ * @return The diffLockFrontEngagement.
+ */
+ @java.lang.Override
+ public float getDiffLockFrontEngagement() {
+ return diffLockFrontEngagement_;
+ }
+ /**
+ * <code>float DiffLockFrontEngagement = 15;</code>
+ * @param value The diffLockFrontEngagement to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDiffLockFrontEngagement(float value) {
+
+ diffLockFrontEngagement_ = value;
+ bitField0_ |= 0x00004000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DiffLockFrontEngagement = 15;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDiffLockFrontEngagement() {
+ bitField0_ = (bitField0_ & ~0x00004000);
+ diffLockFrontEngagement_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float diffLockRearEngagement_ ;
+ /**
+ * <code>float DiffLockRearEngagement = 16;</code>
+ * @return The diffLockRearEngagement.
+ */
+ @java.lang.Override
+ public float getDiffLockRearEngagement() {
+ return diffLockRearEngagement_;
+ }
+ /**
+ * <code>float DiffLockRearEngagement = 16;</code>
+ * @param value The diffLockRearEngagement to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDiffLockRearEngagement(float value) {
+
+ diffLockRearEngagement_ = value;
+ bitField0_ |= 0x00008000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DiffLockRearEngagement = 16;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDiffLockRearEngagement() {
+ bitField0_ = (bitField0_ & ~0x00008000);
+ diffLockRearEngagement_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float torqueDistribution_ ;
+ /**
+ * <code>float TorqueDistribution = 17;</code>
+ * @return The torqueDistribution.
+ */
+ @java.lang.Override
+ public float getTorqueDistribution() {
+ return torqueDistribution_;
+ }
+ /**
+ * <code>float TorqueDistribution = 17;</code>
+ * @param value The torqueDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTorqueDistribution(float value) {
+
+ torqueDistribution_ = value;
+ bitField0_ |= 0x00010000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float TorqueDistribution = 17;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTorqueDistribution() {
+ bitField0_ = (bitField0_ & ~0x00010000);
+ torqueDistribution_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainTransmission)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTransmission)
+ private static final vss.Vspec.VehiclePowertrainTransmission DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainTransmission();
+ }
+
+ public static vss.Vspec.VehiclePowertrainTransmission getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainTransmission>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainTransmission>() {
+ @java.lang.Override
+ public VehiclePowertrainTransmission parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainTransmission> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainTransmission> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTransmission getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainElectricMotorOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainElectricMotor)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The engineCode.
+ */
+ java.lang.String getEngineCode();
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The bytes for engineCode.
+ */
+ com.google.protobuf.ByteString
+ getEngineCodeBytes();
+
+ /**
+ * <code>uint32 MaxPower = 2;</code>
+ * @return The maxPower.
+ */
+ int getMaxPower();
+
+ /**
+ * <code>uint32 MaxTorque = 3;</code>
+ * @return The maxTorque.
+ */
+ int getMaxTorque();
+
+ /**
+ * <code>uint32 MaxRegenPower = 4;</code>
+ * @return The maxRegenPower.
+ */
+ int getMaxRegenPower();
+
+ /**
+ * <code>uint32 MaxRegenTorque = 5;</code>
+ * @return The maxRegenTorque.
+ */
+ int getMaxRegenTorque();
+
+ /**
+ * <code>int32 Speed = 6;</code>
+ * @return The speed.
+ */
+ int getSpeed();
+
+ /**
+ * <code>int32 Temperature = 7;</code>
+ * @return The temperature.
+ */
+ int getTemperature();
+
+ /**
+ * <code>int32 CoolantTemperature = 8;</code>
+ * @return The coolantTemperature.
+ */
+ int getCoolantTemperature();
+
+ /**
+ * <code>int32 Power = 9;</code>
+ * @return The power.
+ */
+ int getPower();
+
+ /**
+ * <code>int32 Torque = 10;</code>
+ * @return The torque.
+ */
+ int getTorque();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainElectricMotor}
+ */
+ public static final class VehiclePowertrainElectricMotor extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainElectricMotor)
+ VehiclePowertrainElectricMotorOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainElectricMotor.newBuilder() to construct.
+ private VehiclePowertrainElectricMotor(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainElectricMotor() {
+ engineCode_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainElectricMotor();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainElectricMotor_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainElectricMotor_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainElectricMotor.class, vss.Vspec.VehiclePowertrainElectricMotor.Builder.class);
+ }
+
+ public static final int ENGINECODE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object engineCode_ = "";
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The engineCode.
+ */
+ @java.lang.Override
+ public java.lang.String getEngineCode() {
+ java.lang.Object ref = engineCode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ engineCode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The bytes for engineCode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getEngineCodeBytes() {
+ java.lang.Object ref = engineCode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ engineCode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int MAXPOWER_FIELD_NUMBER = 2;
+ private int maxPower_ = 0;
+ /**
+ * <code>uint32 MaxPower = 2;</code>
+ * @return The maxPower.
+ */
+ @java.lang.Override
+ public int getMaxPower() {
+ return maxPower_;
+ }
+
+ public static final int MAXTORQUE_FIELD_NUMBER = 3;
+ private int maxTorque_ = 0;
+ /**
+ * <code>uint32 MaxTorque = 3;</code>
+ * @return The maxTorque.
+ */
+ @java.lang.Override
+ public int getMaxTorque() {
+ return maxTorque_;
+ }
+
+ public static final int MAXREGENPOWER_FIELD_NUMBER = 4;
+ private int maxRegenPower_ = 0;
+ /**
+ * <code>uint32 MaxRegenPower = 4;</code>
+ * @return The maxRegenPower.
+ */
+ @java.lang.Override
+ public int getMaxRegenPower() {
+ return maxRegenPower_;
+ }
+
+ public static final int MAXREGENTORQUE_FIELD_NUMBER = 5;
+ private int maxRegenTorque_ = 0;
+ /**
+ * <code>uint32 MaxRegenTorque = 5;</code>
+ * @return The maxRegenTorque.
+ */
+ @java.lang.Override
+ public int getMaxRegenTorque() {
+ return maxRegenTorque_;
+ }
+
+ public static final int SPEED_FIELD_NUMBER = 6;
+ private int speed_ = 0;
+ /**
+ * <code>int32 Speed = 6;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public int getSpeed() {
+ return speed_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 7;
+ private int temperature_ = 0;
+ /**
+ * <code>int32 Temperature = 7;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+
+ public static final int COOLANTTEMPERATURE_FIELD_NUMBER = 8;
+ private int coolantTemperature_ = 0;
+ /**
+ * <code>int32 CoolantTemperature = 8;</code>
+ * @return The coolantTemperature.
+ */
+ @java.lang.Override
+ public int getCoolantTemperature() {
+ return coolantTemperature_;
+ }
+
+ public static final int POWER_FIELD_NUMBER = 9;
+ private int power_ = 0;
+ /**
+ * <code>int32 Power = 9;</code>
+ * @return The power.
+ */
+ @java.lang.Override
+ public int getPower() {
+ return power_;
+ }
+
+ public static final int TORQUE_FIELD_NUMBER = 10;
+ private int torque_ = 0;
+ /**
+ * <code>int32 Torque = 10;</code>
+ * @return The torque.
+ */
+ @java.lang.Override
+ public int getTorque() {
+ return torque_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(engineCode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, engineCode_);
+ }
+ if (maxPower_ != 0) {
+ output.writeUInt32(2, maxPower_);
+ }
+ if (maxTorque_ != 0) {
+ output.writeUInt32(3, maxTorque_);
+ }
+ if (maxRegenPower_ != 0) {
+ output.writeUInt32(4, maxRegenPower_);
+ }
+ if (maxRegenTorque_ != 0) {
+ output.writeUInt32(5, maxRegenTorque_);
+ }
+ if (speed_ != 0) {
+ output.writeInt32(6, speed_);
+ }
+ if (temperature_ != 0) {
+ output.writeInt32(7, temperature_);
+ }
+ if (coolantTemperature_ != 0) {
+ output.writeInt32(8, coolantTemperature_);
+ }
+ if (power_ != 0) {
+ output.writeInt32(9, power_);
+ }
+ if (torque_ != 0) {
+ output.writeInt32(10, torque_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(engineCode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, engineCode_);
+ }
+ if (maxPower_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, maxPower_);
+ }
+ if (maxTorque_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(3, maxTorque_);
+ }
+ if (maxRegenPower_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(4, maxRegenPower_);
+ }
+ if (maxRegenTorque_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, maxRegenTorque_);
+ }
+ if (speed_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(6, speed_);
+ }
+ if (temperature_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(7, temperature_);
+ }
+ if (coolantTemperature_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(8, coolantTemperature_);
+ }
+ if (power_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(9, power_);
+ }
+ if (torque_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(10, torque_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainElectricMotor)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainElectricMotor other = (vss.Vspec.VehiclePowertrainElectricMotor) obj;
+
+ if (!getEngineCode()
+ .equals(other.getEngineCode())) return false;
+ if (getMaxPower()
+ != other.getMaxPower()) return false;
+ if (getMaxTorque()
+ != other.getMaxTorque()) return false;
+ if (getMaxRegenPower()
+ != other.getMaxRegenPower()) return false;
+ if (getMaxRegenTorque()
+ != other.getMaxRegenTorque()) return false;
+ if (getSpeed()
+ != other.getSpeed()) return false;
+ if (getTemperature()
+ != other.getTemperature()) return false;
+ if (getCoolantTemperature()
+ != other.getCoolantTemperature()) return false;
+ if (getPower()
+ != other.getPower()) return false;
+ if (getTorque()
+ != other.getTorque()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ENGINECODE_FIELD_NUMBER;
+ hash = (53 * hash) + getEngineCode().hashCode();
+ hash = (37 * hash) + MAXPOWER_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxPower();
+ hash = (37 * hash) + MAXTORQUE_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxTorque();
+ hash = (37 * hash) + MAXREGENPOWER_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxRegenPower();
+ hash = (37 * hash) + MAXREGENTORQUE_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxRegenTorque();
+ hash = (37 * hash) + SPEED_FIELD_NUMBER;
+ hash = (53 * hash) + getSpeed();
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature();
+ hash = (37 * hash) + COOLANTTEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getCoolantTemperature();
+ hash = (37 * hash) + POWER_FIELD_NUMBER;
+ hash = (53 * hash) + getPower();
+ hash = (37 * hash) + TORQUE_FIELD_NUMBER;
+ hash = (53 * hash) + getTorque();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainElectricMotor parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainElectricMotor prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainElectricMotor}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainElectricMotor)
+ vss.Vspec.VehiclePowertrainElectricMotorOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainElectricMotor_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainElectricMotor_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainElectricMotor.class, vss.Vspec.VehiclePowertrainElectricMotor.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainElectricMotor.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ engineCode_ = "";
+ maxPower_ = 0;
+ maxTorque_ = 0;
+ maxRegenPower_ = 0;
+ maxRegenTorque_ = 0;
+ speed_ = 0;
+ temperature_ = 0;
+ coolantTemperature_ = 0;
+ power_ = 0;
+ torque_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainElectricMotor_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainElectricMotor getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainElectricMotor.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainElectricMotor build() {
+ vss.Vspec.VehiclePowertrainElectricMotor result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainElectricMotor buildPartial() {
+ vss.Vspec.VehiclePowertrainElectricMotor result = new vss.Vspec.VehiclePowertrainElectricMotor(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainElectricMotor result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.engineCode_ = engineCode_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.maxPower_ = maxPower_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.maxTorque_ = maxTorque_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.maxRegenPower_ = maxRegenPower_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.maxRegenTorque_ = maxRegenTorque_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.speed_ = speed_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.coolantTemperature_ = coolantTemperature_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.power_ = power_;
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.torque_ = torque_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainElectricMotor) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainElectricMotor)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainElectricMotor other) {
+ if (other == vss.Vspec.VehiclePowertrainElectricMotor.getDefaultInstance()) return this;
+ if (!other.getEngineCode().isEmpty()) {
+ engineCode_ = other.engineCode_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getMaxPower() != 0) {
+ setMaxPower(other.getMaxPower());
+ }
+ if (other.getMaxTorque() != 0) {
+ setMaxTorque(other.getMaxTorque());
+ }
+ if (other.getMaxRegenPower() != 0) {
+ setMaxRegenPower(other.getMaxRegenPower());
+ }
+ if (other.getMaxRegenTorque() != 0) {
+ setMaxRegenTorque(other.getMaxRegenTorque());
+ }
+ if (other.getSpeed() != 0) {
+ setSpeed(other.getSpeed());
+ }
+ if (other.getTemperature() != 0) {
+ setTemperature(other.getTemperature());
+ }
+ if (other.getCoolantTemperature() != 0) {
+ setCoolantTemperature(other.getCoolantTemperature());
+ }
+ if (other.getPower() != 0) {
+ setPower(other.getPower());
+ }
+ if (other.getTorque() != 0) {
+ setTorque(other.getTorque());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ engineCode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ maxPower_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ maxTorque_ = input.readUInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ maxRegenPower_ = input.readUInt32();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ maxRegenTorque_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ speed_ = input.readInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ temperature_ = input.readInt32();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 64: {
+ coolantTemperature_ = input.readInt32();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 72: {
+ power_ = input.readInt32();
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 72
+ case 80: {
+ torque_ = input.readInt32();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 80
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object engineCode_ = "";
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The engineCode.
+ */
+ public java.lang.String getEngineCode() {
+ java.lang.Object ref = engineCode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ engineCode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return The bytes for engineCode.
+ */
+ public com.google.protobuf.ByteString
+ getEngineCodeBytes() {
+ java.lang.Object ref = engineCode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ engineCode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @param value The engineCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEngineCode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ engineCode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEngineCode() {
+ engineCode_ = getDefaultInstance().getEngineCode();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string EngineCode = 1;</code>
+ * @param value The bytes for engineCode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEngineCodeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ engineCode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int maxPower_ ;
+ /**
+ * <code>uint32 MaxPower = 2;</code>
+ * @return The maxPower.
+ */
+ @java.lang.Override
+ public int getMaxPower() {
+ return maxPower_;
+ }
+ /**
+ * <code>uint32 MaxPower = 2;</code>
+ * @param value The maxPower to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxPower(int value) {
+
+ maxPower_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 MaxPower = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxPower() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ maxPower_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int maxTorque_ ;
+ /**
+ * <code>uint32 MaxTorque = 3;</code>
+ * @return The maxTorque.
+ */
+ @java.lang.Override
+ public int getMaxTorque() {
+ return maxTorque_;
+ }
+ /**
+ * <code>uint32 MaxTorque = 3;</code>
+ * @param value The maxTorque to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxTorque(int value) {
+
+ maxTorque_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 MaxTorque = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxTorque() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ maxTorque_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int maxRegenPower_ ;
+ /**
+ * <code>uint32 MaxRegenPower = 4;</code>
+ * @return The maxRegenPower.
+ */
+ @java.lang.Override
+ public int getMaxRegenPower() {
+ return maxRegenPower_;
+ }
+ /**
+ * <code>uint32 MaxRegenPower = 4;</code>
+ * @param value The maxRegenPower to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxRegenPower(int value) {
+
+ maxRegenPower_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 MaxRegenPower = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxRegenPower() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ maxRegenPower_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int maxRegenTorque_ ;
+ /**
+ * <code>uint32 MaxRegenTorque = 5;</code>
+ * @return The maxRegenTorque.
+ */
+ @java.lang.Override
+ public int getMaxRegenTorque() {
+ return maxRegenTorque_;
+ }
+ /**
+ * <code>uint32 MaxRegenTorque = 5;</code>
+ * @param value The maxRegenTorque to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxRegenTorque(int value) {
+
+ maxRegenTorque_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 MaxRegenTorque = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxRegenTorque() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ maxRegenTorque_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int speed_ ;
+ /**
+ * <code>int32 Speed = 6;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public int getSpeed() {
+ return speed_;
+ }
+ /**
+ * <code>int32 Speed = 6;</code>
+ * @param value The speed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSpeed(int value) {
+
+ speed_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Speed = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ speed_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int temperature_ ;
+ /**
+ * <code>int32 Temperature = 7;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>int32 Temperature = 7;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(int value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Temperature = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ temperature_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int coolantTemperature_ ;
+ /**
+ * <code>int32 CoolantTemperature = 8;</code>
+ * @return The coolantTemperature.
+ */
+ @java.lang.Override
+ public int getCoolantTemperature() {
+ return coolantTemperature_;
+ }
+ /**
+ * <code>int32 CoolantTemperature = 8;</code>
+ * @param value The coolantTemperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCoolantTemperature(int value) {
+
+ coolantTemperature_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 CoolantTemperature = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCoolantTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ coolantTemperature_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int power_ ;
+ /**
+ * <code>int32 Power = 9;</code>
+ * @return The power.
+ */
+ @java.lang.Override
+ public int getPower() {
+ return power_;
+ }
+ /**
+ * <code>int32 Power = 9;</code>
+ * @param value The power to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPower(int value) {
+
+ power_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Power = 9;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPower() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ power_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int torque_ ;
+ /**
+ * <code>int32 Torque = 10;</code>
+ * @return The torque.
+ */
+ @java.lang.Override
+ public int getTorque() {
+ return torque_;
+ }
+ /**
+ * <code>int32 Torque = 10;</code>
+ * @param value The torque to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTorque(int value) {
+
+ torque_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Torque = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTorque() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ torque_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainElectricMotor)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainElectricMotor)
+ private static final vss.Vspec.VehiclePowertrainElectricMotor DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainElectricMotor();
+ }
+
+ public static vss.Vspec.VehiclePowertrainElectricMotor getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainElectricMotor>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainElectricMotor>() {
+ @java.lang.Override
+ public VehiclePowertrainElectricMotor parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainElectricMotor> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainElectricMotor> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainElectricMotor getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainTractionBatteryOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainTractionBattery)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Id = 1;</code>
+ * @return The id.
+ */
+ java.lang.String getId();
+ /**
+ * <code>string Id = 1;</code>
+ * @return The bytes for id.
+ */
+ com.google.protobuf.ByteString
+ getIdBytes();
+
+ /**
+ * <code>string ProductionDate = 2;</code>
+ * @return The productionDate.
+ */
+ java.lang.String getProductionDate();
+ /**
+ * <code>string ProductionDate = 2;</code>
+ * @return The bytes for productionDate.
+ */
+ com.google.protobuf.ByteString
+ getProductionDateBytes();
+
+ /**
+ * <code>bool IsPowerConnected = 3;</code>
+ * @return The isPowerConnected.
+ */
+ boolean getIsPowerConnected();
+
+ /**
+ * <code>bool IsGroundConnected = 4;</code>
+ * @return The isGroundConnected.
+ */
+ boolean getIsGroundConnected();
+
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ * @return Whether the temperature field is set.
+ */
+ boolean hasTemperature();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ * @return The temperature.
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperature getTemperature();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperatureOrBuilder getTemperatureOrBuilder();
+
+ /**
+ * <code>uint32 GrossCapacity = 6;</code>
+ * @return The grossCapacity.
+ */
+ int getGrossCapacity();
+
+ /**
+ * <code>uint32 NetCapacity = 7;</code>
+ * @return The netCapacity.
+ */
+ int getNetCapacity();
+
+ /**
+ * <code>float StateOfHealth = 8;</code>
+ * @return The stateOfHealth.
+ */
+ float getStateOfHealth();
+
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ * @return Whether the stateOfCharge field is set.
+ */
+ boolean hasStateOfCharge();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ * @return The stateOfCharge.
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge getStateOfCharge();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfChargeOrBuilder getStateOfChargeOrBuilder();
+
+ /**
+ * <code>uint32 NominalVoltage = 10;</code>
+ * @return The nominalVoltage.
+ */
+ int getNominalVoltage();
+
+ /**
+ * <code>uint32 MaxVoltage = 11;</code>
+ * @return The maxVoltage.
+ */
+ int getMaxVoltage();
+
+ /**
+ * <code>float CurrentVoltage = 12;</code>
+ * @return The currentVoltage.
+ */
+ float getCurrentVoltage();
+
+ /**
+ * <code>float CurrentCurrent = 13;</code>
+ * @return The currentCurrent.
+ */
+ float getCurrentCurrent();
+
+ /**
+ * <code>float CurrentPower = 14;</code>
+ * @return The currentPower.
+ */
+ float getCurrentPower();
+
+ /**
+ * <code>float AccumulatedChargedEnergy = 15;</code>
+ * @return The accumulatedChargedEnergy.
+ */
+ float getAccumulatedChargedEnergy();
+
+ /**
+ * <code>float AccumulatedConsumedEnergy = 16;</code>
+ * @return The accumulatedConsumedEnergy.
+ */
+ float getAccumulatedConsumedEnergy();
+
+ /**
+ * <code>float AccumulatedChargedThroughput = 17;</code>
+ * @return The accumulatedChargedThroughput.
+ */
+ float getAccumulatedChargedThroughput();
+
+ /**
+ * <code>float AccumulatedConsumedThroughput = 18;</code>
+ * @return The accumulatedConsumedThroughput.
+ */
+ float getAccumulatedConsumedThroughput();
+
+ /**
+ * <code>float PowerLoss = 19;</code>
+ * @return The powerLoss.
+ */
+ float getPowerLoss();
+
+ /**
+ * <code>uint32 Range = 20;</code>
+ * @return The range.
+ */
+ int getRange();
+
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ * @return Whether the charging field is set.
+ */
+ boolean hasCharging();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ * @return The charging.
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryCharging getCharging();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingOrBuilder getChargingOrBuilder();
+
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ * @return Whether the dCDC field is set.
+ */
+ boolean hasDCDC();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ * @return The dCDC.
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDC getDCDC();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDCOrBuilder getDCDCOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBattery}
+ */
+ public static final class VehiclePowertrainTractionBattery extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainTractionBattery)
+ VehiclePowertrainTractionBatteryOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainTractionBattery.newBuilder() to construct.
+ private VehiclePowertrainTractionBattery(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainTractionBattery() {
+ id_ = "";
+ productionDate_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainTractionBattery();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBattery_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBattery_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBattery.class, vss.Vspec.VehiclePowertrainTractionBattery.Builder.class);
+ }
+
+ public static final int ID_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object id_ = "";
+ /**
+ * <code>string Id = 1;</code>
+ * @return The id.
+ */
+ @java.lang.Override
+ public java.lang.String getId() {
+ java.lang.Object ref = id_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ id_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Id = 1;</code>
+ * @return The bytes for id.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIdBytes() {
+ java.lang.Object ref = id_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ id_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PRODUCTIONDATE_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object productionDate_ = "";
+ /**
+ * <code>string ProductionDate = 2;</code>
+ * @return The productionDate.
+ */
+ @java.lang.Override
+ public java.lang.String getProductionDate() {
+ java.lang.Object ref = productionDate_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ productionDate_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string ProductionDate = 2;</code>
+ * @return The bytes for productionDate.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getProductionDateBytes() {
+ java.lang.Object ref = productionDate_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ productionDate_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISPOWERCONNECTED_FIELD_NUMBER = 3;
+ private boolean isPowerConnected_ = false;
+ /**
+ * <code>bool IsPowerConnected = 3;</code>
+ * @return The isPowerConnected.
+ */
+ @java.lang.Override
+ public boolean getIsPowerConnected() {
+ return isPowerConnected_;
+ }
+
+ public static final int ISGROUNDCONNECTED_FIELD_NUMBER = 4;
+ private boolean isGroundConnected_ = false;
+ /**
+ * <code>bool IsGroundConnected = 4;</code>
+ * @return The isGroundConnected.
+ */
+ @java.lang.Override
+ public boolean getIsGroundConnected() {
+ return isGroundConnected_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 5;
+ private vss.Vspec.VehiclePowertrainTractionBatteryTemperature temperature_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ * @return Whether the temperature field is set.
+ */
+ @java.lang.Override
+ public boolean hasTemperature() {
+ return temperature_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryTemperature getTemperature() {
+ return temperature_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryTemperature.getDefaultInstance() : temperature_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryTemperatureOrBuilder getTemperatureOrBuilder() {
+ return temperature_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryTemperature.getDefaultInstance() : temperature_;
+ }
+
+ public static final int GROSSCAPACITY_FIELD_NUMBER = 6;
+ private int grossCapacity_ = 0;
+ /**
+ * <code>uint32 GrossCapacity = 6;</code>
+ * @return The grossCapacity.
+ */
+ @java.lang.Override
+ public int getGrossCapacity() {
+ return grossCapacity_;
+ }
+
+ public static final int NETCAPACITY_FIELD_NUMBER = 7;
+ private int netCapacity_ = 0;
+ /**
+ * <code>uint32 NetCapacity = 7;</code>
+ * @return The netCapacity.
+ */
+ @java.lang.Override
+ public int getNetCapacity() {
+ return netCapacity_;
+ }
+
+ public static final int STATEOFHEALTH_FIELD_NUMBER = 8;
+ private float stateOfHealth_ = 0F;
+ /**
+ * <code>float StateOfHealth = 8;</code>
+ * @return The stateOfHealth.
+ */
+ @java.lang.Override
+ public float getStateOfHealth() {
+ return stateOfHealth_;
+ }
+
+ public static final int STATEOFCHARGE_FIELD_NUMBER = 9;
+ private vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge stateOfCharge_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ * @return Whether the stateOfCharge field is set.
+ */
+ @java.lang.Override
+ public boolean hasStateOfCharge() {
+ return stateOfCharge_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ * @return The stateOfCharge.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge getStateOfCharge() {
+ return stateOfCharge_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.getDefaultInstance() : stateOfCharge_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryStateOfChargeOrBuilder getStateOfChargeOrBuilder() {
+ return stateOfCharge_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.getDefaultInstance() : stateOfCharge_;
+ }
+
+ public static final int NOMINALVOLTAGE_FIELD_NUMBER = 10;
+ private int nominalVoltage_ = 0;
+ /**
+ * <code>uint32 NominalVoltage = 10;</code>
+ * @return The nominalVoltage.
+ */
+ @java.lang.Override
+ public int getNominalVoltage() {
+ return nominalVoltage_;
+ }
+
+ public static final int MAXVOLTAGE_FIELD_NUMBER = 11;
+ private int maxVoltage_ = 0;
+ /**
+ * <code>uint32 MaxVoltage = 11;</code>
+ * @return The maxVoltage.
+ */
+ @java.lang.Override
+ public int getMaxVoltage() {
+ return maxVoltage_;
+ }
+
+ public static final int CURRENTVOLTAGE_FIELD_NUMBER = 12;
+ private float currentVoltage_ = 0F;
+ /**
+ * <code>float CurrentVoltage = 12;</code>
+ * @return The currentVoltage.
+ */
+ @java.lang.Override
+ public float getCurrentVoltage() {
+ return currentVoltage_;
+ }
+
+ public static final int CURRENTCURRENT_FIELD_NUMBER = 13;
+ private float currentCurrent_ = 0F;
+ /**
+ * <code>float CurrentCurrent = 13;</code>
+ * @return The currentCurrent.
+ */
+ @java.lang.Override
+ public float getCurrentCurrent() {
+ return currentCurrent_;
+ }
+
+ public static final int CURRENTPOWER_FIELD_NUMBER = 14;
+ private float currentPower_ = 0F;
+ /**
+ * <code>float CurrentPower = 14;</code>
+ * @return The currentPower.
+ */
+ @java.lang.Override
+ public float getCurrentPower() {
+ return currentPower_;
+ }
+
+ public static final int ACCUMULATEDCHARGEDENERGY_FIELD_NUMBER = 15;
+ private float accumulatedChargedEnergy_ = 0F;
+ /**
+ * <code>float AccumulatedChargedEnergy = 15;</code>
+ * @return The accumulatedChargedEnergy.
+ */
+ @java.lang.Override
+ public float getAccumulatedChargedEnergy() {
+ return accumulatedChargedEnergy_;
+ }
+
+ public static final int ACCUMULATEDCONSUMEDENERGY_FIELD_NUMBER = 16;
+ private float accumulatedConsumedEnergy_ = 0F;
+ /**
+ * <code>float AccumulatedConsumedEnergy = 16;</code>
+ * @return The accumulatedConsumedEnergy.
+ */
+ @java.lang.Override
+ public float getAccumulatedConsumedEnergy() {
+ return accumulatedConsumedEnergy_;
+ }
+
+ public static final int ACCUMULATEDCHARGEDTHROUGHPUT_FIELD_NUMBER = 17;
+ private float accumulatedChargedThroughput_ = 0F;
+ /**
+ * <code>float AccumulatedChargedThroughput = 17;</code>
+ * @return The accumulatedChargedThroughput.
+ */
+ @java.lang.Override
+ public float getAccumulatedChargedThroughput() {
+ return accumulatedChargedThroughput_;
+ }
+
+ public static final int ACCUMULATEDCONSUMEDTHROUGHPUT_FIELD_NUMBER = 18;
+ private float accumulatedConsumedThroughput_ = 0F;
+ /**
+ * <code>float AccumulatedConsumedThroughput = 18;</code>
+ * @return The accumulatedConsumedThroughput.
+ */
+ @java.lang.Override
+ public float getAccumulatedConsumedThroughput() {
+ return accumulatedConsumedThroughput_;
+ }
+
+ public static final int POWERLOSS_FIELD_NUMBER = 19;
+ private float powerLoss_ = 0F;
+ /**
+ * <code>float PowerLoss = 19;</code>
+ * @return The powerLoss.
+ */
+ @java.lang.Override
+ public float getPowerLoss() {
+ return powerLoss_;
+ }
+
+ public static final int RANGE_FIELD_NUMBER = 20;
+ private int range_ = 0;
+ /**
+ * <code>uint32 Range = 20;</code>
+ * @return The range.
+ */
+ @java.lang.Override
+ public int getRange() {
+ return range_;
+ }
+
+ public static final int CHARGING_FIELD_NUMBER = 21;
+ private vss.Vspec.VehiclePowertrainTractionBatteryCharging charging_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ * @return Whether the charging field is set.
+ */
+ @java.lang.Override
+ public boolean hasCharging() {
+ return charging_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ * @return The charging.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryCharging getCharging() {
+ return charging_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryCharging.getDefaultInstance() : charging_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingOrBuilder getChargingOrBuilder() {
+ return charging_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryCharging.getDefaultInstance() : charging_;
+ }
+
+ public static final int DCDC_FIELD_NUMBER = 22;
+ private vss.Vspec.VehiclePowertrainTractionBatteryDCDC dCDC_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ * @return Whether the dCDC field is set.
+ */
+ @java.lang.Override
+ public boolean hasDCDC() {
+ return dCDC_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ * @return The dCDC.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryDCDC getDCDC() {
+ return dCDC_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryDCDC.getDefaultInstance() : dCDC_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryDCDCOrBuilder getDCDCOrBuilder() {
+ return dCDC_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryDCDC.getDefaultInstance() : dCDC_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(productionDate_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, productionDate_);
+ }
+ if (isPowerConnected_ != false) {
+ output.writeBool(3, isPowerConnected_);
+ }
+ if (isGroundConnected_ != false) {
+ output.writeBool(4, isGroundConnected_);
+ }
+ if (temperature_ != null) {
+ output.writeMessage(5, getTemperature());
+ }
+ if (grossCapacity_ != 0) {
+ output.writeUInt32(6, grossCapacity_);
+ }
+ if (netCapacity_ != 0) {
+ output.writeUInt32(7, netCapacity_);
+ }
+ if (java.lang.Float.floatToRawIntBits(stateOfHealth_) != 0) {
+ output.writeFloat(8, stateOfHealth_);
+ }
+ if (stateOfCharge_ != null) {
+ output.writeMessage(9, getStateOfCharge());
+ }
+ if (nominalVoltage_ != 0) {
+ output.writeUInt32(10, nominalVoltage_);
+ }
+ if (maxVoltage_ != 0) {
+ output.writeUInt32(11, maxVoltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(currentVoltage_) != 0) {
+ output.writeFloat(12, currentVoltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(currentCurrent_) != 0) {
+ output.writeFloat(13, currentCurrent_);
+ }
+ if (java.lang.Float.floatToRawIntBits(currentPower_) != 0) {
+ output.writeFloat(14, currentPower_);
+ }
+ if (java.lang.Float.floatToRawIntBits(accumulatedChargedEnergy_) != 0) {
+ output.writeFloat(15, accumulatedChargedEnergy_);
+ }
+ if (java.lang.Float.floatToRawIntBits(accumulatedConsumedEnergy_) != 0) {
+ output.writeFloat(16, accumulatedConsumedEnergy_);
+ }
+ if (java.lang.Float.floatToRawIntBits(accumulatedChargedThroughput_) != 0) {
+ output.writeFloat(17, accumulatedChargedThroughput_);
+ }
+ if (java.lang.Float.floatToRawIntBits(accumulatedConsumedThroughput_) != 0) {
+ output.writeFloat(18, accumulatedConsumedThroughput_);
+ }
+ if (java.lang.Float.floatToRawIntBits(powerLoss_) != 0) {
+ output.writeFloat(19, powerLoss_);
+ }
+ if (range_ != 0) {
+ output.writeUInt32(20, range_);
+ }
+ if (charging_ != null) {
+ output.writeMessage(21, getCharging());
+ }
+ if (dCDC_ != null) {
+ output.writeMessage(22, getDCDC());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(productionDate_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, productionDate_);
+ }
+ if (isPowerConnected_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isPowerConnected_);
+ }
+ if (isGroundConnected_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isGroundConnected_);
+ }
+ if (temperature_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getTemperature());
+ }
+ if (grossCapacity_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, grossCapacity_);
+ }
+ if (netCapacity_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(7, netCapacity_);
+ }
+ if (java.lang.Float.floatToRawIntBits(stateOfHealth_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(8, stateOfHealth_);
+ }
+ if (stateOfCharge_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getStateOfCharge());
+ }
+ if (nominalVoltage_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(10, nominalVoltage_);
+ }
+ if (maxVoltage_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(11, maxVoltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(currentVoltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(12, currentVoltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(currentCurrent_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(13, currentCurrent_);
+ }
+ if (java.lang.Float.floatToRawIntBits(currentPower_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(14, currentPower_);
+ }
+ if (java.lang.Float.floatToRawIntBits(accumulatedChargedEnergy_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(15, accumulatedChargedEnergy_);
+ }
+ if (java.lang.Float.floatToRawIntBits(accumulatedConsumedEnergy_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(16, accumulatedConsumedEnergy_);
+ }
+ if (java.lang.Float.floatToRawIntBits(accumulatedChargedThroughput_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(17, accumulatedChargedThroughput_);
+ }
+ if (java.lang.Float.floatToRawIntBits(accumulatedConsumedThroughput_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(18, accumulatedConsumedThroughput_);
+ }
+ if (java.lang.Float.floatToRawIntBits(powerLoss_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(19, powerLoss_);
+ }
+ if (range_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(20, range_);
+ }
+ if (charging_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(21, getCharging());
+ }
+ if (dCDC_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(22, getDCDC());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainTractionBattery)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainTractionBattery other = (vss.Vspec.VehiclePowertrainTractionBattery) obj;
+
+ if (!getId()
+ .equals(other.getId())) return false;
+ if (!getProductionDate()
+ .equals(other.getProductionDate())) return false;
+ if (getIsPowerConnected()
+ != other.getIsPowerConnected()) return false;
+ if (getIsGroundConnected()
+ != other.getIsGroundConnected()) return false;
+ if (hasTemperature() != other.hasTemperature()) return false;
+ if (hasTemperature()) {
+ if (!getTemperature()
+ .equals(other.getTemperature())) return false;
+ }
+ if (getGrossCapacity()
+ != other.getGrossCapacity()) return false;
+ if (getNetCapacity()
+ != other.getNetCapacity()) return false;
+ if (java.lang.Float.floatToIntBits(getStateOfHealth())
+ != java.lang.Float.floatToIntBits(
+ other.getStateOfHealth())) return false;
+ if (hasStateOfCharge() != other.hasStateOfCharge()) return false;
+ if (hasStateOfCharge()) {
+ if (!getStateOfCharge()
+ .equals(other.getStateOfCharge())) return false;
+ }
+ if (getNominalVoltage()
+ != other.getNominalVoltage()) return false;
+ if (getMaxVoltage()
+ != other.getMaxVoltage()) return false;
+ if (java.lang.Float.floatToIntBits(getCurrentVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrentVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getCurrentCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrentCurrent())) return false;
+ if (java.lang.Float.floatToIntBits(getCurrentPower())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrentPower())) return false;
+ if (java.lang.Float.floatToIntBits(getAccumulatedChargedEnergy())
+ != java.lang.Float.floatToIntBits(
+ other.getAccumulatedChargedEnergy())) return false;
+ if (java.lang.Float.floatToIntBits(getAccumulatedConsumedEnergy())
+ != java.lang.Float.floatToIntBits(
+ other.getAccumulatedConsumedEnergy())) return false;
+ if (java.lang.Float.floatToIntBits(getAccumulatedChargedThroughput())
+ != java.lang.Float.floatToIntBits(
+ other.getAccumulatedChargedThroughput())) return false;
+ if (java.lang.Float.floatToIntBits(getAccumulatedConsumedThroughput())
+ != java.lang.Float.floatToIntBits(
+ other.getAccumulatedConsumedThroughput())) return false;
+ if (java.lang.Float.floatToIntBits(getPowerLoss())
+ != java.lang.Float.floatToIntBits(
+ other.getPowerLoss())) return false;
+ if (getRange()
+ != other.getRange()) return false;
+ if (hasCharging() != other.hasCharging()) return false;
+ if (hasCharging()) {
+ if (!getCharging()
+ .equals(other.getCharging())) return false;
+ }
+ if (hasDCDC() != other.hasDCDC()) return false;
+ if (hasDCDC()) {
+ if (!getDCDC()
+ .equals(other.getDCDC())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ID_FIELD_NUMBER;
+ hash = (53 * hash) + getId().hashCode();
+ hash = (37 * hash) + PRODUCTIONDATE_FIELD_NUMBER;
+ hash = (53 * hash) + getProductionDate().hashCode();
+ hash = (37 * hash) + ISPOWERCONNECTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsPowerConnected());
+ hash = (37 * hash) + ISGROUNDCONNECTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsGroundConnected());
+ if (hasTemperature()) {
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature().hashCode();
+ }
+ hash = (37 * hash) + GROSSCAPACITY_FIELD_NUMBER;
+ hash = (53 * hash) + getGrossCapacity();
+ hash = (37 * hash) + NETCAPACITY_FIELD_NUMBER;
+ hash = (53 * hash) + getNetCapacity();
+ hash = (37 * hash) + STATEOFHEALTH_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getStateOfHealth());
+ if (hasStateOfCharge()) {
+ hash = (37 * hash) + STATEOFCHARGE_FIELD_NUMBER;
+ hash = (53 * hash) + getStateOfCharge().hashCode();
+ }
+ hash = (37 * hash) + NOMINALVOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getNominalVoltage();
+ hash = (37 * hash) + MAXVOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxVoltage();
+ hash = (37 * hash) + CURRENTVOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrentVoltage());
+ hash = (37 * hash) + CURRENTCURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrentCurrent());
+ hash = (37 * hash) + CURRENTPOWER_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrentPower());
+ hash = (37 * hash) + ACCUMULATEDCHARGEDENERGY_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAccumulatedChargedEnergy());
+ hash = (37 * hash) + ACCUMULATEDCONSUMEDENERGY_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAccumulatedConsumedEnergy());
+ hash = (37 * hash) + ACCUMULATEDCHARGEDTHROUGHPUT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAccumulatedChargedThroughput());
+ hash = (37 * hash) + ACCUMULATEDCONSUMEDTHROUGHPUT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAccumulatedConsumedThroughput());
+ hash = (37 * hash) + POWERLOSS_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPowerLoss());
+ hash = (37 * hash) + RANGE_FIELD_NUMBER;
+ hash = (53 * hash) + getRange();
+ if (hasCharging()) {
+ hash = (37 * hash) + CHARGING_FIELD_NUMBER;
+ hash = (53 * hash) + getCharging().hashCode();
+ }
+ if (hasDCDC()) {
+ hash = (37 * hash) + DCDC_FIELD_NUMBER;
+ hash = (53 * hash) + getDCDC().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBattery parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainTractionBattery prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBattery}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainTractionBattery)
+ vss.Vspec.VehiclePowertrainTractionBatteryOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBattery_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBattery_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBattery.class, vss.Vspec.VehiclePowertrainTractionBattery.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainTractionBattery.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ id_ = "";
+ productionDate_ = "";
+ isPowerConnected_ = false;
+ isGroundConnected_ = false;
+ temperature_ = null;
+ if (temperatureBuilder_ != null) {
+ temperatureBuilder_.dispose();
+ temperatureBuilder_ = null;
+ }
+ grossCapacity_ = 0;
+ netCapacity_ = 0;
+ stateOfHealth_ = 0F;
+ stateOfCharge_ = null;
+ if (stateOfChargeBuilder_ != null) {
+ stateOfChargeBuilder_.dispose();
+ stateOfChargeBuilder_ = null;
+ }
+ nominalVoltage_ = 0;
+ maxVoltage_ = 0;
+ currentVoltage_ = 0F;
+ currentCurrent_ = 0F;
+ currentPower_ = 0F;
+ accumulatedChargedEnergy_ = 0F;
+ accumulatedConsumedEnergy_ = 0F;
+ accumulatedChargedThroughput_ = 0F;
+ accumulatedConsumedThroughput_ = 0F;
+ powerLoss_ = 0F;
+ range_ = 0;
+ charging_ = null;
+ if (chargingBuilder_ != null) {
+ chargingBuilder_.dispose();
+ chargingBuilder_ = null;
+ }
+ dCDC_ = null;
+ if (dCDCBuilder_ != null) {
+ dCDCBuilder_.dispose();
+ dCDCBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBattery_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBattery getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainTractionBattery.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBattery build() {
+ vss.Vspec.VehiclePowertrainTractionBattery result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBattery buildPartial() {
+ vss.Vspec.VehiclePowertrainTractionBattery result = new vss.Vspec.VehiclePowertrainTractionBattery(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainTractionBattery result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.id_ = id_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.productionDate_ = productionDate_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isPowerConnected_ = isPowerConnected_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isGroundConnected_ = isGroundConnected_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.temperature_ = temperatureBuilder_ == null
+ ? temperature_
+ : temperatureBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.grossCapacity_ = grossCapacity_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.netCapacity_ = netCapacity_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.stateOfHealth_ = stateOfHealth_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.stateOfCharge_ = stateOfChargeBuilder_ == null
+ ? stateOfCharge_
+ : stateOfChargeBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.nominalVoltage_ = nominalVoltage_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.maxVoltage_ = maxVoltage_;
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.currentVoltage_ = currentVoltage_;
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.currentCurrent_ = currentCurrent_;
+ }
+ if (((from_bitField0_ & 0x00002000) != 0)) {
+ result.currentPower_ = currentPower_;
+ }
+ if (((from_bitField0_ & 0x00004000) != 0)) {
+ result.accumulatedChargedEnergy_ = accumulatedChargedEnergy_;
+ }
+ if (((from_bitField0_ & 0x00008000) != 0)) {
+ result.accumulatedConsumedEnergy_ = accumulatedConsumedEnergy_;
+ }
+ if (((from_bitField0_ & 0x00010000) != 0)) {
+ result.accumulatedChargedThroughput_ = accumulatedChargedThroughput_;
+ }
+ if (((from_bitField0_ & 0x00020000) != 0)) {
+ result.accumulatedConsumedThroughput_ = accumulatedConsumedThroughput_;
+ }
+ if (((from_bitField0_ & 0x00040000) != 0)) {
+ result.powerLoss_ = powerLoss_;
+ }
+ if (((from_bitField0_ & 0x00080000) != 0)) {
+ result.range_ = range_;
+ }
+ if (((from_bitField0_ & 0x00100000) != 0)) {
+ result.charging_ = chargingBuilder_ == null
+ ? charging_
+ : chargingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00200000) != 0)) {
+ result.dCDC_ = dCDCBuilder_ == null
+ ? dCDC_
+ : dCDCBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainTractionBattery) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainTractionBattery)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainTractionBattery other) {
+ if (other == vss.Vspec.VehiclePowertrainTractionBattery.getDefaultInstance()) return this;
+ if (!other.getId().isEmpty()) {
+ id_ = other.id_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getProductionDate().isEmpty()) {
+ productionDate_ = other.productionDate_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (other.getIsPowerConnected() != false) {
+ setIsPowerConnected(other.getIsPowerConnected());
+ }
+ if (other.getIsGroundConnected() != false) {
+ setIsGroundConnected(other.getIsGroundConnected());
+ }
+ if (other.hasTemperature()) {
+ mergeTemperature(other.getTemperature());
+ }
+ if (other.getGrossCapacity() != 0) {
+ setGrossCapacity(other.getGrossCapacity());
+ }
+ if (other.getNetCapacity() != 0) {
+ setNetCapacity(other.getNetCapacity());
+ }
+ if (other.getStateOfHealth() != 0F) {
+ setStateOfHealth(other.getStateOfHealth());
+ }
+ if (other.hasStateOfCharge()) {
+ mergeStateOfCharge(other.getStateOfCharge());
+ }
+ if (other.getNominalVoltage() != 0) {
+ setNominalVoltage(other.getNominalVoltage());
+ }
+ if (other.getMaxVoltage() != 0) {
+ setMaxVoltage(other.getMaxVoltage());
+ }
+ if (other.getCurrentVoltage() != 0F) {
+ setCurrentVoltage(other.getCurrentVoltage());
+ }
+ if (other.getCurrentCurrent() != 0F) {
+ setCurrentCurrent(other.getCurrentCurrent());
+ }
+ if (other.getCurrentPower() != 0F) {
+ setCurrentPower(other.getCurrentPower());
+ }
+ if (other.getAccumulatedChargedEnergy() != 0F) {
+ setAccumulatedChargedEnergy(other.getAccumulatedChargedEnergy());
+ }
+ if (other.getAccumulatedConsumedEnergy() != 0F) {
+ setAccumulatedConsumedEnergy(other.getAccumulatedConsumedEnergy());
+ }
+ if (other.getAccumulatedChargedThroughput() != 0F) {
+ setAccumulatedChargedThroughput(other.getAccumulatedChargedThroughput());
+ }
+ if (other.getAccumulatedConsumedThroughput() != 0F) {
+ setAccumulatedConsumedThroughput(other.getAccumulatedConsumedThroughput());
+ }
+ if (other.getPowerLoss() != 0F) {
+ setPowerLoss(other.getPowerLoss());
+ }
+ if (other.getRange() != 0) {
+ setRange(other.getRange());
+ }
+ if (other.hasCharging()) {
+ mergeCharging(other.getCharging());
+ }
+ if (other.hasDCDC()) {
+ mergeDCDC(other.getDCDC());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ id_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ productionDate_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24: {
+ isPowerConnected_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isGroundConnected_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 42: {
+ input.readMessage(
+ getTemperatureFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 48: {
+ grossCapacity_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ netCapacity_ = input.readUInt32();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 69: {
+ stateOfHealth_ = input.readFloat();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 69
+ case 74: {
+ input.readMessage(
+ getStateOfChargeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 80: {
+ nominalVoltage_ = input.readUInt32();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 80
+ case 88: {
+ maxVoltage_ = input.readUInt32();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 88
+ case 101: {
+ currentVoltage_ = input.readFloat();
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 101
+ case 109: {
+ currentCurrent_ = input.readFloat();
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 109
+ case 117: {
+ currentPower_ = input.readFloat();
+ bitField0_ |= 0x00002000;
+ break;
+ } // case 117
+ case 125: {
+ accumulatedChargedEnergy_ = input.readFloat();
+ bitField0_ |= 0x00004000;
+ break;
+ } // case 125
+ case 133: {
+ accumulatedConsumedEnergy_ = input.readFloat();
+ bitField0_ |= 0x00008000;
+ break;
+ } // case 133
+ case 141: {
+ accumulatedChargedThroughput_ = input.readFloat();
+ bitField0_ |= 0x00010000;
+ break;
+ } // case 141
+ case 149: {
+ accumulatedConsumedThroughput_ = input.readFloat();
+ bitField0_ |= 0x00020000;
+ break;
+ } // case 149
+ case 157: {
+ powerLoss_ = input.readFloat();
+ bitField0_ |= 0x00040000;
+ break;
+ } // case 157
+ case 160: {
+ range_ = input.readUInt32();
+ bitField0_ |= 0x00080000;
+ break;
+ } // case 160
+ case 170: {
+ input.readMessage(
+ getChargingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00100000;
+ break;
+ } // case 170
+ case 178: {
+ input.readMessage(
+ getDCDCFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00200000;
+ break;
+ } // case 178
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object id_ = "";
+ /**
+ * <code>string Id = 1;</code>
+ * @return The id.
+ */
+ public java.lang.String getId() {
+ java.lang.Object ref = id_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ id_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Id = 1;</code>
+ * @return The bytes for id.
+ */
+ public com.google.protobuf.ByteString
+ getIdBytes() {
+ java.lang.Object ref = id_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ id_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Id = 1;</code>
+ * @param value The id to set.
+ * @return This builder for chaining.
+ */
+ public Builder setId(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ id_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Id = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearId() {
+ id_ = getDefaultInstance().getId();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Id = 1;</code>
+ * @param value The bytes for id to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIdBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ id_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object productionDate_ = "";
+ /**
+ * <code>string ProductionDate = 2;</code>
+ * @return The productionDate.
+ */
+ public java.lang.String getProductionDate() {
+ java.lang.Object ref = productionDate_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ productionDate_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string ProductionDate = 2;</code>
+ * @return The bytes for productionDate.
+ */
+ public com.google.protobuf.ByteString
+ getProductionDateBytes() {
+ java.lang.Object ref = productionDate_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ productionDate_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string ProductionDate = 2;</code>
+ * @param value The productionDate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setProductionDate(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ productionDate_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ProductionDate = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearProductionDate() {
+ productionDate_ = getDefaultInstance().getProductionDate();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ProductionDate = 2;</code>
+ * @param value The bytes for productionDate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setProductionDateBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ productionDate_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private boolean isPowerConnected_ ;
+ /**
+ * <code>bool IsPowerConnected = 3;</code>
+ * @return The isPowerConnected.
+ */
+ @java.lang.Override
+ public boolean getIsPowerConnected() {
+ return isPowerConnected_;
+ }
+ /**
+ * <code>bool IsPowerConnected = 3;</code>
+ * @param value The isPowerConnected to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsPowerConnected(boolean value) {
+
+ isPowerConnected_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsPowerConnected = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsPowerConnected() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isPowerConnected_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isGroundConnected_ ;
+ /**
+ * <code>bool IsGroundConnected = 4;</code>
+ * @return The isGroundConnected.
+ */
+ @java.lang.Override
+ public boolean getIsGroundConnected() {
+ return isGroundConnected_;
+ }
+ /**
+ * <code>bool IsGroundConnected = 4;</code>
+ * @param value The isGroundConnected to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsGroundConnected(boolean value) {
+
+ isGroundConnected_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsGroundConnected = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsGroundConnected() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isGroundConnected_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehiclePowertrainTractionBatteryTemperature temperature_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperature, vss.Vspec.VehiclePowertrainTractionBatteryTemperature.Builder, vss.Vspec.VehiclePowertrainTractionBatteryTemperatureOrBuilder> temperatureBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ * @return Whether the temperature field is set.
+ */
+ public boolean hasTemperature() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ * @return The temperature.
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryTemperature getTemperature() {
+ if (temperatureBuilder_ == null) {
+ return temperature_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryTemperature.getDefaultInstance() : temperature_;
+ } else {
+ return temperatureBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ */
+ public Builder setTemperature(vss.Vspec.VehiclePowertrainTractionBatteryTemperature value) {
+ if (temperatureBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ temperature_ = value;
+ } else {
+ temperatureBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ */
+ public Builder setTemperature(
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperature.Builder builderForValue) {
+ if (temperatureBuilder_ == null) {
+ temperature_ = builderForValue.build();
+ } else {
+ temperatureBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ */
+ public Builder mergeTemperature(vss.Vspec.VehiclePowertrainTractionBatteryTemperature value) {
+ if (temperatureBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ temperature_ != null &&
+ temperature_ != vss.Vspec.VehiclePowertrainTractionBatteryTemperature.getDefaultInstance()) {
+ getTemperatureBuilder().mergeFrom(value);
+ } else {
+ temperature_ = value;
+ }
+ } else {
+ temperatureBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ temperature_ = null;
+ if (temperatureBuilder_ != null) {
+ temperatureBuilder_.dispose();
+ temperatureBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryTemperature.Builder getTemperatureBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getTemperatureFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryTemperatureOrBuilder getTemperatureOrBuilder() {
+ if (temperatureBuilder_ != null) {
+ return temperatureBuilder_.getMessageOrBuilder();
+ } else {
+ return temperature_ == null ?
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperature.getDefaultInstance() : temperature_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryTemperature Temperature = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperature, vss.Vspec.VehiclePowertrainTractionBatteryTemperature.Builder, vss.Vspec.VehiclePowertrainTractionBatteryTemperatureOrBuilder>
+ getTemperatureFieldBuilder() {
+ if (temperatureBuilder_ == null) {
+ temperatureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperature, vss.Vspec.VehiclePowertrainTractionBatteryTemperature.Builder, vss.Vspec.VehiclePowertrainTractionBatteryTemperatureOrBuilder>(
+ getTemperature(),
+ getParentForChildren(),
+ isClean());
+ temperature_ = null;
+ }
+ return temperatureBuilder_;
+ }
+
+ private int grossCapacity_ ;
+ /**
+ * <code>uint32 GrossCapacity = 6;</code>
+ * @return The grossCapacity.
+ */
+ @java.lang.Override
+ public int getGrossCapacity() {
+ return grossCapacity_;
+ }
+ /**
+ * <code>uint32 GrossCapacity = 6;</code>
+ * @param value The grossCapacity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setGrossCapacity(int value) {
+
+ grossCapacity_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 GrossCapacity = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearGrossCapacity() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ grossCapacity_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int netCapacity_ ;
+ /**
+ * <code>uint32 NetCapacity = 7;</code>
+ * @return The netCapacity.
+ */
+ @java.lang.Override
+ public int getNetCapacity() {
+ return netCapacity_;
+ }
+ /**
+ * <code>uint32 NetCapacity = 7;</code>
+ * @param value The netCapacity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNetCapacity(int value) {
+
+ netCapacity_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 NetCapacity = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearNetCapacity() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ netCapacity_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float stateOfHealth_ ;
+ /**
+ * <code>float StateOfHealth = 8;</code>
+ * @return The stateOfHealth.
+ */
+ @java.lang.Override
+ public float getStateOfHealth() {
+ return stateOfHealth_;
+ }
+ /**
+ * <code>float StateOfHealth = 8;</code>
+ * @param value The stateOfHealth to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStateOfHealth(float value) {
+
+ stateOfHealth_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float StateOfHealth = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearStateOfHealth() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ stateOfHealth_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge stateOfCharge_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge, vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.Builder, vss.Vspec.VehiclePowertrainTractionBatteryStateOfChargeOrBuilder> stateOfChargeBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ * @return Whether the stateOfCharge field is set.
+ */
+ public boolean hasStateOfCharge() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ * @return The stateOfCharge.
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge getStateOfCharge() {
+ if (stateOfChargeBuilder_ == null) {
+ return stateOfCharge_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.getDefaultInstance() : stateOfCharge_;
+ } else {
+ return stateOfChargeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ */
+ public Builder setStateOfCharge(vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge value) {
+ if (stateOfChargeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ stateOfCharge_ = value;
+ } else {
+ stateOfChargeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ */
+ public Builder setStateOfCharge(
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.Builder builderForValue) {
+ if (stateOfChargeBuilder_ == null) {
+ stateOfCharge_ = builderForValue.build();
+ } else {
+ stateOfChargeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ */
+ public Builder mergeStateOfCharge(vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge value) {
+ if (stateOfChargeBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ stateOfCharge_ != null &&
+ stateOfCharge_ != vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.getDefaultInstance()) {
+ getStateOfChargeBuilder().mergeFrom(value);
+ } else {
+ stateOfCharge_ = value;
+ }
+ } else {
+ stateOfChargeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ */
+ public Builder clearStateOfCharge() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ stateOfCharge_ = null;
+ if (stateOfChargeBuilder_ != null) {
+ stateOfChargeBuilder_.dispose();
+ stateOfChargeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.Builder getStateOfChargeBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getStateOfChargeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryStateOfChargeOrBuilder getStateOfChargeOrBuilder() {
+ if (stateOfChargeBuilder_ != null) {
+ return stateOfChargeBuilder_.getMessageOrBuilder();
+ } else {
+ return stateOfCharge_ == null ?
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.getDefaultInstance() : stateOfCharge_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge, vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.Builder, vss.Vspec.VehiclePowertrainTractionBatteryStateOfChargeOrBuilder>
+ getStateOfChargeFieldBuilder() {
+ if (stateOfChargeBuilder_ == null) {
+ stateOfChargeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge, vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.Builder, vss.Vspec.VehiclePowertrainTractionBatteryStateOfChargeOrBuilder>(
+ getStateOfCharge(),
+ getParentForChildren(),
+ isClean());
+ stateOfCharge_ = null;
+ }
+ return stateOfChargeBuilder_;
+ }
+
+ private int nominalVoltage_ ;
+ /**
+ * <code>uint32 NominalVoltage = 10;</code>
+ * @return The nominalVoltage.
+ */
+ @java.lang.Override
+ public int getNominalVoltage() {
+ return nominalVoltage_;
+ }
+ /**
+ * <code>uint32 NominalVoltage = 10;</code>
+ * @param value The nominalVoltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNominalVoltage(int value) {
+
+ nominalVoltage_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 NominalVoltage = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearNominalVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ nominalVoltage_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int maxVoltage_ ;
+ /**
+ * <code>uint32 MaxVoltage = 11;</code>
+ * @return The maxVoltage.
+ */
+ @java.lang.Override
+ public int getMaxVoltage() {
+ return maxVoltage_;
+ }
+ /**
+ * <code>uint32 MaxVoltage = 11;</code>
+ * @param value The maxVoltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxVoltage(int value) {
+
+ maxVoltage_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 MaxVoltage = 11;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ maxVoltage_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float currentVoltage_ ;
+ /**
+ * <code>float CurrentVoltage = 12;</code>
+ * @return The currentVoltage.
+ */
+ @java.lang.Override
+ public float getCurrentVoltage() {
+ return currentVoltage_;
+ }
+ /**
+ * <code>float CurrentVoltage = 12;</code>
+ * @param value The currentVoltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrentVoltage(float value) {
+
+ currentVoltage_ = value;
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float CurrentVoltage = 12;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrentVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ currentVoltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float currentCurrent_ ;
+ /**
+ * <code>float CurrentCurrent = 13;</code>
+ * @return The currentCurrent.
+ */
+ @java.lang.Override
+ public float getCurrentCurrent() {
+ return currentCurrent_;
+ }
+ /**
+ * <code>float CurrentCurrent = 13;</code>
+ * @param value The currentCurrent to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrentCurrent(float value) {
+
+ currentCurrent_ = value;
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float CurrentCurrent = 13;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrentCurrent() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ currentCurrent_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float currentPower_ ;
+ /**
+ * <code>float CurrentPower = 14;</code>
+ * @return The currentPower.
+ */
+ @java.lang.Override
+ public float getCurrentPower() {
+ return currentPower_;
+ }
+ /**
+ * <code>float CurrentPower = 14;</code>
+ * @param value The currentPower to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrentPower(float value) {
+
+ currentPower_ = value;
+ bitField0_ |= 0x00002000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float CurrentPower = 14;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrentPower() {
+ bitField0_ = (bitField0_ & ~0x00002000);
+ currentPower_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float accumulatedChargedEnergy_ ;
+ /**
+ * <code>float AccumulatedChargedEnergy = 15;</code>
+ * @return The accumulatedChargedEnergy.
+ */
+ @java.lang.Override
+ public float getAccumulatedChargedEnergy() {
+ return accumulatedChargedEnergy_;
+ }
+ /**
+ * <code>float AccumulatedChargedEnergy = 15;</code>
+ * @param value The accumulatedChargedEnergy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAccumulatedChargedEnergy(float value) {
+
+ accumulatedChargedEnergy_ = value;
+ bitField0_ |= 0x00004000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AccumulatedChargedEnergy = 15;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAccumulatedChargedEnergy() {
+ bitField0_ = (bitField0_ & ~0x00004000);
+ accumulatedChargedEnergy_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float accumulatedConsumedEnergy_ ;
+ /**
+ * <code>float AccumulatedConsumedEnergy = 16;</code>
+ * @return The accumulatedConsumedEnergy.
+ */
+ @java.lang.Override
+ public float getAccumulatedConsumedEnergy() {
+ return accumulatedConsumedEnergy_;
+ }
+ /**
+ * <code>float AccumulatedConsumedEnergy = 16;</code>
+ * @param value The accumulatedConsumedEnergy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAccumulatedConsumedEnergy(float value) {
+
+ accumulatedConsumedEnergy_ = value;
+ bitField0_ |= 0x00008000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AccumulatedConsumedEnergy = 16;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAccumulatedConsumedEnergy() {
+ bitField0_ = (bitField0_ & ~0x00008000);
+ accumulatedConsumedEnergy_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float accumulatedChargedThroughput_ ;
+ /**
+ * <code>float AccumulatedChargedThroughput = 17;</code>
+ * @return The accumulatedChargedThroughput.
+ */
+ @java.lang.Override
+ public float getAccumulatedChargedThroughput() {
+ return accumulatedChargedThroughput_;
+ }
+ /**
+ * <code>float AccumulatedChargedThroughput = 17;</code>
+ * @param value The accumulatedChargedThroughput to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAccumulatedChargedThroughput(float value) {
+
+ accumulatedChargedThroughput_ = value;
+ bitField0_ |= 0x00010000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AccumulatedChargedThroughput = 17;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAccumulatedChargedThroughput() {
+ bitField0_ = (bitField0_ & ~0x00010000);
+ accumulatedChargedThroughput_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float accumulatedConsumedThroughput_ ;
+ /**
+ * <code>float AccumulatedConsumedThroughput = 18;</code>
+ * @return The accumulatedConsumedThroughput.
+ */
+ @java.lang.Override
+ public float getAccumulatedConsumedThroughput() {
+ return accumulatedConsumedThroughput_;
+ }
+ /**
+ * <code>float AccumulatedConsumedThroughput = 18;</code>
+ * @param value The accumulatedConsumedThroughput to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAccumulatedConsumedThroughput(float value) {
+
+ accumulatedConsumedThroughput_ = value;
+ bitField0_ |= 0x00020000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AccumulatedConsumedThroughput = 18;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAccumulatedConsumedThroughput() {
+ bitField0_ = (bitField0_ & ~0x00020000);
+ accumulatedConsumedThroughput_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float powerLoss_ ;
+ /**
+ * <code>float PowerLoss = 19;</code>
+ * @return The powerLoss.
+ */
+ @java.lang.Override
+ public float getPowerLoss() {
+ return powerLoss_;
+ }
+ /**
+ * <code>float PowerLoss = 19;</code>
+ * @param value The powerLoss to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPowerLoss(float value) {
+
+ powerLoss_ = value;
+ bitField0_ |= 0x00040000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float PowerLoss = 19;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPowerLoss() {
+ bitField0_ = (bitField0_ & ~0x00040000);
+ powerLoss_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int range_ ;
+ /**
+ * <code>uint32 Range = 20;</code>
+ * @return The range.
+ */
+ @java.lang.Override
+ public int getRange() {
+ return range_;
+ }
+ /**
+ * <code>uint32 Range = 20;</code>
+ * @param value The range to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRange(int value) {
+
+ range_ = value;
+ bitField0_ |= 0x00080000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Range = 20;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRange() {
+ bitField0_ = (bitField0_ & ~0x00080000);
+ range_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehiclePowertrainTractionBatteryCharging charging_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryCharging, vss.Vspec.VehiclePowertrainTractionBatteryCharging.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingOrBuilder> chargingBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ * @return Whether the charging field is set.
+ */
+ public boolean hasCharging() {
+ return ((bitField0_ & 0x00100000) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ * @return The charging.
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryCharging getCharging() {
+ if (chargingBuilder_ == null) {
+ return charging_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryCharging.getDefaultInstance() : charging_;
+ } else {
+ return chargingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ */
+ public Builder setCharging(vss.Vspec.VehiclePowertrainTractionBatteryCharging value) {
+ if (chargingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ charging_ = value;
+ } else {
+ chargingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00100000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ */
+ public Builder setCharging(
+ vss.Vspec.VehiclePowertrainTractionBatteryCharging.Builder builderForValue) {
+ if (chargingBuilder_ == null) {
+ charging_ = builderForValue.build();
+ } else {
+ chargingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00100000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ */
+ public Builder mergeCharging(vss.Vspec.VehiclePowertrainTractionBatteryCharging value) {
+ if (chargingBuilder_ == null) {
+ if (((bitField0_ & 0x00100000) != 0) &&
+ charging_ != null &&
+ charging_ != vss.Vspec.VehiclePowertrainTractionBatteryCharging.getDefaultInstance()) {
+ getChargingBuilder().mergeFrom(value);
+ } else {
+ charging_ = value;
+ }
+ } else {
+ chargingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00100000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ */
+ public Builder clearCharging() {
+ bitField0_ = (bitField0_ & ~0x00100000);
+ charging_ = null;
+ if (chargingBuilder_ != null) {
+ chargingBuilder_.dispose();
+ chargingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryCharging.Builder getChargingBuilder() {
+ bitField0_ |= 0x00100000;
+ onChanged();
+ return getChargingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingOrBuilder getChargingOrBuilder() {
+ if (chargingBuilder_ != null) {
+ return chargingBuilder_.getMessageOrBuilder();
+ } else {
+ return charging_ == null ?
+ vss.Vspec.VehiclePowertrainTractionBatteryCharging.getDefaultInstance() : charging_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryCharging Charging = 21;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryCharging, vss.Vspec.VehiclePowertrainTractionBatteryCharging.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingOrBuilder>
+ getChargingFieldBuilder() {
+ if (chargingBuilder_ == null) {
+ chargingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryCharging, vss.Vspec.VehiclePowertrainTractionBatteryCharging.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingOrBuilder>(
+ getCharging(),
+ getParentForChildren(),
+ isClean());
+ charging_ = null;
+ }
+ return chargingBuilder_;
+ }
+
+ private vss.Vspec.VehiclePowertrainTractionBatteryDCDC dCDC_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDC, vss.Vspec.VehiclePowertrainTractionBatteryDCDC.Builder, vss.Vspec.VehiclePowertrainTractionBatteryDCDCOrBuilder> dCDCBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ * @return Whether the dCDC field is set.
+ */
+ public boolean hasDCDC() {
+ return ((bitField0_ & 0x00200000) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ * @return The dCDC.
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryDCDC getDCDC() {
+ if (dCDCBuilder_ == null) {
+ return dCDC_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryDCDC.getDefaultInstance() : dCDC_;
+ } else {
+ return dCDCBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ */
+ public Builder setDCDC(vss.Vspec.VehiclePowertrainTractionBatteryDCDC value) {
+ if (dCDCBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ dCDC_ = value;
+ } else {
+ dCDCBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00200000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ */
+ public Builder setDCDC(
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDC.Builder builderForValue) {
+ if (dCDCBuilder_ == null) {
+ dCDC_ = builderForValue.build();
+ } else {
+ dCDCBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00200000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ */
+ public Builder mergeDCDC(vss.Vspec.VehiclePowertrainTractionBatteryDCDC value) {
+ if (dCDCBuilder_ == null) {
+ if (((bitField0_ & 0x00200000) != 0) &&
+ dCDC_ != null &&
+ dCDC_ != vss.Vspec.VehiclePowertrainTractionBatteryDCDC.getDefaultInstance()) {
+ getDCDCBuilder().mergeFrom(value);
+ } else {
+ dCDC_ = value;
+ }
+ } else {
+ dCDCBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00200000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ */
+ public Builder clearDCDC() {
+ bitField0_ = (bitField0_ & ~0x00200000);
+ dCDC_ = null;
+ if (dCDCBuilder_ != null) {
+ dCDCBuilder_.dispose();
+ dCDCBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryDCDC.Builder getDCDCBuilder() {
+ bitField0_ |= 0x00200000;
+ onChanged();
+ return getDCDCFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryDCDCOrBuilder getDCDCOrBuilder() {
+ if (dCDCBuilder_ != null) {
+ return dCDCBuilder_.getMessageOrBuilder();
+ } else {
+ return dCDC_ == null ?
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDC.getDefaultInstance() : dCDC_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryDCDC DCDC = 22;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDC, vss.Vspec.VehiclePowertrainTractionBatteryDCDC.Builder, vss.Vspec.VehiclePowertrainTractionBatteryDCDCOrBuilder>
+ getDCDCFieldBuilder() {
+ if (dCDCBuilder_ == null) {
+ dCDCBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDC, vss.Vspec.VehiclePowertrainTractionBatteryDCDC.Builder, vss.Vspec.VehiclePowertrainTractionBatteryDCDCOrBuilder>(
+ getDCDC(),
+ getParentForChildren(),
+ isClean());
+ dCDC_ = null;
+ }
+ return dCDCBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainTractionBattery)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBattery)
+ private static final vss.Vspec.VehiclePowertrainTractionBattery DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainTractionBattery();
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBattery getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainTractionBattery>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainTractionBattery>() {
+ @java.lang.Override
+ public VehiclePowertrainTractionBattery parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainTractionBattery> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainTractionBattery> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBattery getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainTractionBatteryTemperatureOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainTractionBatteryTemperature)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Average = 1;</code>
+ * @return The average.
+ */
+ float getAverage();
+
+ /**
+ * <code>float Min = 2;</code>
+ * @return The min.
+ */
+ float getMin();
+
+ /**
+ * <code>float Max = 3;</code>
+ * @return The max.
+ */
+ float getMax();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryTemperature}
+ */
+ public static final class VehiclePowertrainTractionBatteryTemperature extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainTractionBatteryTemperature)
+ VehiclePowertrainTractionBatteryTemperatureOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainTractionBatteryTemperature.newBuilder() to construct.
+ private VehiclePowertrainTractionBatteryTemperature(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainTractionBatteryTemperature() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainTractionBatteryTemperature();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryTemperature_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryTemperature_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperature.class, vss.Vspec.VehiclePowertrainTractionBatteryTemperature.Builder.class);
+ }
+
+ public static final int AVERAGE_FIELD_NUMBER = 1;
+ private float average_ = 0F;
+ /**
+ * <code>float Average = 1;</code>
+ * @return The average.
+ */
+ @java.lang.Override
+ public float getAverage() {
+ return average_;
+ }
+
+ public static final int MIN_FIELD_NUMBER = 2;
+ private float min_ = 0F;
+ /**
+ * <code>float Min = 2;</code>
+ * @return The min.
+ */
+ @java.lang.Override
+ public float getMin() {
+ return min_;
+ }
+
+ public static final int MAX_FIELD_NUMBER = 3;
+ private float max_ = 0F;
+ /**
+ * <code>float Max = 3;</code>
+ * @return The max.
+ */
+ @java.lang.Override
+ public float getMax() {
+ return max_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(average_) != 0) {
+ output.writeFloat(1, average_);
+ }
+ if (java.lang.Float.floatToRawIntBits(min_) != 0) {
+ output.writeFloat(2, min_);
+ }
+ if (java.lang.Float.floatToRawIntBits(max_) != 0) {
+ output.writeFloat(3, max_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(average_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, average_);
+ }
+ if (java.lang.Float.floatToRawIntBits(min_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, min_);
+ }
+ if (java.lang.Float.floatToRawIntBits(max_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, max_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainTractionBatteryTemperature)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperature other = (vss.Vspec.VehiclePowertrainTractionBatteryTemperature) obj;
+
+ if (java.lang.Float.floatToIntBits(getAverage())
+ != java.lang.Float.floatToIntBits(
+ other.getAverage())) return false;
+ if (java.lang.Float.floatToIntBits(getMin())
+ != java.lang.Float.floatToIntBits(
+ other.getMin())) return false;
+ if (java.lang.Float.floatToIntBits(getMax())
+ != java.lang.Float.floatToIntBits(
+ other.getMax())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + AVERAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAverage());
+ hash = (37 * hash) + MIN_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getMin());
+ hash = (37 * hash) + MAX_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getMax());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainTractionBatteryTemperature prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryTemperature}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainTractionBatteryTemperature)
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperatureOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryTemperature_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryTemperature_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperature.class, vss.Vspec.VehiclePowertrainTractionBatteryTemperature.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainTractionBatteryTemperature.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ average_ = 0F;
+ min_ = 0F;
+ max_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryTemperature_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryTemperature getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainTractionBatteryTemperature.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryTemperature build() {
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperature result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryTemperature buildPartial() {
+ vss.Vspec.VehiclePowertrainTractionBatteryTemperature result = new vss.Vspec.VehiclePowertrainTractionBatteryTemperature(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainTractionBatteryTemperature result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.average_ = average_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.min_ = min_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.max_ = max_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainTractionBatteryTemperature) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainTractionBatteryTemperature)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainTractionBatteryTemperature other) {
+ if (other == vss.Vspec.VehiclePowertrainTractionBatteryTemperature.getDefaultInstance()) return this;
+ if (other.getAverage() != 0F) {
+ setAverage(other.getAverage());
+ }
+ if (other.getMin() != 0F) {
+ setMin(other.getMin());
+ }
+ if (other.getMax() != 0F) {
+ setMax(other.getMax());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ average_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ min_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ max_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float average_ ;
+ /**
+ * <code>float Average = 1;</code>
+ * @return The average.
+ */
+ @java.lang.Override
+ public float getAverage() {
+ return average_;
+ }
+ /**
+ * <code>float Average = 1;</code>
+ * @param value The average to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAverage(float value) {
+
+ average_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Average = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAverage() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ average_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float min_ ;
+ /**
+ * <code>float Min = 2;</code>
+ * @return The min.
+ */
+ @java.lang.Override
+ public float getMin() {
+ return min_;
+ }
+ /**
+ * <code>float Min = 2;</code>
+ * @param value The min to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMin(float value) {
+
+ min_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Min = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMin() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ min_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float max_ ;
+ /**
+ * <code>float Max = 3;</code>
+ * @return The max.
+ */
+ @java.lang.Override
+ public float getMax() {
+ return max_;
+ }
+ /**
+ * <code>float Max = 3;</code>
+ * @param value The max to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMax(float value) {
+
+ max_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Max = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMax() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ max_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainTractionBatteryTemperature)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryTemperature)
+ private static final vss.Vspec.VehiclePowertrainTractionBatteryTemperature DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainTractionBatteryTemperature();
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryTemperature getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainTractionBatteryTemperature>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainTractionBatteryTemperature>() {
+ @java.lang.Override
+ public VehiclePowertrainTractionBatteryTemperature parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainTractionBatteryTemperature> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainTractionBatteryTemperature> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryTemperature getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainTractionBatteryStateOfChargeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Current = 1;</code>
+ * @return The current.
+ */
+ float getCurrent();
+
+ /**
+ * <code>float Displayed = 2;</code>
+ * @return The displayed.
+ */
+ float getDisplayed();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryStateOfCharge}
+ */
+ public static final class VehiclePowertrainTractionBatteryStateOfCharge extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ VehiclePowertrainTractionBatteryStateOfChargeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainTractionBatteryStateOfCharge.newBuilder() to construct.
+ private VehiclePowertrainTractionBatteryStateOfCharge(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainTractionBatteryStateOfCharge() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainTractionBatteryStateOfCharge();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryStateOfCharge_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryStateOfCharge_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.class, vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.Builder.class);
+ }
+
+ public static final int CURRENT_FIELD_NUMBER = 1;
+ private float current_ = 0F;
+ /**
+ * <code>float Current = 1;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+
+ public static final int DISPLAYED_FIELD_NUMBER = 2;
+ private float displayed_ = 0F;
+ /**
+ * <code>float Displayed = 2;</code>
+ * @return The displayed.
+ */
+ @java.lang.Override
+ public float getDisplayed() {
+ return displayed_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ output.writeFloat(1, current_);
+ }
+ if (java.lang.Float.floatToRawIntBits(displayed_) != 0) {
+ output.writeFloat(2, displayed_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, current_);
+ }
+ if (java.lang.Float.floatToRawIntBits(displayed_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, displayed_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge other = (vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge) obj;
+
+ if (java.lang.Float.floatToIntBits(getCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrent())) return false;
+ if (java.lang.Float.floatToIntBits(getDisplayed())
+ != java.lang.Float.floatToIntBits(
+ other.getDisplayed())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + CURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrent());
+ hash = (37 * hash) + DISPLAYED_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDisplayed());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryStateOfCharge}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfChargeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryStateOfCharge_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryStateOfCharge_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.class, vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ current_ = 0F;
+ displayed_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryStateOfCharge_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge build() {
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge buildPartial() {
+ vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge result = new vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.current_ = current_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.displayed_ = displayed_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge other) {
+ if (other == vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge.getDefaultInstance()) return this;
+ if (other.getCurrent() != 0F) {
+ setCurrent(other.getCurrent());
+ }
+ if (other.getDisplayed() != 0F) {
+ setDisplayed(other.getDisplayed());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ current_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ displayed_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float current_ ;
+ /**
+ * <code>float Current = 1;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+ /**
+ * <code>float Current = 1;</code>
+ * @param value The current to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrent(float value) {
+
+ current_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Current = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ current_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float displayed_ ;
+ /**
+ * <code>float Displayed = 2;</code>
+ * @return The displayed.
+ */
+ @java.lang.Override
+ public float getDisplayed() {
+ return displayed_;
+ }
+ /**
+ * <code>float Displayed = 2;</code>
+ * @param value The displayed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDisplayed(float value) {
+
+ displayed_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Displayed = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDisplayed() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ displayed_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryStateOfCharge)
+ private static final vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge();
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainTractionBatteryStateOfCharge>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainTractionBatteryStateOfCharge>() {
+ @java.lang.Override
+ public VehiclePowertrainTractionBatteryStateOfCharge parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainTractionBatteryStateOfCharge> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainTractionBatteryStateOfCharge> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryStateOfCharge getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainTractionBatteryChargingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainTractionBatteryCharging)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 ChargeLimit = 1;</code>
+ * @return The chargeLimit.
+ */
+ int getChargeLimit();
+
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ * @return Whether the maximumChargingCurrent field is set.
+ */
+ boolean hasMaximumChargingCurrent();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ * @return The maximumChargingCurrent.
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent getMaximumChargingCurrent();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder getMaximumChargingCurrentOrBuilder();
+
+ /**
+ * <code>string ChargePortFlap = 3;</code>
+ * @return The chargePortFlap.
+ */
+ java.lang.String getChargePortFlap();
+ /**
+ * <code>string ChargePortFlap = 3;</code>
+ * @return The bytes for chargePortFlap.
+ */
+ com.google.protobuf.ByteString
+ getChargePortFlapBytes();
+
+ /**
+ * <code>bool IsChargingCableConnected = 4;</code>
+ * @return The isChargingCableConnected.
+ */
+ boolean getIsChargingCableConnected();
+
+ /**
+ * <code>bool IsChargingCableLocked = 5;</code>
+ * @return The isChargingCableLocked.
+ */
+ boolean getIsChargingCableLocked();
+
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @return A list containing the chargePlugType.
+ */
+ java.util.List<java.lang.String>
+ getChargePlugTypeList();
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @return The count of chargePlugType.
+ */
+ int getChargePlugTypeCount();
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @param index The index of the element to return.
+ * @return The chargePlugType at the given index.
+ */
+ java.lang.String getChargePlugType(int index);
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the chargePlugType at the given index.
+ */
+ com.google.protobuf.ByteString
+ getChargePlugTypeBytes(int index);
+
+ /**
+ * <code>string Mode = 7;</code>
+ * @return The mode.
+ */
+ java.lang.String getMode();
+ /**
+ * <code>string Mode = 7;</code>
+ * @return The bytes for mode.
+ */
+ com.google.protobuf.ByteString
+ getModeBytes();
+
+ /**
+ * <code>bool IsCharging = 8;</code>
+ * @return The isCharging.
+ */
+ boolean getIsCharging();
+
+ /**
+ * <code>bool IsDischarging = 9;</code>
+ * @return The isDischarging.
+ */
+ boolean getIsDischarging();
+
+ /**
+ * <code>string StartStopCharging = 10;</code>
+ * @return The startStopCharging.
+ */
+ java.lang.String getStartStopCharging();
+ /**
+ * <code>string StartStopCharging = 10;</code>
+ * @return The bytes for startStopCharging.
+ */
+ com.google.protobuf.ByteString
+ getStartStopChargingBytes();
+
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ * @return Whether the chargeCurrent field is set.
+ */
+ boolean hasChargeCurrent();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ * @return The chargeCurrent.
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent getChargeCurrent();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder getChargeCurrentOrBuilder();
+
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ * @return Whether the chargeVoltage field is set.
+ */
+ boolean hasChargeVoltage();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ * @return The chargeVoltage.
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage getChargeVoltage();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder getChargeVoltageOrBuilder();
+
+ /**
+ * <code>float PowerLoss = 13;</code>
+ * @return The powerLoss.
+ */
+ float getPowerLoss();
+
+ /**
+ * <code>float Temperature = 14;</code>
+ * @return The temperature.
+ */
+ float getTemperature();
+
+ /**
+ * <code>float ChargeRate = 15;</code>
+ * @return The chargeRate.
+ */
+ float getChargeRate();
+
+ /**
+ * <code>uint32 TimeToComplete = 16;</code>
+ * @return The timeToComplete.
+ */
+ int getTimeToComplete();
+
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ * @return Whether the timer field is set.
+ */
+ boolean hasTimer();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ * @return The timer.
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer getTimer();
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ */
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimerOrBuilder getTimerOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryCharging}
+ */
+ public static final class VehiclePowertrainTractionBatteryCharging extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainTractionBatteryCharging)
+ VehiclePowertrainTractionBatteryChargingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainTractionBatteryCharging.newBuilder() to construct.
+ private VehiclePowertrainTractionBatteryCharging(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainTractionBatteryCharging() {
+ chargePortFlap_ = "";
+ chargePlugType_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ mode_ = "";
+ startStopCharging_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainTractionBatteryCharging();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryCharging_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryCharging_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryCharging.class, vss.Vspec.VehiclePowertrainTractionBatteryCharging.Builder.class);
+ }
+
+ public static final int CHARGELIMIT_FIELD_NUMBER = 1;
+ private int chargeLimit_ = 0;
+ /**
+ * <code>uint32 ChargeLimit = 1;</code>
+ * @return The chargeLimit.
+ */
+ @java.lang.Override
+ public int getChargeLimit() {
+ return chargeLimit_;
+ }
+
+ public static final int MAXIMUMCHARGINGCURRENT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent maximumChargingCurrent_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ * @return Whether the maximumChargingCurrent field is set.
+ */
+ @java.lang.Override
+ public boolean hasMaximumChargingCurrent() {
+ return maximumChargingCurrent_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ * @return The maximumChargingCurrent.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent getMaximumChargingCurrent() {
+ return maximumChargingCurrent_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.getDefaultInstance() : maximumChargingCurrent_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder getMaximumChargingCurrentOrBuilder() {
+ return maximumChargingCurrent_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.getDefaultInstance() : maximumChargingCurrent_;
+ }
+
+ public static final int CHARGEPORTFLAP_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object chargePortFlap_ = "";
+ /**
+ * <code>string ChargePortFlap = 3;</code>
+ * @return The chargePortFlap.
+ */
+ @java.lang.Override
+ public java.lang.String getChargePortFlap() {
+ java.lang.Object ref = chargePortFlap_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ chargePortFlap_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string ChargePortFlap = 3;</code>
+ * @return The bytes for chargePortFlap.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getChargePortFlapBytes() {
+ java.lang.Object ref = chargePortFlap_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ chargePortFlap_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISCHARGINGCABLECONNECTED_FIELD_NUMBER = 4;
+ private boolean isChargingCableConnected_ = false;
+ /**
+ * <code>bool IsChargingCableConnected = 4;</code>
+ * @return The isChargingCableConnected.
+ */
+ @java.lang.Override
+ public boolean getIsChargingCableConnected() {
+ return isChargingCableConnected_;
+ }
+
+ public static final int ISCHARGINGCABLELOCKED_FIELD_NUMBER = 5;
+ private boolean isChargingCableLocked_ = false;
+ /**
+ * <code>bool IsChargingCableLocked = 5;</code>
+ * @return The isChargingCableLocked.
+ */
+ @java.lang.Override
+ public boolean getIsChargingCableLocked() {
+ return isChargingCableLocked_;
+ }
+
+ public static final int CHARGEPLUGTYPE_FIELD_NUMBER = 6;
+ @SuppressWarnings("serial")
+ private com.google.protobuf.LazyStringArrayList chargePlugType_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @return A list containing the chargePlugType.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getChargePlugTypeList() {
+ return chargePlugType_;
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @return The count of chargePlugType.
+ */
+ public int getChargePlugTypeCount() {
+ return chargePlugType_.size();
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @param index The index of the element to return.
+ * @return The chargePlugType at the given index.
+ */
+ public java.lang.String getChargePlugType(int index) {
+ return chargePlugType_.get(index);
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the chargePlugType at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getChargePlugTypeBytes(int index) {
+ return chargePlugType_.getByteString(index);
+ }
+
+ public static final int MODE_FIELD_NUMBER = 7;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 7;</code>
+ * @return The mode.
+ */
+ @java.lang.Override
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Mode = 7;</code>
+ * @return The bytes for mode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISCHARGING_FIELD_NUMBER = 8;
+ private boolean isCharging_ = false;
+ /**
+ * <code>bool IsCharging = 8;</code>
+ * @return The isCharging.
+ */
+ @java.lang.Override
+ public boolean getIsCharging() {
+ return isCharging_;
+ }
+
+ public static final int ISDISCHARGING_FIELD_NUMBER = 9;
+ private boolean isDischarging_ = false;
+ /**
+ * <code>bool IsDischarging = 9;</code>
+ * @return The isDischarging.
+ */
+ @java.lang.Override
+ public boolean getIsDischarging() {
+ return isDischarging_;
+ }
+
+ public static final int STARTSTOPCHARGING_FIELD_NUMBER = 10;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object startStopCharging_ = "";
+ /**
+ * <code>string StartStopCharging = 10;</code>
+ * @return The startStopCharging.
+ */
+ @java.lang.Override
+ public java.lang.String getStartStopCharging() {
+ java.lang.Object ref = startStopCharging_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ startStopCharging_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string StartStopCharging = 10;</code>
+ * @return The bytes for startStopCharging.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getStartStopChargingBytes() {
+ java.lang.Object ref = startStopCharging_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ startStopCharging_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int CHARGECURRENT_FIELD_NUMBER = 11;
+ private vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent chargeCurrent_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ * @return Whether the chargeCurrent field is set.
+ */
+ @java.lang.Override
+ public boolean hasChargeCurrent() {
+ return chargeCurrent_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ * @return The chargeCurrent.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent getChargeCurrent() {
+ return chargeCurrent_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.getDefaultInstance() : chargeCurrent_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder getChargeCurrentOrBuilder() {
+ return chargeCurrent_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.getDefaultInstance() : chargeCurrent_;
+ }
+
+ public static final int CHARGEVOLTAGE_FIELD_NUMBER = 12;
+ private vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage chargeVoltage_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ * @return Whether the chargeVoltage field is set.
+ */
+ @java.lang.Override
+ public boolean hasChargeVoltage() {
+ return chargeVoltage_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ * @return The chargeVoltage.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage getChargeVoltage() {
+ return chargeVoltage_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.getDefaultInstance() : chargeVoltage_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder getChargeVoltageOrBuilder() {
+ return chargeVoltage_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.getDefaultInstance() : chargeVoltage_;
+ }
+
+ public static final int POWERLOSS_FIELD_NUMBER = 13;
+ private float powerLoss_ = 0F;
+ /**
+ * <code>float PowerLoss = 13;</code>
+ * @return The powerLoss.
+ */
+ @java.lang.Override
+ public float getPowerLoss() {
+ return powerLoss_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 14;
+ private float temperature_ = 0F;
+ /**
+ * <code>float Temperature = 14;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+
+ public static final int CHARGERATE_FIELD_NUMBER = 15;
+ private float chargeRate_ = 0F;
+ /**
+ * <code>float ChargeRate = 15;</code>
+ * @return The chargeRate.
+ */
+ @java.lang.Override
+ public float getChargeRate() {
+ return chargeRate_;
+ }
+
+ public static final int TIMETOCOMPLETE_FIELD_NUMBER = 16;
+ private int timeToComplete_ = 0;
+ /**
+ * <code>uint32 TimeToComplete = 16;</code>
+ * @return The timeToComplete.
+ */
+ @java.lang.Override
+ public int getTimeToComplete() {
+ return timeToComplete_;
+ }
+
+ public static final int TIMER_FIELD_NUMBER = 17;
+ private vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer timer_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ * @return Whether the timer field is set.
+ */
+ @java.lang.Override
+ public boolean hasTimer() {
+ return timer_ != null;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ * @return The timer.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer getTimer() {
+ return timer_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.getDefaultInstance() : timer_;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingTimerOrBuilder getTimerOrBuilder() {
+ return timer_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.getDefaultInstance() : timer_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (chargeLimit_ != 0) {
+ output.writeUInt32(1, chargeLimit_);
+ }
+ if (maximumChargingCurrent_ != null) {
+ output.writeMessage(2, getMaximumChargingCurrent());
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(chargePortFlap_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, chargePortFlap_);
+ }
+ if (isChargingCableConnected_ != false) {
+ output.writeBool(4, isChargingCableConnected_);
+ }
+ if (isChargingCableLocked_ != false) {
+ output.writeBool(5, isChargingCableLocked_);
+ }
+ for (int i = 0; i < chargePlugType_.size(); i++) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 6, chargePlugType_.getRaw(i));
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, mode_);
+ }
+ if (isCharging_ != false) {
+ output.writeBool(8, isCharging_);
+ }
+ if (isDischarging_ != false) {
+ output.writeBool(9, isDischarging_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(startStopCharging_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 10, startStopCharging_);
+ }
+ if (chargeCurrent_ != null) {
+ output.writeMessage(11, getChargeCurrent());
+ }
+ if (chargeVoltage_ != null) {
+ output.writeMessage(12, getChargeVoltage());
+ }
+ if (java.lang.Float.floatToRawIntBits(powerLoss_) != 0) {
+ output.writeFloat(13, powerLoss_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ output.writeFloat(14, temperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(chargeRate_) != 0) {
+ output.writeFloat(15, chargeRate_);
+ }
+ if (timeToComplete_ != 0) {
+ output.writeUInt32(16, timeToComplete_);
+ }
+ if (timer_ != null) {
+ output.writeMessage(17, getTimer());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (chargeLimit_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, chargeLimit_);
+ }
+ if (maximumChargingCurrent_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getMaximumChargingCurrent());
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(chargePortFlap_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, chargePortFlap_);
+ }
+ if (isChargingCableConnected_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isChargingCableConnected_);
+ }
+ if (isChargingCableLocked_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, isChargingCableLocked_);
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < chargePlugType_.size(); i++) {
+ dataSize += computeStringSizeNoTag(chargePlugType_.getRaw(i));
+ }
+ size += dataSize;
+ size += 1 * getChargePlugTypeList().size();
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, mode_);
+ }
+ if (isCharging_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(8, isCharging_);
+ }
+ if (isDischarging_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(9, isDischarging_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(startStopCharging_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, startStopCharging_);
+ }
+ if (chargeCurrent_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getChargeCurrent());
+ }
+ if (chargeVoltage_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getChargeVoltage());
+ }
+ if (java.lang.Float.floatToRawIntBits(powerLoss_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(13, powerLoss_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(14, temperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(chargeRate_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(15, chargeRate_);
+ }
+ if (timeToComplete_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(16, timeToComplete_);
+ }
+ if (timer_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(17, getTimer());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainTractionBatteryCharging)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainTractionBatteryCharging other = (vss.Vspec.VehiclePowertrainTractionBatteryCharging) obj;
+
+ if (getChargeLimit()
+ != other.getChargeLimit()) return false;
+ if (hasMaximumChargingCurrent() != other.hasMaximumChargingCurrent()) return false;
+ if (hasMaximumChargingCurrent()) {
+ if (!getMaximumChargingCurrent()
+ .equals(other.getMaximumChargingCurrent())) return false;
+ }
+ if (!getChargePortFlap()
+ .equals(other.getChargePortFlap())) return false;
+ if (getIsChargingCableConnected()
+ != other.getIsChargingCableConnected()) return false;
+ if (getIsChargingCableLocked()
+ != other.getIsChargingCableLocked()) return false;
+ if (!getChargePlugTypeList()
+ .equals(other.getChargePlugTypeList())) return false;
+ if (!getMode()
+ .equals(other.getMode())) return false;
+ if (getIsCharging()
+ != other.getIsCharging()) return false;
+ if (getIsDischarging()
+ != other.getIsDischarging()) return false;
+ if (!getStartStopCharging()
+ .equals(other.getStartStopCharging())) return false;
+ if (hasChargeCurrent() != other.hasChargeCurrent()) return false;
+ if (hasChargeCurrent()) {
+ if (!getChargeCurrent()
+ .equals(other.getChargeCurrent())) return false;
+ }
+ if (hasChargeVoltage() != other.hasChargeVoltage()) return false;
+ if (hasChargeVoltage()) {
+ if (!getChargeVoltage()
+ .equals(other.getChargeVoltage())) return false;
+ }
+ if (java.lang.Float.floatToIntBits(getPowerLoss())
+ != java.lang.Float.floatToIntBits(
+ other.getPowerLoss())) return false;
+ if (java.lang.Float.floatToIntBits(getTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getTemperature())) return false;
+ if (java.lang.Float.floatToIntBits(getChargeRate())
+ != java.lang.Float.floatToIntBits(
+ other.getChargeRate())) return false;
+ if (getTimeToComplete()
+ != other.getTimeToComplete()) return false;
+ if (hasTimer() != other.hasTimer()) return false;
+ if (hasTimer()) {
+ if (!getTimer()
+ .equals(other.getTimer())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + CHARGELIMIT_FIELD_NUMBER;
+ hash = (53 * hash) + getChargeLimit();
+ if (hasMaximumChargingCurrent()) {
+ hash = (37 * hash) + MAXIMUMCHARGINGCURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + getMaximumChargingCurrent().hashCode();
+ }
+ hash = (37 * hash) + CHARGEPORTFLAP_FIELD_NUMBER;
+ hash = (53 * hash) + getChargePortFlap().hashCode();
+ hash = (37 * hash) + ISCHARGINGCABLECONNECTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsChargingCableConnected());
+ hash = (37 * hash) + ISCHARGINGCABLELOCKED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsChargingCableLocked());
+ if (getChargePlugTypeCount() > 0) {
+ hash = (37 * hash) + CHARGEPLUGTYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getChargePlugTypeList().hashCode();
+ }
+ hash = (37 * hash) + MODE_FIELD_NUMBER;
+ hash = (53 * hash) + getMode().hashCode();
+ hash = (37 * hash) + ISCHARGING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsCharging());
+ hash = (37 * hash) + ISDISCHARGING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDischarging());
+ hash = (37 * hash) + STARTSTOPCHARGING_FIELD_NUMBER;
+ hash = (53 * hash) + getStartStopCharging().hashCode();
+ if (hasChargeCurrent()) {
+ hash = (37 * hash) + CHARGECURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + getChargeCurrent().hashCode();
+ }
+ if (hasChargeVoltage()) {
+ hash = (37 * hash) + CHARGEVOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getChargeVoltage().hashCode();
+ }
+ hash = (37 * hash) + POWERLOSS_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPowerLoss());
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTemperature());
+ hash = (37 * hash) + CHARGERATE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getChargeRate());
+ hash = (37 * hash) + TIMETOCOMPLETE_FIELD_NUMBER;
+ hash = (53 * hash) + getTimeToComplete();
+ if (hasTimer()) {
+ hash = (37 * hash) + TIMER_FIELD_NUMBER;
+ hash = (53 * hash) + getTimer().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainTractionBatteryCharging prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryCharging}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainTractionBatteryCharging)
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryCharging_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryCharging_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryCharging.class, vss.Vspec.VehiclePowertrainTractionBatteryCharging.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainTractionBatteryCharging.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ chargeLimit_ = 0;
+ maximumChargingCurrent_ = null;
+ if (maximumChargingCurrentBuilder_ != null) {
+ maximumChargingCurrentBuilder_.dispose();
+ maximumChargingCurrentBuilder_ = null;
+ }
+ chargePortFlap_ = "";
+ isChargingCableConnected_ = false;
+ isChargingCableLocked_ = false;
+ chargePlugType_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ mode_ = "";
+ isCharging_ = false;
+ isDischarging_ = false;
+ startStopCharging_ = "";
+ chargeCurrent_ = null;
+ if (chargeCurrentBuilder_ != null) {
+ chargeCurrentBuilder_.dispose();
+ chargeCurrentBuilder_ = null;
+ }
+ chargeVoltage_ = null;
+ if (chargeVoltageBuilder_ != null) {
+ chargeVoltageBuilder_.dispose();
+ chargeVoltageBuilder_ = null;
+ }
+ powerLoss_ = 0F;
+ temperature_ = 0F;
+ chargeRate_ = 0F;
+ timeToComplete_ = 0;
+ timer_ = null;
+ if (timerBuilder_ != null) {
+ timerBuilder_.dispose();
+ timerBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryCharging_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryCharging getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainTractionBatteryCharging.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryCharging build() {
+ vss.Vspec.VehiclePowertrainTractionBatteryCharging result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryCharging buildPartial() {
+ vss.Vspec.VehiclePowertrainTractionBatteryCharging result = new vss.Vspec.VehiclePowertrainTractionBatteryCharging(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainTractionBatteryCharging result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.chargeLimit_ = chargeLimit_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.maximumChargingCurrent_ = maximumChargingCurrentBuilder_ == null
+ ? maximumChargingCurrent_
+ : maximumChargingCurrentBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.chargePortFlap_ = chargePortFlap_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isChargingCableConnected_ = isChargingCableConnected_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.isChargingCableLocked_ = isChargingCableLocked_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ chargePlugType_.makeImmutable();
+ result.chargePlugType_ = chargePlugType_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.mode_ = mode_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.isCharging_ = isCharging_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.isDischarging_ = isDischarging_;
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.startStopCharging_ = startStopCharging_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.chargeCurrent_ = chargeCurrentBuilder_ == null
+ ? chargeCurrent_
+ : chargeCurrentBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.chargeVoltage_ = chargeVoltageBuilder_ == null
+ ? chargeVoltage_
+ : chargeVoltageBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.powerLoss_ = powerLoss_;
+ }
+ if (((from_bitField0_ & 0x00002000) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ if (((from_bitField0_ & 0x00004000) != 0)) {
+ result.chargeRate_ = chargeRate_;
+ }
+ if (((from_bitField0_ & 0x00008000) != 0)) {
+ result.timeToComplete_ = timeToComplete_;
+ }
+ if (((from_bitField0_ & 0x00010000) != 0)) {
+ result.timer_ = timerBuilder_ == null
+ ? timer_
+ : timerBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainTractionBatteryCharging) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainTractionBatteryCharging)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainTractionBatteryCharging other) {
+ if (other == vss.Vspec.VehiclePowertrainTractionBatteryCharging.getDefaultInstance()) return this;
+ if (other.getChargeLimit() != 0) {
+ setChargeLimit(other.getChargeLimit());
+ }
+ if (other.hasMaximumChargingCurrent()) {
+ mergeMaximumChargingCurrent(other.getMaximumChargingCurrent());
+ }
+ if (!other.getChargePortFlap().isEmpty()) {
+ chargePortFlap_ = other.chargePortFlap_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (other.getIsChargingCableConnected() != false) {
+ setIsChargingCableConnected(other.getIsChargingCableConnected());
+ }
+ if (other.getIsChargingCableLocked() != false) {
+ setIsChargingCableLocked(other.getIsChargingCableLocked());
+ }
+ if (!other.chargePlugType_.isEmpty()) {
+ if (chargePlugType_.isEmpty()) {
+ chargePlugType_ = other.chargePlugType_;
+ bitField0_ |= 0x00000020;
+ } else {
+ ensureChargePlugTypeIsMutable();
+ chargePlugType_.addAll(other.chargePlugType_);
+ }
+ onChanged();
+ }
+ if (!other.getMode().isEmpty()) {
+ mode_ = other.mode_;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ }
+ if (other.getIsCharging() != false) {
+ setIsCharging(other.getIsCharging());
+ }
+ if (other.getIsDischarging() != false) {
+ setIsDischarging(other.getIsDischarging());
+ }
+ if (!other.getStartStopCharging().isEmpty()) {
+ startStopCharging_ = other.startStopCharging_;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ }
+ if (other.hasChargeCurrent()) {
+ mergeChargeCurrent(other.getChargeCurrent());
+ }
+ if (other.hasChargeVoltage()) {
+ mergeChargeVoltage(other.getChargeVoltage());
+ }
+ if (other.getPowerLoss() != 0F) {
+ setPowerLoss(other.getPowerLoss());
+ }
+ if (other.getTemperature() != 0F) {
+ setTemperature(other.getTemperature());
+ }
+ if (other.getChargeRate() != 0F) {
+ setChargeRate(other.getChargeRate());
+ }
+ if (other.getTimeToComplete() != 0) {
+ setTimeToComplete(other.getTimeToComplete());
+ }
+ if (other.hasTimer()) {
+ mergeTimer(other.getTimer());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ chargeLimit_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ input.readMessage(
+ getMaximumChargingCurrentFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ chargePortFlap_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 32: {
+ isChargingCableConnected_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ isChargingCableLocked_ = input.readBool();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 50: {
+ java.lang.String s = input.readStringRequireUtf8();
+ ensureChargePlugTypeIsMutable();
+ chargePlugType_.add(s);
+ break;
+ } // case 50
+ case 58: {
+ mode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 64: {
+ isCharging_ = input.readBool();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 72: {
+ isDischarging_ = input.readBool();
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 72
+ case 82: {
+ startStopCharging_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getChargeCurrentFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getChargeVoltageFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ case 109: {
+ powerLoss_ = input.readFloat();
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 109
+ case 117: {
+ temperature_ = input.readFloat();
+ bitField0_ |= 0x00002000;
+ break;
+ } // case 117
+ case 125: {
+ chargeRate_ = input.readFloat();
+ bitField0_ |= 0x00004000;
+ break;
+ } // case 125
+ case 128: {
+ timeToComplete_ = input.readUInt32();
+ bitField0_ |= 0x00008000;
+ break;
+ } // case 128
+ case 138: {
+ input.readMessage(
+ getTimerFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00010000;
+ break;
+ } // case 138
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int chargeLimit_ ;
+ /**
+ * <code>uint32 ChargeLimit = 1;</code>
+ * @return The chargeLimit.
+ */
+ @java.lang.Override
+ public int getChargeLimit() {
+ return chargeLimit_;
+ }
+ /**
+ * <code>uint32 ChargeLimit = 1;</code>
+ * @param value The chargeLimit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setChargeLimit(int value) {
+
+ chargeLimit_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 ChargeLimit = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearChargeLimit() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ chargeLimit_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent maximumChargingCurrent_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent, vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder> maximumChargingCurrentBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ * @return Whether the maximumChargingCurrent field is set.
+ */
+ public boolean hasMaximumChargingCurrent() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ * @return The maximumChargingCurrent.
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent getMaximumChargingCurrent() {
+ if (maximumChargingCurrentBuilder_ == null) {
+ return maximumChargingCurrent_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.getDefaultInstance() : maximumChargingCurrent_;
+ } else {
+ return maximumChargingCurrentBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ */
+ public Builder setMaximumChargingCurrent(vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent value) {
+ if (maximumChargingCurrentBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ maximumChargingCurrent_ = value;
+ } else {
+ maximumChargingCurrentBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ */
+ public Builder setMaximumChargingCurrent(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Builder builderForValue) {
+ if (maximumChargingCurrentBuilder_ == null) {
+ maximumChargingCurrent_ = builderForValue.build();
+ } else {
+ maximumChargingCurrentBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ */
+ public Builder mergeMaximumChargingCurrent(vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent value) {
+ if (maximumChargingCurrentBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ maximumChargingCurrent_ != null &&
+ maximumChargingCurrent_ != vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.getDefaultInstance()) {
+ getMaximumChargingCurrentBuilder().mergeFrom(value);
+ } else {
+ maximumChargingCurrent_ = value;
+ }
+ } else {
+ maximumChargingCurrentBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ */
+ public Builder clearMaximumChargingCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ maximumChargingCurrent_ = null;
+ if (maximumChargingCurrentBuilder_ != null) {
+ maximumChargingCurrentBuilder_.dispose();
+ maximumChargingCurrentBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Builder getMaximumChargingCurrentBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getMaximumChargingCurrentFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder getMaximumChargingCurrentOrBuilder() {
+ if (maximumChargingCurrentBuilder_ != null) {
+ return maximumChargingCurrentBuilder_.getMessageOrBuilder();
+ } else {
+ return maximumChargingCurrent_ == null ?
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.getDefaultInstance() : maximumChargingCurrent_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent, vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder>
+ getMaximumChargingCurrentFieldBuilder() {
+ if (maximumChargingCurrentBuilder_ == null) {
+ maximumChargingCurrentBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent, vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder>(
+ getMaximumChargingCurrent(),
+ getParentForChildren(),
+ isClean());
+ maximumChargingCurrent_ = null;
+ }
+ return maximumChargingCurrentBuilder_;
+ }
+
+ private java.lang.Object chargePortFlap_ = "";
+ /**
+ * <code>string ChargePortFlap = 3;</code>
+ * @return The chargePortFlap.
+ */
+ public java.lang.String getChargePortFlap() {
+ java.lang.Object ref = chargePortFlap_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ chargePortFlap_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string ChargePortFlap = 3;</code>
+ * @return The bytes for chargePortFlap.
+ */
+ public com.google.protobuf.ByteString
+ getChargePortFlapBytes() {
+ java.lang.Object ref = chargePortFlap_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ chargePortFlap_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string ChargePortFlap = 3;</code>
+ * @param value The chargePortFlap to set.
+ * @return This builder for chaining.
+ */
+ public Builder setChargePortFlap(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ chargePortFlap_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ChargePortFlap = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearChargePortFlap() {
+ chargePortFlap_ = getDefaultInstance().getChargePortFlap();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ChargePortFlap = 3;</code>
+ * @param value The bytes for chargePortFlap to set.
+ * @return This builder for chaining.
+ */
+ public Builder setChargePortFlapBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ chargePortFlap_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private boolean isChargingCableConnected_ ;
+ /**
+ * <code>bool IsChargingCableConnected = 4;</code>
+ * @return The isChargingCableConnected.
+ */
+ @java.lang.Override
+ public boolean getIsChargingCableConnected() {
+ return isChargingCableConnected_;
+ }
+ /**
+ * <code>bool IsChargingCableConnected = 4;</code>
+ * @param value The isChargingCableConnected to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsChargingCableConnected(boolean value) {
+
+ isChargingCableConnected_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsChargingCableConnected = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsChargingCableConnected() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isChargingCableConnected_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isChargingCableLocked_ ;
+ /**
+ * <code>bool IsChargingCableLocked = 5;</code>
+ * @return The isChargingCableLocked.
+ */
+ @java.lang.Override
+ public boolean getIsChargingCableLocked() {
+ return isChargingCableLocked_;
+ }
+ /**
+ * <code>bool IsChargingCableLocked = 5;</code>
+ * @param value The isChargingCableLocked to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsChargingCableLocked(boolean value) {
+
+ isChargingCableLocked_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsChargingCableLocked = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsChargingCableLocked() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ isChargingCableLocked_ = false;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.LazyStringArrayList chargePlugType_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ private void ensureChargePlugTypeIsMutable() {
+ if (!chargePlugType_.isModifiable()) {
+ chargePlugType_ = new com.google.protobuf.LazyStringArrayList(chargePlugType_);
+ }
+ bitField0_ |= 0x00000020;
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @return A list containing the chargePlugType.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getChargePlugTypeList() {
+ chargePlugType_.makeImmutable();
+ return chargePlugType_;
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @return The count of chargePlugType.
+ */
+ public int getChargePlugTypeCount() {
+ return chargePlugType_.size();
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @param index The index of the element to return.
+ * @return The chargePlugType at the given index.
+ */
+ public java.lang.String getChargePlugType(int index) {
+ return chargePlugType_.get(index);
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the chargePlugType at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getChargePlugTypeBytes(int index) {
+ return chargePlugType_.getByteString(index);
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @param index The index to set the value at.
+ * @param value The chargePlugType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setChargePlugType(
+ int index, java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureChargePlugTypeIsMutable();
+ chargePlugType_.set(index, value);
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @param value The chargePlugType to add.
+ * @return This builder for chaining.
+ */
+ public Builder addChargePlugType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureChargePlugTypeIsMutable();
+ chargePlugType_.add(value);
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @param values The chargePlugType to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllChargePlugType(
+ java.lang.Iterable<java.lang.String> values) {
+ ensureChargePlugTypeIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, chargePlugType_);
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearChargePlugType() {
+ chargePlugType_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000020);;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string ChargePlugType = 6;</code>
+ * @param value The bytes of the chargePlugType to add.
+ * @return This builder for chaining.
+ */
+ public Builder addChargePlugTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ ensureChargePlugTypeIsMutable();
+ chargePlugType_.add(value);
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 7;</code>
+ * @return The mode.
+ */
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 7;</code>
+ * @return The bytes for mode.
+ */
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 7;</code>
+ * @param value The mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ mode_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMode() {
+ mode_ = getDefaultInstance().getMode();
+ bitField0_ = (bitField0_ & ~0x00000040);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 7;</code>
+ * @param value The bytes for mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setModeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ mode_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+
+ private boolean isCharging_ ;
+ /**
+ * <code>bool IsCharging = 8;</code>
+ * @return The isCharging.
+ */
+ @java.lang.Override
+ public boolean getIsCharging() {
+ return isCharging_;
+ }
+ /**
+ * <code>bool IsCharging = 8;</code>
+ * @param value The isCharging to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsCharging(boolean value) {
+
+ isCharging_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsCharging = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsCharging() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ isCharging_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDischarging_ ;
+ /**
+ * <code>bool IsDischarging = 9;</code>
+ * @return The isDischarging.
+ */
+ @java.lang.Override
+ public boolean getIsDischarging() {
+ return isDischarging_;
+ }
+ /**
+ * <code>bool IsDischarging = 9;</code>
+ * @param value The isDischarging to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDischarging(boolean value) {
+
+ isDischarging_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDischarging = 9;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDischarging() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ isDischarging_ = false;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object startStopCharging_ = "";
+ /**
+ * <code>string StartStopCharging = 10;</code>
+ * @return The startStopCharging.
+ */
+ public java.lang.String getStartStopCharging() {
+ java.lang.Object ref = startStopCharging_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ startStopCharging_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string StartStopCharging = 10;</code>
+ * @return The bytes for startStopCharging.
+ */
+ public com.google.protobuf.ByteString
+ getStartStopChargingBytes() {
+ java.lang.Object ref = startStopCharging_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ startStopCharging_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string StartStopCharging = 10;</code>
+ * @param value The startStopCharging to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStartStopCharging(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ startStopCharging_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string StartStopCharging = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearStartStopCharging() {
+ startStopCharging_ = getDefaultInstance().getStartStopCharging();
+ bitField0_ = (bitField0_ & ~0x00000200);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string StartStopCharging = 10;</code>
+ * @param value The bytes for startStopCharging to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStartStopChargingBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ startStopCharging_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent chargeCurrent_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder> chargeCurrentBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ * @return Whether the chargeCurrent field is set.
+ */
+ public boolean hasChargeCurrent() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ * @return The chargeCurrent.
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent getChargeCurrent() {
+ if (chargeCurrentBuilder_ == null) {
+ return chargeCurrent_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.getDefaultInstance() : chargeCurrent_;
+ } else {
+ return chargeCurrentBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ */
+ public Builder setChargeCurrent(vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent value) {
+ if (chargeCurrentBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ chargeCurrent_ = value;
+ } else {
+ chargeCurrentBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ */
+ public Builder setChargeCurrent(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.Builder builderForValue) {
+ if (chargeCurrentBuilder_ == null) {
+ chargeCurrent_ = builderForValue.build();
+ } else {
+ chargeCurrentBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ */
+ public Builder mergeChargeCurrent(vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent value) {
+ if (chargeCurrentBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ chargeCurrent_ != null &&
+ chargeCurrent_ != vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.getDefaultInstance()) {
+ getChargeCurrentBuilder().mergeFrom(value);
+ } else {
+ chargeCurrent_ = value;
+ }
+ } else {
+ chargeCurrentBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ */
+ public Builder clearChargeCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ chargeCurrent_ = null;
+ if (chargeCurrentBuilder_ != null) {
+ chargeCurrentBuilder_.dispose();
+ chargeCurrentBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.Builder getChargeCurrentBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getChargeCurrentFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder getChargeCurrentOrBuilder() {
+ if (chargeCurrentBuilder_ != null) {
+ return chargeCurrentBuilder_.getMessageOrBuilder();
+ } else {
+ return chargeCurrent_ == null ?
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.getDefaultInstance() : chargeCurrent_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder>
+ getChargeCurrentFieldBuilder() {
+ if (chargeCurrentBuilder_ == null) {
+ chargeCurrentBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder>(
+ getChargeCurrent(),
+ getParentForChildren(),
+ isClean());
+ chargeCurrent_ = null;
+ }
+ return chargeCurrentBuilder_;
+ }
+
+ private vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage chargeVoltage_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder> chargeVoltageBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ * @return Whether the chargeVoltage field is set.
+ */
+ public boolean hasChargeVoltage() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ * @return The chargeVoltage.
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage getChargeVoltage() {
+ if (chargeVoltageBuilder_ == null) {
+ return chargeVoltage_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.getDefaultInstance() : chargeVoltage_;
+ } else {
+ return chargeVoltageBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ */
+ public Builder setChargeVoltage(vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage value) {
+ if (chargeVoltageBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ chargeVoltage_ = value;
+ } else {
+ chargeVoltageBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ */
+ public Builder setChargeVoltage(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.Builder builderForValue) {
+ if (chargeVoltageBuilder_ == null) {
+ chargeVoltage_ = builderForValue.build();
+ } else {
+ chargeVoltageBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ */
+ public Builder mergeChargeVoltage(vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage value) {
+ if (chargeVoltageBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ chargeVoltage_ != null &&
+ chargeVoltage_ != vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.getDefaultInstance()) {
+ getChargeVoltageBuilder().mergeFrom(value);
+ } else {
+ chargeVoltage_ = value;
+ }
+ } else {
+ chargeVoltageBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ */
+ public Builder clearChargeVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ chargeVoltage_ = null;
+ if (chargeVoltageBuilder_ != null) {
+ chargeVoltageBuilder_.dispose();
+ chargeVoltageBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.Builder getChargeVoltageBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getChargeVoltageFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder getChargeVoltageOrBuilder() {
+ if (chargeVoltageBuilder_ != null) {
+ return chargeVoltageBuilder_.getMessageOrBuilder();
+ } else {
+ return chargeVoltage_ == null ?
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.getDefaultInstance() : chargeVoltage_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder>
+ getChargeVoltageFieldBuilder() {
+ if (chargeVoltageBuilder_ == null) {
+ chargeVoltageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder>(
+ getChargeVoltage(),
+ getParentForChildren(),
+ isClean());
+ chargeVoltage_ = null;
+ }
+ return chargeVoltageBuilder_;
+ }
+
+ private float powerLoss_ ;
+ /**
+ * <code>float PowerLoss = 13;</code>
+ * @return The powerLoss.
+ */
+ @java.lang.Override
+ public float getPowerLoss() {
+ return powerLoss_;
+ }
+ /**
+ * <code>float PowerLoss = 13;</code>
+ * @param value The powerLoss to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPowerLoss(float value) {
+
+ powerLoss_ = value;
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float PowerLoss = 13;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPowerLoss() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ powerLoss_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float temperature_ ;
+ /**
+ * <code>float Temperature = 14;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>float Temperature = 14;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(float value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00002000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Temperature = 14;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00002000);
+ temperature_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float chargeRate_ ;
+ /**
+ * <code>float ChargeRate = 15;</code>
+ * @return The chargeRate.
+ */
+ @java.lang.Override
+ public float getChargeRate() {
+ return chargeRate_;
+ }
+ /**
+ * <code>float ChargeRate = 15;</code>
+ * @param value The chargeRate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setChargeRate(float value) {
+
+ chargeRate_ = value;
+ bitField0_ |= 0x00004000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ChargeRate = 15;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearChargeRate() {
+ bitField0_ = (bitField0_ & ~0x00004000);
+ chargeRate_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int timeToComplete_ ;
+ /**
+ * <code>uint32 TimeToComplete = 16;</code>
+ * @return The timeToComplete.
+ */
+ @java.lang.Override
+ public int getTimeToComplete() {
+ return timeToComplete_;
+ }
+ /**
+ * <code>uint32 TimeToComplete = 16;</code>
+ * @param value The timeToComplete to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimeToComplete(int value) {
+
+ timeToComplete_ = value;
+ bitField0_ |= 0x00008000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 TimeToComplete = 16;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTimeToComplete() {
+ bitField0_ = (bitField0_ & ~0x00008000);
+ timeToComplete_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer timer_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer, vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingTimerOrBuilder> timerBuilder_;
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ * @return Whether the timer field is set.
+ */
+ public boolean hasTimer() {
+ return ((bitField0_ & 0x00010000) != 0);
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ * @return The timer.
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer getTimer() {
+ if (timerBuilder_ == null) {
+ return timer_ == null ? vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.getDefaultInstance() : timer_;
+ } else {
+ return timerBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ */
+ public Builder setTimer(vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer value) {
+ if (timerBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ timer_ = value;
+ } else {
+ timerBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00010000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ */
+ public Builder setTimer(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.Builder builderForValue) {
+ if (timerBuilder_ == null) {
+ timer_ = builderForValue.build();
+ } else {
+ timerBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00010000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ */
+ public Builder mergeTimer(vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer value) {
+ if (timerBuilder_ == null) {
+ if (((bitField0_ & 0x00010000) != 0) &&
+ timer_ != null &&
+ timer_ != vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.getDefaultInstance()) {
+ getTimerBuilder().mergeFrom(value);
+ } else {
+ timer_ = value;
+ }
+ } else {
+ timerBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00010000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ */
+ public Builder clearTimer() {
+ bitField0_ = (bitField0_ & ~0x00010000);
+ timer_ = null;
+ if (timerBuilder_ != null) {
+ timerBuilder_.dispose();
+ timerBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.Builder getTimerBuilder() {
+ bitField0_ |= 0x00010000;
+ onChanged();
+ return getTimerFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ */
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingTimerOrBuilder getTimerOrBuilder() {
+ if (timerBuilder_ != null) {
+ return timerBuilder_.getMessageOrBuilder();
+ } else {
+ return timer_ == null ?
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.getDefaultInstance() : timer_;
+ }
+ }
+ /**
+ * <code>.vss.VehiclePowertrainTractionBatteryChargingTimer Timer = 17;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer, vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingTimerOrBuilder>
+ getTimerFieldBuilder() {
+ if (timerBuilder_ == null) {
+ timerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer, vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.Builder, vss.Vspec.VehiclePowertrainTractionBatteryChargingTimerOrBuilder>(
+ getTimer(),
+ getParentForChildren(),
+ isClean());
+ timer_ = null;
+ }
+ return timerBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainTractionBatteryCharging)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryCharging)
+ private static final vss.Vspec.VehiclePowertrainTractionBatteryCharging DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainTractionBatteryCharging();
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryCharging getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainTractionBatteryCharging>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainTractionBatteryCharging>() {
+ @java.lang.Override
+ public VehiclePowertrainTractionBatteryCharging parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainTractionBatteryCharging> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainTractionBatteryCharging> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryCharging getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float DC = 1;</code>
+ * @return The dC.
+ */
+ float getDC();
+
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return The phase1.
+ */
+ float getPhase1();
+
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return The phase2.
+ */
+ float getPhase2();
+
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return The phase3.
+ */
+ float getPhase3();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent}
+ */
+ public static final class VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.newBuilder() to construct.
+ private VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.class, vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Builder.class);
+ }
+
+ public static final int DC_FIELD_NUMBER = 1;
+ private float dC_ = 0F;
+ /**
+ * <code>float DC = 1;</code>
+ * @return The dC.
+ */
+ @java.lang.Override
+ public float getDC() {
+ return dC_;
+ }
+
+ public static final int PHASE1_FIELD_NUMBER = 2;
+ private float phase1_ = 0F;
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return The phase1.
+ */
+ @java.lang.Override
+ public float getPhase1() {
+ return phase1_;
+ }
+
+ public static final int PHASE2_FIELD_NUMBER = 3;
+ private float phase2_ = 0F;
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return The phase2.
+ */
+ @java.lang.Override
+ public float getPhase2() {
+ return phase2_;
+ }
+
+ public static final int PHASE3_FIELD_NUMBER = 4;
+ private float phase3_ = 0F;
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return The phase3.
+ */
+ @java.lang.Override
+ public float getPhase3() {
+ return phase3_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(dC_) != 0) {
+ output.writeFloat(1, dC_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase1_) != 0) {
+ output.writeFloat(2, phase1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase2_) != 0) {
+ output.writeFloat(3, phase2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase3_) != 0) {
+ output.writeFloat(4, phase3_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(dC_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, dC_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase1_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, phase1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase2_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, phase2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase3_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, phase3_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent other = (vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent) obj;
+
+ if (java.lang.Float.floatToIntBits(getDC())
+ != java.lang.Float.floatToIntBits(
+ other.getDC())) return false;
+ if (java.lang.Float.floatToIntBits(getPhase1())
+ != java.lang.Float.floatToIntBits(
+ other.getPhase1())) return false;
+ if (java.lang.Float.floatToIntBits(getPhase2())
+ != java.lang.Float.floatToIntBits(
+ other.getPhase2())) return false;
+ if (java.lang.Float.floatToIntBits(getPhase3())
+ != java.lang.Float.floatToIntBits(
+ other.getPhase3())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + DC_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDC());
+ hash = (37 * hash) + PHASE1_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPhase1());
+ hash = (37 * hash) + PHASE2_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPhase2());
+ hash = (37 * hash) + PHASE3_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPhase3());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrentOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.class, vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ dC_ = 0F;
+ phase1_ = 0F;
+ phase2_ = 0F;
+ phase3_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent build() {
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent buildPartial() {
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent result = new vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.dC_ = dC_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.phase1_ = phase1_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.phase2_ = phase2_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.phase3_ = phase3_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent other) {
+ if (other == vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent.getDefaultInstance()) return this;
+ if (other.getDC() != 0F) {
+ setDC(other.getDC());
+ }
+ if (other.getPhase1() != 0F) {
+ setPhase1(other.getPhase1());
+ }
+ if (other.getPhase2() != 0F) {
+ setPhase2(other.getPhase2());
+ }
+ if (other.getPhase3() != 0F) {
+ setPhase3(other.getPhase3());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ dC_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ phase1_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ phase2_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ case 37: {
+ phase3_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float dC_ ;
+ /**
+ * <code>float DC = 1;</code>
+ * @return The dC.
+ */
+ @java.lang.Override
+ public float getDC() {
+ return dC_;
+ }
+ /**
+ * <code>float DC = 1;</code>
+ * @param value The dC to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDC(float value) {
+
+ dC_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DC = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDC() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ dC_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float phase1_ ;
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return The phase1.
+ */
+ @java.lang.Override
+ public float getPhase1() {
+ return phase1_;
+ }
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @param value The phase1 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPhase1(float value) {
+
+ phase1_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPhase1() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ phase1_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float phase2_ ;
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return The phase2.
+ */
+ @java.lang.Override
+ public float getPhase2() {
+ return phase2_;
+ }
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @param value The phase2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPhase2(float value) {
+
+ phase2_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPhase2() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ phase2_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float phase3_ ;
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return The phase3.
+ */
+ @java.lang.Override
+ public float getPhase3() {
+ return phase3_;
+ }
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @param value The phase3 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPhase3(float value) {
+
+ phase3_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPhase3() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ phase3_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent)
+ private static final vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent();
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent>() {
+ @java.lang.Override
+ public VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float DC = 1;</code>
+ * @return The dC.
+ */
+ float getDC();
+
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return The phase1.
+ */
+ float getPhase1();
+
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return The phase2.
+ */
+ float getPhase2();
+
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return The phase3.
+ */
+ float getPhase3();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryChargingChargeCurrent}
+ */
+ public static final class VehiclePowertrainTractionBatteryChargingChargeCurrent extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainTractionBatteryChargingChargeCurrent.newBuilder() to construct.
+ private VehiclePowertrainTractionBatteryChargingChargeCurrent(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainTractionBatteryChargingChargeCurrent() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainTractionBatteryChargingChargeCurrent();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeCurrent_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeCurrent_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.class, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.Builder.class);
+ }
+
+ public static final int DC_FIELD_NUMBER = 1;
+ private float dC_ = 0F;
+ /**
+ * <code>float DC = 1;</code>
+ * @return The dC.
+ */
+ @java.lang.Override
+ public float getDC() {
+ return dC_;
+ }
+
+ public static final int PHASE1_FIELD_NUMBER = 2;
+ private float phase1_ = 0F;
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return The phase1.
+ */
+ @java.lang.Override
+ public float getPhase1() {
+ return phase1_;
+ }
+
+ public static final int PHASE2_FIELD_NUMBER = 3;
+ private float phase2_ = 0F;
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return The phase2.
+ */
+ @java.lang.Override
+ public float getPhase2() {
+ return phase2_;
+ }
+
+ public static final int PHASE3_FIELD_NUMBER = 4;
+ private float phase3_ = 0F;
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return The phase3.
+ */
+ @java.lang.Override
+ public float getPhase3() {
+ return phase3_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(dC_) != 0) {
+ output.writeFloat(1, dC_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase1_) != 0) {
+ output.writeFloat(2, phase1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase2_) != 0) {
+ output.writeFloat(3, phase2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase3_) != 0) {
+ output.writeFloat(4, phase3_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(dC_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, dC_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase1_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, phase1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase2_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, phase2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase3_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, phase3_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent other = (vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent) obj;
+
+ if (java.lang.Float.floatToIntBits(getDC())
+ != java.lang.Float.floatToIntBits(
+ other.getDC())) return false;
+ if (java.lang.Float.floatToIntBits(getPhase1())
+ != java.lang.Float.floatToIntBits(
+ other.getPhase1())) return false;
+ if (java.lang.Float.floatToIntBits(getPhase2())
+ != java.lang.Float.floatToIntBits(
+ other.getPhase2())) return false;
+ if (java.lang.Float.floatToIntBits(getPhase3())
+ != java.lang.Float.floatToIntBits(
+ other.getPhase3())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + DC_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDC());
+ hash = (37 * hash) + PHASE1_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPhase1());
+ hash = (37 * hash) + PHASE2_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPhase2());
+ hash = (37 * hash) + PHASE3_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPhase3());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryChargingChargeCurrent}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrentOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeCurrent_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeCurrent_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.class, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ dC_ = 0F;
+ phase1_ = 0F;
+ phase2_ = 0F;
+ phase3_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeCurrent_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent build() {
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent buildPartial() {
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent result = new vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.dC_ = dC_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.phase1_ = phase1_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.phase2_ = phase2_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.phase3_ = phase3_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent other) {
+ if (other == vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent.getDefaultInstance()) return this;
+ if (other.getDC() != 0F) {
+ setDC(other.getDC());
+ }
+ if (other.getPhase1() != 0F) {
+ setPhase1(other.getPhase1());
+ }
+ if (other.getPhase2() != 0F) {
+ setPhase2(other.getPhase2());
+ }
+ if (other.getPhase3() != 0F) {
+ setPhase3(other.getPhase3());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ dC_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ phase1_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ phase2_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ case 37: {
+ phase3_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float dC_ ;
+ /**
+ * <code>float DC = 1;</code>
+ * @return The dC.
+ */
+ @java.lang.Override
+ public float getDC() {
+ return dC_;
+ }
+ /**
+ * <code>float DC = 1;</code>
+ * @param value The dC to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDC(float value) {
+
+ dC_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DC = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDC() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ dC_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float phase1_ ;
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return The phase1.
+ */
+ @java.lang.Override
+ public float getPhase1() {
+ return phase1_;
+ }
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @param value The phase1 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPhase1(float value) {
+
+ phase1_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPhase1() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ phase1_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float phase2_ ;
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return The phase2.
+ */
+ @java.lang.Override
+ public float getPhase2() {
+ return phase2_;
+ }
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @param value The phase2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPhase2(float value) {
+
+ phase2_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPhase2() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ phase2_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float phase3_ ;
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return The phase3.
+ */
+ @java.lang.Override
+ public float getPhase3() {
+ return phase3_;
+ }
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @param value The phase3 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPhase3(float value) {
+
+ phase3_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPhase3() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ phase3_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryChargingChargeCurrent)
+ private static final vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent();
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingChargeCurrent>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainTractionBatteryChargingChargeCurrent>() {
+ @java.lang.Override
+ public VehiclePowertrainTractionBatteryChargingChargeCurrent parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingChargeCurrent> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingChargeCurrent> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeCurrent getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float DC = 1;</code>
+ * @return The dC.
+ */
+ float getDC();
+
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return The phase1.
+ */
+ float getPhase1();
+
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return The phase2.
+ */
+ float getPhase2();
+
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return The phase3.
+ */
+ float getPhase3();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryChargingChargeVoltage}
+ */
+ public static final class VehiclePowertrainTractionBatteryChargingChargeVoltage extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainTractionBatteryChargingChargeVoltage.newBuilder() to construct.
+ private VehiclePowertrainTractionBatteryChargingChargeVoltage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainTractionBatteryChargingChargeVoltage() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainTractionBatteryChargingChargeVoltage();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeVoltage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeVoltage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.class, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.Builder.class);
+ }
+
+ public static final int DC_FIELD_NUMBER = 1;
+ private float dC_ = 0F;
+ /**
+ * <code>float DC = 1;</code>
+ * @return The dC.
+ */
+ @java.lang.Override
+ public float getDC() {
+ return dC_;
+ }
+
+ public static final int PHASE1_FIELD_NUMBER = 2;
+ private float phase1_ = 0F;
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return The phase1.
+ */
+ @java.lang.Override
+ public float getPhase1() {
+ return phase1_;
+ }
+
+ public static final int PHASE2_FIELD_NUMBER = 3;
+ private float phase2_ = 0F;
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return The phase2.
+ */
+ @java.lang.Override
+ public float getPhase2() {
+ return phase2_;
+ }
+
+ public static final int PHASE3_FIELD_NUMBER = 4;
+ private float phase3_ = 0F;
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return The phase3.
+ */
+ @java.lang.Override
+ public float getPhase3() {
+ return phase3_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(dC_) != 0) {
+ output.writeFloat(1, dC_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase1_) != 0) {
+ output.writeFloat(2, phase1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase2_) != 0) {
+ output.writeFloat(3, phase2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase3_) != 0) {
+ output.writeFloat(4, phase3_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(dC_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, dC_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase1_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, phase1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase2_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, phase2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(phase3_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, phase3_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage other = (vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage) obj;
+
+ if (java.lang.Float.floatToIntBits(getDC())
+ != java.lang.Float.floatToIntBits(
+ other.getDC())) return false;
+ if (java.lang.Float.floatToIntBits(getPhase1())
+ != java.lang.Float.floatToIntBits(
+ other.getPhase1())) return false;
+ if (java.lang.Float.floatToIntBits(getPhase2())
+ != java.lang.Float.floatToIntBits(
+ other.getPhase2())) return false;
+ if (java.lang.Float.floatToIntBits(getPhase3())
+ != java.lang.Float.floatToIntBits(
+ other.getPhase3())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + DC_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDC());
+ hash = (37 * hash) + PHASE1_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPhase1());
+ hash = (37 * hash) + PHASE2_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPhase2());
+ hash = (37 * hash) + PHASE3_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPhase3());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryChargingChargeVoltage}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltageOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeVoltage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeVoltage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.class, vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ dC_ = 0F;
+ phase1_ = 0F;
+ phase2_ = 0F;
+ phase3_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeVoltage_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage build() {
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage buildPartial() {
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage result = new vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.dC_ = dC_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.phase1_ = phase1_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.phase2_ = phase2_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.phase3_ = phase3_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage other) {
+ if (other == vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage.getDefaultInstance()) return this;
+ if (other.getDC() != 0F) {
+ setDC(other.getDC());
+ }
+ if (other.getPhase1() != 0F) {
+ setPhase1(other.getPhase1());
+ }
+ if (other.getPhase2() != 0F) {
+ setPhase2(other.getPhase2());
+ }
+ if (other.getPhase3() != 0F) {
+ setPhase3(other.getPhase3());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ dC_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ phase1_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ phase2_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ case 37: {
+ phase3_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float dC_ ;
+ /**
+ * <code>float DC = 1;</code>
+ * @return The dC.
+ */
+ @java.lang.Override
+ public float getDC() {
+ return dC_;
+ }
+ /**
+ * <code>float DC = 1;</code>
+ * @param value The dC to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDC(float value) {
+
+ dC_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DC = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDC() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ dC_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float phase1_ ;
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return The phase1.
+ */
+ @java.lang.Override
+ public float getPhase1() {
+ return phase1_;
+ }
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @param value The phase1 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPhase1(float value) {
+
+ phase1_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Phase1 = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPhase1() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ phase1_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float phase2_ ;
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return The phase2.
+ */
+ @java.lang.Override
+ public float getPhase2() {
+ return phase2_;
+ }
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @param value The phase2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPhase2(float value) {
+
+ phase2_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Phase2 = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPhase2() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ phase2_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float phase3_ ;
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return The phase3.
+ */
+ @java.lang.Override
+ public float getPhase3() {
+ return phase3_;
+ }
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @param value The phase3 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPhase3(float value) {
+
+ phase3_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Phase3 = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPhase3() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ phase3_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryChargingChargeVoltage)
+ private static final vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage();
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingChargeVoltage>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainTractionBatteryChargingChargeVoltage>() {
+ @java.lang.Override
+ public VehiclePowertrainTractionBatteryChargingChargeVoltage parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingChargeVoltage> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingChargeVoltage> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingChargeVoltage getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainTractionBatteryChargingTimerOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ java.lang.String getMode();
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ com.google.protobuf.ByteString
+ getModeBytes();
+
+ /**
+ * <code>string Time = 2;</code>
+ * @return The time.
+ */
+ java.lang.String getTime();
+ /**
+ * <code>string Time = 2;</code>
+ * @return The bytes for time.
+ */
+ com.google.protobuf.ByteString
+ getTimeBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryChargingTimer}
+ */
+ public static final class VehiclePowertrainTractionBatteryChargingTimer extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ VehiclePowertrainTractionBatteryChargingTimerOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainTractionBatteryChargingTimer.newBuilder() to construct.
+ private VehiclePowertrainTractionBatteryChargingTimer(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainTractionBatteryChargingTimer() {
+ mode_ = "";
+ time_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainTractionBatteryChargingTimer();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingTimer_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingTimer_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.class, vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.Builder.class);
+ }
+
+ public static final int MODE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ @java.lang.Override
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TIME_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object time_ = "";
+ /**
+ * <code>string Time = 2;</code>
+ * @return The time.
+ */
+ @java.lang.Override
+ public java.lang.String getTime() {
+ java.lang.Object ref = time_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ time_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Time = 2;</code>
+ * @return The bytes for time.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTimeBytes() {
+ java.lang.Object ref = time_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ time_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, mode_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(time_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, time_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, mode_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(time_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, time_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer other = (vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer) obj;
+
+ if (!getMode()
+ .equals(other.getMode())) return false;
+ if (!getTime()
+ .equals(other.getTime())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + MODE_FIELD_NUMBER;
+ hash = (53 * hash) + getMode().hashCode();
+ hash = (37 * hash) + TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getTime().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryChargingTimer}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimerOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingTimer_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingTimer_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.class, vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ mode_ = "";
+ time_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryChargingTimer_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer build() {
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer buildPartial() {
+ vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer result = new vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.mode_ = mode_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.time_ = time_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer other) {
+ if (other == vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer.getDefaultInstance()) return this;
+ if (!other.getMode().isEmpty()) {
+ mode_ = other.mode_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getTime().isEmpty()) {
+ time_ = other.time_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ mode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ time_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @param value The mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ mode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMode() {
+ mode_ = getDefaultInstance().getMode();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @param value The bytes for mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setModeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ mode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object time_ = "";
+ /**
+ * <code>string Time = 2;</code>
+ * @return The time.
+ */
+ public java.lang.String getTime() {
+ java.lang.Object ref = time_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ time_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Time = 2;</code>
+ * @return The bytes for time.
+ */
+ public com.google.protobuf.ByteString
+ getTimeBytes() {
+ java.lang.Object ref = time_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ time_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Time = 2;</code>
+ * @param value The time to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTime(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ time_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Time = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTime() {
+ time_ = getDefaultInstance().getTime();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Time = 2;</code>
+ * @param value The bytes for time to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ time_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryChargingTimer)
+ private static final vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer();
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingTimer>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainTractionBatteryChargingTimer>() {
+ @java.lang.Override
+ public VehiclePowertrainTractionBatteryChargingTimer parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingTimer> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainTractionBatteryChargingTimer> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryChargingTimer getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainTractionBatteryDCDCOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainTractionBatteryDCDC)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float PowerLoss = 1;</code>
+ * @return The powerLoss.
+ */
+ float getPowerLoss();
+
+ /**
+ * <code>float Temperature = 2;</code>
+ * @return The temperature.
+ */
+ float getTemperature();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryDCDC}
+ */
+ public static final class VehiclePowertrainTractionBatteryDCDC extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainTractionBatteryDCDC)
+ VehiclePowertrainTractionBatteryDCDCOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainTractionBatteryDCDC.newBuilder() to construct.
+ private VehiclePowertrainTractionBatteryDCDC(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainTractionBatteryDCDC() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainTractionBatteryDCDC();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryDCDC_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryDCDC_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDC.class, vss.Vspec.VehiclePowertrainTractionBatteryDCDC.Builder.class);
+ }
+
+ public static final int POWERLOSS_FIELD_NUMBER = 1;
+ private float powerLoss_ = 0F;
+ /**
+ * <code>float PowerLoss = 1;</code>
+ * @return The powerLoss.
+ */
+ @java.lang.Override
+ public float getPowerLoss() {
+ return powerLoss_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 2;
+ private float temperature_ = 0F;
+ /**
+ * <code>float Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(powerLoss_) != 0) {
+ output.writeFloat(1, powerLoss_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ output.writeFloat(2, temperature_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(powerLoss_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, powerLoss_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, temperature_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainTractionBatteryDCDC)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDC other = (vss.Vspec.VehiclePowertrainTractionBatteryDCDC) obj;
+
+ if (java.lang.Float.floatToIntBits(getPowerLoss())
+ != java.lang.Float.floatToIntBits(
+ other.getPowerLoss())) return false;
+ if (java.lang.Float.floatToIntBits(getTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getTemperature())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + POWERLOSS_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPowerLoss());
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTemperature());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainTractionBatteryDCDC prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainTractionBatteryDCDC}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainTractionBatteryDCDC)
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDCOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryDCDC_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryDCDC_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDC.class, vss.Vspec.VehiclePowertrainTractionBatteryDCDC.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainTractionBatteryDCDC.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ powerLoss_ = 0F;
+ temperature_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainTractionBatteryDCDC_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryDCDC getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainTractionBatteryDCDC.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryDCDC build() {
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDC result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryDCDC buildPartial() {
+ vss.Vspec.VehiclePowertrainTractionBatteryDCDC result = new vss.Vspec.VehiclePowertrainTractionBatteryDCDC(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainTractionBatteryDCDC result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.powerLoss_ = powerLoss_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainTractionBatteryDCDC) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainTractionBatteryDCDC)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainTractionBatteryDCDC other) {
+ if (other == vss.Vspec.VehiclePowertrainTractionBatteryDCDC.getDefaultInstance()) return this;
+ if (other.getPowerLoss() != 0F) {
+ setPowerLoss(other.getPowerLoss());
+ }
+ if (other.getTemperature() != 0F) {
+ setTemperature(other.getTemperature());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ powerLoss_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ temperature_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float powerLoss_ ;
+ /**
+ * <code>float PowerLoss = 1;</code>
+ * @return The powerLoss.
+ */
+ @java.lang.Override
+ public float getPowerLoss() {
+ return powerLoss_;
+ }
+ /**
+ * <code>float PowerLoss = 1;</code>
+ * @param value The powerLoss to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPowerLoss(float value) {
+
+ powerLoss_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float PowerLoss = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPowerLoss() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ powerLoss_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float temperature_ ;
+ /**
+ * <code>float Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>float Temperature = 2;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(float value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Temperature = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ temperature_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainTractionBatteryDCDC)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainTractionBatteryDCDC)
+ private static final vss.Vspec.VehiclePowertrainTractionBatteryDCDC DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainTractionBatteryDCDC();
+ }
+
+ public static vss.Vspec.VehiclePowertrainTractionBatteryDCDC getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainTractionBatteryDCDC>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainTractionBatteryDCDC>() {
+ @java.lang.Override
+ public VehiclePowertrainTractionBatteryDCDC parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainTractionBatteryDCDC> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainTractionBatteryDCDC> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainTractionBatteryDCDC getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehiclePowertrainFuelSystemOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehiclePowertrainFuelSystem)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @return A list containing the supportedFuelTypes.
+ */
+ java.util.List<java.lang.String>
+ getSupportedFuelTypesList();
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @return The count of supportedFuelTypes.
+ */
+ int getSupportedFuelTypesCount();
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @param index The index of the element to return.
+ * @return The supportedFuelTypes at the given index.
+ */
+ java.lang.String getSupportedFuelTypes(int index);
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the supportedFuelTypes at the given index.
+ */
+ com.google.protobuf.ByteString
+ getSupportedFuelTypesBytes(int index);
+
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @return A list containing the supportedFuel.
+ */
+ java.util.List<java.lang.String>
+ getSupportedFuelList();
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @return The count of supportedFuel.
+ */
+ int getSupportedFuelCount();
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @param index The index of the element to return.
+ * @return The supportedFuel at the given index.
+ */
+ java.lang.String getSupportedFuel(int index);
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the supportedFuel at the given index.
+ */
+ com.google.protobuf.ByteString
+ getSupportedFuelBytes(int index);
+
+ /**
+ * <code>string HybridType = 3;</code>
+ * @return The hybridType.
+ */
+ java.lang.String getHybridType();
+ /**
+ * <code>string HybridType = 3;</code>
+ * @return The bytes for hybridType.
+ */
+ com.google.protobuf.ByteString
+ getHybridTypeBytes();
+
+ /**
+ * <code>float TankCapacity = 4;</code>
+ * @return The tankCapacity.
+ */
+ float getTankCapacity();
+
+ /**
+ * <code>uint32 Level = 5;</code>
+ * @return The level.
+ */
+ int getLevel();
+
+ /**
+ * <code>uint32 Range = 6;</code>
+ * @return The range.
+ */
+ int getRange();
+
+ /**
+ * <code>float InstantConsumption = 7;</code>
+ * @return The instantConsumption.
+ */
+ float getInstantConsumption();
+
+ /**
+ * <code>float AverageConsumption = 8;</code>
+ * @return The averageConsumption.
+ */
+ float getAverageConsumption();
+
+ /**
+ * <code>float ConsumptionSinceStart = 9;</code>
+ * @return The consumptionSinceStart.
+ */
+ float getConsumptionSinceStart();
+
+ /**
+ * <code>uint32 TimeSinceStart = 10;</code>
+ * @return The timeSinceStart.
+ */
+ int getTimeSinceStart();
+
+ /**
+ * <code>bool IsEngineStopStartEnabled = 11;</code>
+ * @return The isEngineStopStartEnabled.
+ */
+ boolean getIsEngineStopStartEnabled();
+
+ /**
+ * <code>bool IsFuelLevelLow = 12;</code>
+ * @return The isFuelLevelLow.
+ */
+ boolean getIsFuelLevelLow();
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainFuelSystem}
+ */
+ public static final class VehiclePowertrainFuelSystem extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehiclePowertrainFuelSystem)
+ VehiclePowertrainFuelSystemOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehiclePowertrainFuelSystem.newBuilder() to construct.
+ private VehiclePowertrainFuelSystem(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehiclePowertrainFuelSystem() {
+ supportedFuelTypes_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ supportedFuel_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ hybridType_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehiclePowertrainFuelSystem();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainFuelSystem_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainFuelSystem_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainFuelSystem.class, vss.Vspec.VehiclePowertrainFuelSystem.Builder.class);
+ }
+
+ public static final int SUPPORTEDFUELTYPES_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private com.google.protobuf.LazyStringArrayList supportedFuelTypes_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @return A list containing the supportedFuelTypes.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getSupportedFuelTypesList() {
+ return supportedFuelTypes_;
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @return The count of supportedFuelTypes.
+ */
+ public int getSupportedFuelTypesCount() {
+ return supportedFuelTypes_.size();
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @param index The index of the element to return.
+ * @return The supportedFuelTypes at the given index.
+ */
+ public java.lang.String getSupportedFuelTypes(int index) {
+ return supportedFuelTypes_.get(index);
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the supportedFuelTypes at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getSupportedFuelTypesBytes(int index) {
+ return supportedFuelTypes_.getByteString(index);
+ }
+
+ public static final int SUPPORTEDFUEL_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private com.google.protobuf.LazyStringArrayList supportedFuel_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @return A list containing the supportedFuel.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getSupportedFuelList() {
+ return supportedFuel_;
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @return The count of supportedFuel.
+ */
+ public int getSupportedFuelCount() {
+ return supportedFuel_.size();
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @param index The index of the element to return.
+ * @return The supportedFuel at the given index.
+ */
+ public java.lang.String getSupportedFuel(int index) {
+ return supportedFuel_.get(index);
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the supportedFuel at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getSupportedFuelBytes(int index) {
+ return supportedFuel_.getByteString(index);
+ }
+
+ public static final int HYBRIDTYPE_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object hybridType_ = "";
+ /**
+ * <code>string HybridType = 3;</code>
+ * @return The hybridType.
+ */
+ @java.lang.Override
+ public java.lang.String getHybridType() {
+ java.lang.Object ref = hybridType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ hybridType_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string HybridType = 3;</code>
+ * @return The bytes for hybridType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getHybridTypeBytes() {
+ java.lang.Object ref = hybridType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ hybridType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TANKCAPACITY_FIELD_NUMBER = 4;
+ private float tankCapacity_ = 0F;
+ /**
+ * <code>float TankCapacity = 4;</code>
+ * @return The tankCapacity.
+ */
+ @java.lang.Override
+ public float getTankCapacity() {
+ return tankCapacity_;
+ }
+
+ public static final int LEVEL_FIELD_NUMBER = 5;
+ private int level_ = 0;
+ /**
+ * <code>uint32 Level = 5;</code>
+ * @return The level.
+ */
+ @java.lang.Override
+ public int getLevel() {
+ return level_;
+ }
+
+ public static final int RANGE_FIELD_NUMBER = 6;
+ private int range_ = 0;
+ /**
+ * <code>uint32 Range = 6;</code>
+ * @return The range.
+ */
+ @java.lang.Override
+ public int getRange() {
+ return range_;
+ }
+
+ public static final int INSTANTCONSUMPTION_FIELD_NUMBER = 7;
+ private float instantConsumption_ = 0F;
+ /**
+ * <code>float InstantConsumption = 7;</code>
+ * @return The instantConsumption.
+ */
+ @java.lang.Override
+ public float getInstantConsumption() {
+ return instantConsumption_;
+ }
+
+ public static final int AVERAGECONSUMPTION_FIELD_NUMBER = 8;
+ private float averageConsumption_ = 0F;
+ /**
+ * <code>float AverageConsumption = 8;</code>
+ * @return The averageConsumption.
+ */
+ @java.lang.Override
+ public float getAverageConsumption() {
+ return averageConsumption_;
+ }
+
+ public static final int CONSUMPTIONSINCESTART_FIELD_NUMBER = 9;
+ private float consumptionSinceStart_ = 0F;
+ /**
+ * <code>float ConsumptionSinceStart = 9;</code>
+ * @return The consumptionSinceStart.
+ */
+ @java.lang.Override
+ public float getConsumptionSinceStart() {
+ return consumptionSinceStart_;
+ }
+
+ public static final int TIMESINCESTART_FIELD_NUMBER = 10;
+ private int timeSinceStart_ = 0;
+ /**
+ * <code>uint32 TimeSinceStart = 10;</code>
+ * @return The timeSinceStart.
+ */
+ @java.lang.Override
+ public int getTimeSinceStart() {
+ return timeSinceStart_;
+ }
+
+ public static final int ISENGINESTOPSTARTENABLED_FIELD_NUMBER = 11;
+ private boolean isEngineStopStartEnabled_ = false;
+ /**
+ * <code>bool IsEngineStopStartEnabled = 11;</code>
+ * @return The isEngineStopStartEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEngineStopStartEnabled() {
+ return isEngineStopStartEnabled_;
+ }
+
+ public static final int ISFUELLEVELLOW_FIELD_NUMBER = 12;
+ private boolean isFuelLevelLow_ = false;
+ /**
+ * <code>bool IsFuelLevelLow = 12;</code>
+ * @return The isFuelLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsFuelLevelLow() {
+ return isFuelLevelLow_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ for (int i = 0; i < supportedFuelTypes_.size(); i++) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, supportedFuelTypes_.getRaw(i));
+ }
+ for (int i = 0; i < supportedFuel_.size(); i++) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, supportedFuel_.getRaw(i));
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hybridType_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, hybridType_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tankCapacity_) != 0) {
+ output.writeFloat(4, tankCapacity_);
+ }
+ if (level_ != 0) {
+ output.writeUInt32(5, level_);
+ }
+ if (range_ != 0) {
+ output.writeUInt32(6, range_);
+ }
+ if (java.lang.Float.floatToRawIntBits(instantConsumption_) != 0) {
+ output.writeFloat(7, instantConsumption_);
+ }
+ if (java.lang.Float.floatToRawIntBits(averageConsumption_) != 0) {
+ output.writeFloat(8, averageConsumption_);
+ }
+ if (java.lang.Float.floatToRawIntBits(consumptionSinceStart_) != 0) {
+ output.writeFloat(9, consumptionSinceStart_);
+ }
+ if (timeSinceStart_ != 0) {
+ output.writeUInt32(10, timeSinceStart_);
+ }
+ if (isEngineStopStartEnabled_ != false) {
+ output.writeBool(11, isEngineStopStartEnabled_);
+ }
+ if (isFuelLevelLow_ != false) {
+ output.writeBool(12, isFuelLevelLow_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ {
+ int dataSize = 0;
+ for (int i = 0; i < supportedFuelTypes_.size(); i++) {
+ dataSize += computeStringSizeNoTag(supportedFuelTypes_.getRaw(i));
+ }
+ size += dataSize;
+ size += 1 * getSupportedFuelTypesList().size();
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < supportedFuel_.size(); i++) {
+ dataSize += computeStringSizeNoTag(supportedFuel_.getRaw(i));
+ }
+ size += dataSize;
+ size += 1 * getSupportedFuelList().size();
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hybridType_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, hybridType_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tankCapacity_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, tankCapacity_);
+ }
+ if (level_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, level_);
+ }
+ if (range_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, range_);
+ }
+ if (java.lang.Float.floatToRawIntBits(instantConsumption_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(7, instantConsumption_);
+ }
+ if (java.lang.Float.floatToRawIntBits(averageConsumption_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(8, averageConsumption_);
+ }
+ if (java.lang.Float.floatToRawIntBits(consumptionSinceStart_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(9, consumptionSinceStart_);
+ }
+ if (timeSinceStart_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(10, timeSinceStart_);
+ }
+ if (isEngineStopStartEnabled_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(11, isEngineStopStartEnabled_);
+ }
+ if (isFuelLevelLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(12, isFuelLevelLow_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehiclePowertrainFuelSystem)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehiclePowertrainFuelSystem other = (vss.Vspec.VehiclePowertrainFuelSystem) obj;
+
+ if (!getSupportedFuelTypesList()
+ .equals(other.getSupportedFuelTypesList())) return false;
+ if (!getSupportedFuelList()
+ .equals(other.getSupportedFuelList())) return false;
+ if (!getHybridType()
+ .equals(other.getHybridType())) return false;
+ if (java.lang.Float.floatToIntBits(getTankCapacity())
+ != java.lang.Float.floatToIntBits(
+ other.getTankCapacity())) return false;
+ if (getLevel()
+ != other.getLevel()) return false;
+ if (getRange()
+ != other.getRange()) return false;
+ if (java.lang.Float.floatToIntBits(getInstantConsumption())
+ != java.lang.Float.floatToIntBits(
+ other.getInstantConsumption())) return false;
+ if (java.lang.Float.floatToIntBits(getAverageConsumption())
+ != java.lang.Float.floatToIntBits(
+ other.getAverageConsumption())) return false;
+ if (java.lang.Float.floatToIntBits(getConsumptionSinceStart())
+ != java.lang.Float.floatToIntBits(
+ other.getConsumptionSinceStart())) return false;
+ if (getTimeSinceStart()
+ != other.getTimeSinceStart()) return false;
+ if (getIsEngineStopStartEnabled()
+ != other.getIsEngineStopStartEnabled()) return false;
+ if (getIsFuelLevelLow()
+ != other.getIsFuelLevelLow()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getSupportedFuelTypesCount() > 0) {
+ hash = (37 * hash) + SUPPORTEDFUELTYPES_FIELD_NUMBER;
+ hash = (53 * hash) + getSupportedFuelTypesList().hashCode();
+ }
+ if (getSupportedFuelCount() > 0) {
+ hash = (37 * hash) + SUPPORTEDFUEL_FIELD_NUMBER;
+ hash = (53 * hash) + getSupportedFuelList().hashCode();
+ }
+ hash = (37 * hash) + HYBRIDTYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getHybridType().hashCode();
+ hash = (37 * hash) + TANKCAPACITY_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTankCapacity());
+ hash = (37 * hash) + LEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getLevel();
+ hash = (37 * hash) + RANGE_FIELD_NUMBER;
+ hash = (53 * hash) + getRange();
+ hash = (37 * hash) + INSTANTCONSUMPTION_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getInstantConsumption());
+ hash = (37 * hash) + AVERAGECONSUMPTION_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAverageConsumption());
+ hash = (37 * hash) + CONSUMPTIONSINCESTART_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getConsumptionSinceStart());
+ hash = (37 * hash) + TIMESINCESTART_FIELD_NUMBER;
+ hash = (53 * hash) + getTimeSinceStart();
+ hash = (37 * hash) + ISENGINESTOPSTARTENABLED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEngineStopStartEnabled());
+ hash = (37 * hash) + ISFUELLEVELLOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsFuelLevelLow());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehiclePowertrainFuelSystem parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehiclePowertrainFuelSystem prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehiclePowertrainFuelSystem}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehiclePowertrainFuelSystem)
+ vss.Vspec.VehiclePowertrainFuelSystemOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainFuelSystem_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainFuelSystem_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehiclePowertrainFuelSystem.class, vss.Vspec.VehiclePowertrainFuelSystem.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehiclePowertrainFuelSystem.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ supportedFuelTypes_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ supportedFuel_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ hybridType_ = "";
+ tankCapacity_ = 0F;
+ level_ = 0;
+ range_ = 0;
+ instantConsumption_ = 0F;
+ averageConsumption_ = 0F;
+ consumptionSinceStart_ = 0F;
+ timeSinceStart_ = 0;
+ isEngineStopStartEnabled_ = false;
+ isFuelLevelLow_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehiclePowertrainFuelSystem_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainFuelSystem getDefaultInstanceForType() {
+ return vss.Vspec.VehiclePowertrainFuelSystem.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainFuelSystem build() {
+ vss.Vspec.VehiclePowertrainFuelSystem result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainFuelSystem buildPartial() {
+ vss.Vspec.VehiclePowertrainFuelSystem result = new vss.Vspec.VehiclePowertrainFuelSystem(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehiclePowertrainFuelSystem result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ supportedFuelTypes_.makeImmutable();
+ result.supportedFuelTypes_ = supportedFuelTypes_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ supportedFuel_.makeImmutable();
+ result.supportedFuel_ = supportedFuel_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.hybridType_ = hybridType_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.tankCapacity_ = tankCapacity_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.level_ = level_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.range_ = range_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.instantConsumption_ = instantConsumption_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.averageConsumption_ = averageConsumption_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.consumptionSinceStart_ = consumptionSinceStart_;
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.timeSinceStart_ = timeSinceStart_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.isEngineStopStartEnabled_ = isEngineStopStartEnabled_;
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.isFuelLevelLow_ = isFuelLevelLow_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehiclePowertrainFuelSystem) {
+ return mergeFrom((vss.Vspec.VehiclePowertrainFuelSystem)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehiclePowertrainFuelSystem other) {
+ if (other == vss.Vspec.VehiclePowertrainFuelSystem.getDefaultInstance()) return this;
+ if (!other.supportedFuelTypes_.isEmpty()) {
+ if (supportedFuelTypes_.isEmpty()) {
+ supportedFuelTypes_ = other.supportedFuelTypes_;
+ bitField0_ |= 0x00000001;
+ } else {
+ ensureSupportedFuelTypesIsMutable();
+ supportedFuelTypes_.addAll(other.supportedFuelTypes_);
+ }
+ onChanged();
+ }
+ if (!other.supportedFuel_.isEmpty()) {
+ if (supportedFuel_.isEmpty()) {
+ supportedFuel_ = other.supportedFuel_;
+ bitField0_ |= 0x00000002;
+ } else {
+ ensureSupportedFuelIsMutable();
+ supportedFuel_.addAll(other.supportedFuel_);
+ }
+ onChanged();
+ }
+ if (!other.getHybridType().isEmpty()) {
+ hybridType_ = other.hybridType_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (other.getTankCapacity() != 0F) {
+ setTankCapacity(other.getTankCapacity());
+ }
+ if (other.getLevel() != 0) {
+ setLevel(other.getLevel());
+ }
+ if (other.getRange() != 0) {
+ setRange(other.getRange());
+ }
+ if (other.getInstantConsumption() != 0F) {
+ setInstantConsumption(other.getInstantConsumption());
+ }
+ if (other.getAverageConsumption() != 0F) {
+ setAverageConsumption(other.getAverageConsumption());
+ }
+ if (other.getConsumptionSinceStart() != 0F) {
+ setConsumptionSinceStart(other.getConsumptionSinceStart());
+ }
+ if (other.getTimeSinceStart() != 0) {
+ setTimeSinceStart(other.getTimeSinceStart());
+ }
+ if (other.getIsEngineStopStartEnabled() != false) {
+ setIsEngineStopStartEnabled(other.getIsEngineStopStartEnabled());
+ }
+ if (other.getIsFuelLevelLow() != false) {
+ setIsFuelLevelLow(other.getIsFuelLevelLow());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ java.lang.String s = input.readStringRequireUtf8();
+ ensureSupportedFuelTypesIsMutable();
+ supportedFuelTypes_.add(s);
+ break;
+ } // case 10
+ case 18: {
+ java.lang.String s = input.readStringRequireUtf8();
+ ensureSupportedFuelIsMutable();
+ supportedFuel_.add(s);
+ break;
+ } // case 18
+ case 26: {
+ hybridType_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 37: {
+ tankCapacity_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ case 40: {
+ level_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ range_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 61: {
+ instantConsumption_ = input.readFloat();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 61
+ case 69: {
+ averageConsumption_ = input.readFloat();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 69
+ case 77: {
+ consumptionSinceStart_ = input.readFloat();
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 77
+ case 80: {
+ timeSinceStart_ = input.readUInt32();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 80
+ case 88: {
+ isEngineStopStartEnabled_ = input.readBool();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 88
+ case 96: {
+ isFuelLevelLow_ = input.readBool();
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 96
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private com.google.protobuf.LazyStringArrayList supportedFuelTypes_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ private void ensureSupportedFuelTypesIsMutable() {
+ if (!supportedFuelTypes_.isModifiable()) {
+ supportedFuelTypes_ = new com.google.protobuf.LazyStringArrayList(supportedFuelTypes_);
+ }
+ bitField0_ |= 0x00000001;
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @return A list containing the supportedFuelTypes.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getSupportedFuelTypesList() {
+ supportedFuelTypes_.makeImmutable();
+ return supportedFuelTypes_;
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @return The count of supportedFuelTypes.
+ */
+ public int getSupportedFuelTypesCount() {
+ return supportedFuelTypes_.size();
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @param index The index of the element to return.
+ * @return The supportedFuelTypes at the given index.
+ */
+ public java.lang.String getSupportedFuelTypes(int index) {
+ return supportedFuelTypes_.get(index);
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the supportedFuelTypes at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getSupportedFuelTypesBytes(int index) {
+ return supportedFuelTypes_.getByteString(index);
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @param index The index to set the value at.
+ * @param value The supportedFuelTypes to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupportedFuelTypes(
+ int index, java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureSupportedFuelTypesIsMutable();
+ supportedFuelTypes_.set(index, value);
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @param value The supportedFuelTypes to add.
+ * @return This builder for chaining.
+ */
+ public Builder addSupportedFuelTypes(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureSupportedFuelTypesIsMutable();
+ supportedFuelTypes_.add(value);
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @param values The supportedFuelTypes to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllSupportedFuelTypes(
+ java.lang.Iterable<java.lang.String> values) {
+ ensureSupportedFuelTypesIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, supportedFuelTypes_);
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupportedFuelTypes() {
+ supportedFuelTypes_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedFuelTypes = 1;</code>
+ * @param value The bytes of the supportedFuelTypes to add.
+ * @return This builder for chaining.
+ */
+ public Builder addSupportedFuelTypesBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ ensureSupportedFuelTypesIsMutable();
+ supportedFuelTypes_.add(value);
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.LazyStringArrayList supportedFuel_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ private void ensureSupportedFuelIsMutable() {
+ if (!supportedFuel_.isModifiable()) {
+ supportedFuel_ = new com.google.protobuf.LazyStringArrayList(supportedFuel_);
+ }
+ bitField0_ |= 0x00000002;
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @return A list containing the supportedFuel.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getSupportedFuelList() {
+ supportedFuel_.makeImmutable();
+ return supportedFuel_;
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @return The count of supportedFuel.
+ */
+ public int getSupportedFuelCount() {
+ return supportedFuel_.size();
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @param index The index of the element to return.
+ * @return The supportedFuel at the given index.
+ */
+ public java.lang.String getSupportedFuel(int index) {
+ return supportedFuel_.get(index);
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the supportedFuel at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getSupportedFuelBytes(int index) {
+ return supportedFuel_.getByteString(index);
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @param index The index to set the value at.
+ * @param value The supportedFuel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupportedFuel(
+ int index, java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureSupportedFuelIsMutable();
+ supportedFuel_.set(index, value);
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @param value The supportedFuel to add.
+ * @return This builder for chaining.
+ */
+ public Builder addSupportedFuel(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureSupportedFuelIsMutable();
+ supportedFuel_.add(value);
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @param values The supportedFuel to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllSupportedFuel(
+ java.lang.Iterable<java.lang.String> values) {
+ ensureSupportedFuelIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, supportedFuel_);
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupportedFuel() {
+ supportedFuel_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000002);;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedFuel = 2;</code>
+ * @param value The bytes of the supportedFuel to add.
+ * @return This builder for chaining.
+ */
+ public Builder addSupportedFuelBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ ensureSupportedFuelIsMutable();
+ supportedFuel_.add(value);
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object hybridType_ = "";
+ /**
+ * <code>string HybridType = 3;</code>
+ * @return The hybridType.
+ */
+ public java.lang.String getHybridType() {
+ java.lang.Object ref = hybridType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ hybridType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string HybridType = 3;</code>
+ * @return The bytes for hybridType.
+ */
+ public com.google.protobuf.ByteString
+ getHybridTypeBytes() {
+ java.lang.Object ref = hybridType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ hybridType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string HybridType = 3;</code>
+ * @param value The hybridType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHybridType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ hybridType_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string HybridType = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHybridType() {
+ hybridType_ = getDefaultInstance().getHybridType();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string HybridType = 3;</code>
+ * @param value The bytes for hybridType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHybridTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ hybridType_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private float tankCapacity_ ;
+ /**
+ * <code>float TankCapacity = 4;</code>
+ * @return The tankCapacity.
+ */
+ @java.lang.Override
+ public float getTankCapacity() {
+ return tankCapacity_;
+ }
+ /**
+ * <code>float TankCapacity = 4;</code>
+ * @param value The tankCapacity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTankCapacity(float value) {
+
+ tankCapacity_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float TankCapacity = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTankCapacity() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ tankCapacity_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int level_ ;
+ /**
+ * <code>uint32 Level = 5;</code>
+ * @return The level.
+ */
+ @java.lang.Override
+ public int getLevel() {
+ return level_;
+ }
+ /**
+ * <code>uint32 Level = 5;</code>
+ * @param value The level to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLevel(int value) {
+
+ level_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Level = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLevel() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ level_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int range_ ;
+ /**
+ * <code>uint32 Range = 6;</code>
+ * @return The range.
+ */
+ @java.lang.Override
+ public int getRange() {
+ return range_;
+ }
+ /**
+ * <code>uint32 Range = 6;</code>
+ * @param value The range to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRange(int value) {
+
+ range_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Range = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRange() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ range_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float instantConsumption_ ;
+ /**
+ * <code>float InstantConsumption = 7;</code>
+ * @return The instantConsumption.
+ */
+ @java.lang.Override
+ public float getInstantConsumption() {
+ return instantConsumption_;
+ }
+ /**
+ * <code>float InstantConsumption = 7;</code>
+ * @param value The instantConsumption to set.
+ * @return This builder for chaining.
+ */
+ public Builder setInstantConsumption(float value) {
+
+ instantConsumption_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float InstantConsumption = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearInstantConsumption() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ instantConsumption_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float averageConsumption_ ;
+ /**
+ * <code>float AverageConsumption = 8;</code>
+ * @return The averageConsumption.
+ */
+ @java.lang.Override
+ public float getAverageConsumption() {
+ return averageConsumption_;
+ }
+ /**
+ * <code>float AverageConsumption = 8;</code>
+ * @param value The averageConsumption to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAverageConsumption(float value) {
+
+ averageConsumption_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AverageConsumption = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAverageConsumption() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ averageConsumption_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float consumptionSinceStart_ ;
+ /**
+ * <code>float ConsumptionSinceStart = 9;</code>
+ * @return The consumptionSinceStart.
+ */
+ @java.lang.Override
+ public float getConsumptionSinceStart() {
+ return consumptionSinceStart_;
+ }
+ /**
+ * <code>float ConsumptionSinceStart = 9;</code>
+ * @param value The consumptionSinceStart to set.
+ * @return This builder for chaining.
+ */
+ public Builder setConsumptionSinceStart(float value) {
+
+ consumptionSinceStart_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ConsumptionSinceStart = 9;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearConsumptionSinceStart() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ consumptionSinceStart_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int timeSinceStart_ ;
+ /**
+ * <code>uint32 TimeSinceStart = 10;</code>
+ * @return The timeSinceStart.
+ */
+ @java.lang.Override
+ public int getTimeSinceStart() {
+ return timeSinceStart_;
+ }
+ /**
+ * <code>uint32 TimeSinceStart = 10;</code>
+ * @param value The timeSinceStart to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimeSinceStart(int value) {
+
+ timeSinceStart_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 TimeSinceStart = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTimeSinceStart() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ timeSinceStart_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isEngineStopStartEnabled_ ;
+ /**
+ * <code>bool IsEngineStopStartEnabled = 11;</code>
+ * @return The isEngineStopStartEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEngineStopStartEnabled() {
+ return isEngineStopStartEnabled_;
+ }
+ /**
+ * <code>bool IsEngineStopStartEnabled = 11;</code>
+ * @param value The isEngineStopStartEnabled to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEngineStopStartEnabled(boolean value) {
+
+ isEngineStopStartEnabled_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEngineStopStartEnabled = 11;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEngineStopStartEnabled() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ isEngineStopStartEnabled_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isFuelLevelLow_ ;
+ /**
+ * <code>bool IsFuelLevelLow = 12;</code>
+ * @return The isFuelLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsFuelLevelLow() {
+ return isFuelLevelLow_;
+ }
+ /**
+ * <code>bool IsFuelLevelLow = 12;</code>
+ * @param value The isFuelLevelLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsFuelLevelLow(boolean value) {
+
+ isFuelLevelLow_ = value;
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsFuelLevelLow = 12;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsFuelLevelLow() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ isFuelLevelLow_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehiclePowertrainFuelSystem)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehiclePowertrainFuelSystem)
+ private static final vss.Vspec.VehiclePowertrainFuelSystem DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehiclePowertrainFuelSystem();
+ }
+
+ public static vss.Vspec.VehiclePowertrainFuelSystem getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehiclePowertrainFuelSystem>
+ PARSER = new com.google.protobuf.AbstractParser<VehiclePowertrainFuelSystem>() {
+ @java.lang.Override
+ public VehiclePowertrainFuelSystem parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehiclePowertrainFuelSystem> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehiclePowertrainFuelSystem> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehiclePowertrainFuelSystem getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBody)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string BodyType = 1;</code>
+ * @return The bodyType.
+ */
+ java.lang.String getBodyType();
+ /**
+ * <code>string BodyType = 1;</code>
+ * @return The bytes for bodyType.
+ */
+ com.google.protobuf.ByteString
+ getBodyTypeBytes();
+
+ /**
+ * <code>string RefuelPosition = 2;</code>
+ * @return The refuelPosition.
+ */
+ java.lang.String getRefuelPosition();
+ /**
+ * <code>string RefuelPosition = 2;</code>
+ * @return The bytes for refuelPosition.
+ */
+ com.google.protobuf.ByteString
+ getRefuelPositionBytes();
+
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ * @return Whether the hood field is set.
+ */
+ boolean hasHood();
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ * @return The hood.
+ */
+ vss.Vspec.VehicleBodyHood getHood();
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ */
+ vss.Vspec.VehicleBodyHoodOrBuilder getHoodOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ * @return Whether the trunk field is set.
+ */
+ boolean hasTrunk();
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ * @return The trunk.
+ */
+ vss.Vspec.VehicleBodyTrunk getTrunk();
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ */
+ vss.Vspec.VehicleBodyTrunkOrBuilder getTrunkOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ * @return Whether the horn field is set.
+ */
+ boolean hasHorn();
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ * @return The horn.
+ */
+ vss.Vspec.VehicleBodyHorn getHorn();
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ */
+ vss.Vspec.VehicleBodyHornOrBuilder getHornOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ * @return Whether the raindetection field is set.
+ */
+ boolean hasRaindetection();
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ * @return The raindetection.
+ */
+ vss.Vspec.VehicleBodyRaindetection getRaindetection();
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ */
+ vss.Vspec.VehicleBodyRaindetectionOrBuilder getRaindetectionOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ * @return Whether the windshield field is set.
+ */
+ boolean hasWindshield();
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ * @return The windshield.
+ */
+ vss.Vspec.VehicleBodyWindshield getWindshield();
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ */
+ vss.Vspec.VehicleBodyWindshieldOrBuilder getWindshieldOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ * @return Whether the lights field is set.
+ */
+ boolean hasLights();
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ * @return The lights.
+ */
+ vss.Vspec.VehicleBodyLights getLights();
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ */
+ vss.Vspec.VehicleBodyLightsOrBuilder getLightsOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ * @return Whether the mirrors field is set.
+ */
+ boolean hasMirrors();
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ * @return The mirrors.
+ */
+ vss.Vspec.VehicleBodyMirrors getMirrors();
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ */
+ vss.Vspec.VehicleBodyMirrorsOrBuilder getMirrorsOrBuilder();
+
+ /**
+ * <code>float RearMainSpoilerPosition = 10;</code>
+ * @return The rearMainSpoilerPosition.
+ */
+ float getRearMainSpoilerPosition();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBody}
+ */
+ public static final class VehicleBody extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBody)
+ VehicleBodyOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBody.newBuilder() to construct.
+ private VehicleBody(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBody() {
+ bodyType_ = "";
+ refuelPosition_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBody();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBody_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBody_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBody.class, vss.Vspec.VehicleBody.Builder.class);
+ }
+
+ public static final int BODYTYPE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object bodyType_ = "";
+ /**
+ * <code>string BodyType = 1;</code>
+ * @return The bodyType.
+ */
+ @java.lang.Override
+ public java.lang.String getBodyType() {
+ java.lang.Object ref = bodyType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ bodyType_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string BodyType = 1;</code>
+ * @return The bytes for bodyType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getBodyTypeBytes() {
+ java.lang.Object ref = bodyType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ bodyType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int REFUELPOSITION_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object refuelPosition_ = "";
+ /**
+ * <code>string RefuelPosition = 2;</code>
+ * @return The refuelPosition.
+ */
+ @java.lang.Override
+ public java.lang.String getRefuelPosition() {
+ java.lang.Object ref = refuelPosition_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ refuelPosition_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string RefuelPosition = 2;</code>
+ * @return The bytes for refuelPosition.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getRefuelPositionBytes() {
+ java.lang.Object ref = refuelPosition_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ refuelPosition_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int HOOD_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleBodyHood hood_;
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ * @return Whether the hood field is set.
+ */
+ @java.lang.Override
+ public boolean hasHood() {
+ return hood_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ * @return The hood.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHood getHood() {
+ return hood_ == null ? vss.Vspec.VehicleBodyHood.getDefaultInstance() : hood_;
+ }
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHoodOrBuilder getHoodOrBuilder() {
+ return hood_ == null ? vss.Vspec.VehicleBodyHood.getDefaultInstance() : hood_;
+ }
+
+ public static final int TRUNK_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleBodyTrunk trunk_;
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ * @return Whether the trunk field is set.
+ */
+ @java.lang.Override
+ public boolean hasTrunk() {
+ return trunk_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ * @return The trunk.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunk getTrunk() {
+ return trunk_ == null ? vss.Vspec.VehicleBodyTrunk.getDefaultInstance() : trunk_;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkOrBuilder getTrunkOrBuilder() {
+ return trunk_ == null ? vss.Vspec.VehicleBodyTrunk.getDefaultInstance() : trunk_;
+ }
+
+ public static final int HORN_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleBodyHorn horn_;
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ * @return Whether the horn field is set.
+ */
+ @java.lang.Override
+ public boolean hasHorn() {
+ return horn_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ * @return The horn.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHorn getHorn() {
+ return horn_ == null ? vss.Vspec.VehicleBodyHorn.getDefaultInstance() : horn_;
+ }
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHornOrBuilder getHornOrBuilder() {
+ return horn_ == null ? vss.Vspec.VehicleBodyHorn.getDefaultInstance() : horn_;
+ }
+
+ public static final int RAINDETECTION_FIELD_NUMBER = 6;
+ private vss.Vspec.VehicleBodyRaindetection raindetection_;
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ * @return Whether the raindetection field is set.
+ */
+ @java.lang.Override
+ public boolean hasRaindetection() {
+ return raindetection_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ * @return The raindetection.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyRaindetection getRaindetection() {
+ return raindetection_ == null ? vss.Vspec.VehicleBodyRaindetection.getDefaultInstance() : raindetection_;
+ }
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyRaindetectionOrBuilder getRaindetectionOrBuilder() {
+ return raindetection_ == null ? vss.Vspec.VehicleBodyRaindetection.getDefaultInstance() : raindetection_;
+ }
+
+ public static final int WINDSHIELD_FIELD_NUMBER = 7;
+ private vss.Vspec.VehicleBodyWindshield windshield_;
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ * @return Whether the windshield field is set.
+ */
+ @java.lang.Override
+ public boolean hasWindshield() {
+ return windshield_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ * @return The windshield.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshield getWindshield() {
+ return windshield_ == null ? vss.Vspec.VehicleBodyWindshield.getDefaultInstance() : windshield_;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldOrBuilder getWindshieldOrBuilder() {
+ return windshield_ == null ? vss.Vspec.VehicleBodyWindshield.getDefaultInstance() : windshield_;
+ }
+
+ public static final int LIGHTS_FIELD_NUMBER = 8;
+ private vss.Vspec.VehicleBodyLights lights_;
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ * @return Whether the lights field is set.
+ */
+ @java.lang.Override
+ public boolean hasLights() {
+ return lights_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ * @return The lights.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLights getLights() {
+ return lights_ == null ? vss.Vspec.VehicleBodyLights.getDefaultInstance() : lights_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsOrBuilder getLightsOrBuilder() {
+ return lights_ == null ? vss.Vspec.VehicleBodyLights.getDefaultInstance() : lights_;
+ }
+
+ public static final int MIRRORS_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleBodyMirrors mirrors_;
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ * @return Whether the mirrors field is set.
+ */
+ @java.lang.Override
+ public boolean hasMirrors() {
+ return mirrors_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ * @return The mirrors.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrors getMirrors() {
+ return mirrors_ == null ? vss.Vspec.VehicleBodyMirrors.getDefaultInstance() : mirrors_;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsOrBuilder getMirrorsOrBuilder() {
+ return mirrors_ == null ? vss.Vspec.VehicleBodyMirrors.getDefaultInstance() : mirrors_;
+ }
+
+ public static final int REARMAINSPOILERPOSITION_FIELD_NUMBER = 10;
+ private float rearMainSpoilerPosition_ = 0F;
+ /**
+ * <code>float RearMainSpoilerPosition = 10;</code>
+ * @return The rearMainSpoilerPosition.
+ */
+ @java.lang.Override
+ public float getRearMainSpoilerPosition() {
+ return rearMainSpoilerPosition_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bodyType_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, bodyType_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(refuelPosition_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, refuelPosition_);
+ }
+ if (hood_ != null) {
+ output.writeMessage(3, getHood());
+ }
+ if (trunk_ != null) {
+ output.writeMessage(4, getTrunk());
+ }
+ if (horn_ != null) {
+ output.writeMessage(5, getHorn());
+ }
+ if (raindetection_ != null) {
+ output.writeMessage(6, getRaindetection());
+ }
+ if (windshield_ != null) {
+ output.writeMessage(7, getWindshield());
+ }
+ if (lights_ != null) {
+ output.writeMessage(8, getLights());
+ }
+ if (mirrors_ != null) {
+ output.writeMessage(9, getMirrors());
+ }
+ if (java.lang.Float.floatToRawIntBits(rearMainSpoilerPosition_) != 0) {
+ output.writeFloat(10, rearMainSpoilerPosition_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bodyType_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, bodyType_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(refuelPosition_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, refuelPosition_);
+ }
+ if (hood_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getHood());
+ }
+ if (trunk_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getTrunk());
+ }
+ if (horn_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getHorn());
+ }
+ if (raindetection_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(6, getRaindetection());
+ }
+ if (windshield_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, getWindshield());
+ }
+ if (lights_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, getLights());
+ }
+ if (mirrors_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getMirrors());
+ }
+ if (java.lang.Float.floatToRawIntBits(rearMainSpoilerPosition_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(10, rearMainSpoilerPosition_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBody)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBody other = (vss.Vspec.VehicleBody) obj;
+
+ if (!getBodyType()
+ .equals(other.getBodyType())) return false;
+ if (!getRefuelPosition()
+ .equals(other.getRefuelPosition())) return false;
+ if (hasHood() != other.hasHood()) return false;
+ if (hasHood()) {
+ if (!getHood()
+ .equals(other.getHood())) return false;
+ }
+ if (hasTrunk() != other.hasTrunk()) return false;
+ if (hasTrunk()) {
+ if (!getTrunk()
+ .equals(other.getTrunk())) return false;
+ }
+ if (hasHorn() != other.hasHorn()) return false;
+ if (hasHorn()) {
+ if (!getHorn()
+ .equals(other.getHorn())) return false;
+ }
+ if (hasRaindetection() != other.hasRaindetection()) return false;
+ if (hasRaindetection()) {
+ if (!getRaindetection()
+ .equals(other.getRaindetection())) return false;
+ }
+ if (hasWindshield() != other.hasWindshield()) return false;
+ if (hasWindshield()) {
+ if (!getWindshield()
+ .equals(other.getWindshield())) return false;
+ }
+ if (hasLights() != other.hasLights()) return false;
+ if (hasLights()) {
+ if (!getLights()
+ .equals(other.getLights())) return false;
+ }
+ if (hasMirrors() != other.hasMirrors()) return false;
+ if (hasMirrors()) {
+ if (!getMirrors()
+ .equals(other.getMirrors())) return false;
+ }
+ if (java.lang.Float.floatToIntBits(getRearMainSpoilerPosition())
+ != java.lang.Float.floatToIntBits(
+ other.getRearMainSpoilerPosition())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + BODYTYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getBodyType().hashCode();
+ hash = (37 * hash) + REFUELPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getRefuelPosition().hashCode();
+ if (hasHood()) {
+ hash = (37 * hash) + HOOD_FIELD_NUMBER;
+ hash = (53 * hash) + getHood().hashCode();
+ }
+ if (hasTrunk()) {
+ hash = (37 * hash) + TRUNK_FIELD_NUMBER;
+ hash = (53 * hash) + getTrunk().hashCode();
+ }
+ if (hasHorn()) {
+ hash = (37 * hash) + HORN_FIELD_NUMBER;
+ hash = (53 * hash) + getHorn().hashCode();
+ }
+ if (hasRaindetection()) {
+ hash = (37 * hash) + RAINDETECTION_FIELD_NUMBER;
+ hash = (53 * hash) + getRaindetection().hashCode();
+ }
+ if (hasWindshield()) {
+ hash = (37 * hash) + WINDSHIELD_FIELD_NUMBER;
+ hash = (53 * hash) + getWindshield().hashCode();
+ }
+ if (hasLights()) {
+ hash = (37 * hash) + LIGHTS_FIELD_NUMBER;
+ hash = (53 * hash) + getLights().hashCode();
+ }
+ if (hasMirrors()) {
+ hash = (37 * hash) + MIRRORS_FIELD_NUMBER;
+ hash = (53 * hash) + getMirrors().hashCode();
+ }
+ hash = (37 * hash) + REARMAINSPOILERPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRearMainSpoilerPosition());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBody parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBody parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBody parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBody parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBody parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBody parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBody parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBody parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBody parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBody parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBody parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBody parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBody prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBody}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBody)
+ vss.Vspec.VehicleBodyOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBody_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBody_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBody.class, vss.Vspec.VehicleBody.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBody.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ bodyType_ = "";
+ refuelPosition_ = "";
+ hood_ = null;
+ if (hoodBuilder_ != null) {
+ hoodBuilder_.dispose();
+ hoodBuilder_ = null;
+ }
+ trunk_ = null;
+ if (trunkBuilder_ != null) {
+ trunkBuilder_.dispose();
+ trunkBuilder_ = null;
+ }
+ horn_ = null;
+ if (hornBuilder_ != null) {
+ hornBuilder_.dispose();
+ hornBuilder_ = null;
+ }
+ raindetection_ = null;
+ if (raindetectionBuilder_ != null) {
+ raindetectionBuilder_.dispose();
+ raindetectionBuilder_ = null;
+ }
+ windshield_ = null;
+ if (windshieldBuilder_ != null) {
+ windshieldBuilder_.dispose();
+ windshieldBuilder_ = null;
+ }
+ lights_ = null;
+ if (lightsBuilder_ != null) {
+ lightsBuilder_.dispose();
+ lightsBuilder_ = null;
+ }
+ mirrors_ = null;
+ if (mirrorsBuilder_ != null) {
+ mirrorsBuilder_.dispose();
+ mirrorsBuilder_ = null;
+ }
+ rearMainSpoilerPosition_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBody_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBody getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBody.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBody build() {
+ vss.Vspec.VehicleBody result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBody buildPartial() {
+ vss.Vspec.VehicleBody result = new vss.Vspec.VehicleBody(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBody result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.bodyType_ = bodyType_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.refuelPosition_ = refuelPosition_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.hood_ = hoodBuilder_ == null
+ ? hood_
+ : hoodBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.trunk_ = trunkBuilder_ == null
+ ? trunk_
+ : trunkBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.horn_ = hornBuilder_ == null
+ ? horn_
+ : hornBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.raindetection_ = raindetectionBuilder_ == null
+ ? raindetection_
+ : raindetectionBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.windshield_ = windshieldBuilder_ == null
+ ? windshield_
+ : windshieldBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.lights_ = lightsBuilder_ == null
+ ? lights_
+ : lightsBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.mirrors_ = mirrorsBuilder_ == null
+ ? mirrors_
+ : mirrorsBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.rearMainSpoilerPosition_ = rearMainSpoilerPosition_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBody) {
+ return mergeFrom((vss.Vspec.VehicleBody)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBody other) {
+ if (other == vss.Vspec.VehicleBody.getDefaultInstance()) return this;
+ if (!other.getBodyType().isEmpty()) {
+ bodyType_ = other.bodyType_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getRefuelPosition().isEmpty()) {
+ refuelPosition_ = other.refuelPosition_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (other.hasHood()) {
+ mergeHood(other.getHood());
+ }
+ if (other.hasTrunk()) {
+ mergeTrunk(other.getTrunk());
+ }
+ if (other.hasHorn()) {
+ mergeHorn(other.getHorn());
+ }
+ if (other.hasRaindetection()) {
+ mergeRaindetection(other.getRaindetection());
+ }
+ if (other.hasWindshield()) {
+ mergeWindshield(other.getWindshield());
+ }
+ if (other.hasLights()) {
+ mergeLights(other.getLights());
+ }
+ if (other.hasMirrors()) {
+ mergeMirrors(other.getMirrors());
+ }
+ if (other.getRearMainSpoilerPosition() != 0F) {
+ setRearMainSpoilerPosition(other.getRearMainSpoilerPosition());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ bodyType_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ refuelPosition_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getHoodFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getTrunkFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42: {
+ input.readMessage(
+ getHornFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 50: {
+ input.readMessage(
+ getRaindetectionFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ case 58: {
+ input.readMessage(
+ getWindshieldFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 66: {
+ input.readMessage(
+ getLightsFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ case 74: {
+ input.readMessage(
+ getMirrorsFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 85: {
+ rearMainSpoilerPosition_ = input.readFloat();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 85
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object bodyType_ = "";
+ /**
+ * <code>string BodyType = 1;</code>
+ * @return The bodyType.
+ */
+ public java.lang.String getBodyType() {
+ java.lang.Object ref = bodyType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ bodyType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string BodyType = 1;</code>
+ * @return The bytes for bodyType.
+ */
+ public com.google.protobuf.ByteString
+ getBodyTypeBytes() {
+ java.lang.Object ref = bodyType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ bodyType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string BodyType = 1;</code>
+ * @param value The bodyType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBodyType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ bodyType_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string BodyType = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearBodyType() {
+ bodyType_ = getDefaultInstance().getBodyType();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string BodyType = 1;</code>
+ * @param value The bytes for bodyType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBodyTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ bodyType_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object refuelPosition_ = "";
+ /**
+ * <code>string RefuelPosition = 2;</code>
+ * @return The refuelPosition.
+ */
+ public java.lang.String getRefuelPosition() {
+ java.lang.Object ref = refuelPosition_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ refuelPosition_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string RefuelPosition = 2;</code>
+ * @return The bytes for refuelPosition.
+ */
+ public com.google.protobuf.ByteString
+ getRefuelPositionBytes() {
+ java.lang.Object ref = refuelPosition_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ refuelPosition_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string RefuelPosition = 2;</code>
+ * @param value The refuelPosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRefuelPosition(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ refuelPosition_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string RefuelPosition = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRefuelPosition() {
+ refuelPosition_ = getDefaultInstance().getRefuelPosition();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string RefuelPosition = 2;</code>
+ * @param value The bytes for refuelPosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRefuelPositionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ refuelPosition_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleBodyHood hood_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyHood, vss.Vspec.VehicleBodyHood.Builder, vss.Vspec.VehicleBodyHoodOrBuilder> hoodBuilder_;
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ * @return Whether the hood field is set.
+ */
+ public boolean hasHood() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ * @return The hood.
+ */
+ public vss.Vspec.VehicleBodyHood getHood() {
+ if (hoodBuilder_ == null) {
+ return hood_ == null ? vss.Vspec.VehicleBodyHood.getDefaultInstance() : hood_;
+ } else {
+ return hoodBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ */
+ public Builder setHood(vss.Vspec.VehicleBodyHood value) {
+ if (hoodBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ hood_ = value;
+ } else {
+ hoodBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ */
+ public Builder setHood(
+ vss.Vspec.VehicleBodyHood.Builder builderForValue) {
+ if (hoodBuilder_ == null) {
+ hood_ = builderForValue.build();
+ } else {
+ hoodBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ */
+ public Builder mergeHood(vss.Vspec.VehicleBodyHood value) {
+ if (hoodBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ hood_ != null &&
+ hood_ != vss.Vspec.VehicleBodyHood.getDefaultInstance()) {
+ getHoodBuilder().mergeFrom(value);
+ } else {
+ hood_ = value;
+ }
+ } else {
+ hoodBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ */
+ public Builder clearHood() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ hood_ = null;
+ if (hoodBuilder_ != null) {
+ hoodBuilder_.dispose();
+ hoodBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyHood.Builder getHoodBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getHoodFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyHoodOrBuilder getHoodOrBuilder() {
+ if (hoodBuilder_ != null) {
+ return hoodBuilder_.getMessageOrBuilder();
+ } else {
+ return hood_ == null ?
+ vss.Vspec.VehicleBodyHood.getDefaultInstance() : hood_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyHood Hood = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyHood, vss.Vspec.VehicleBodyHood.Builder, vss.Vspec.VehicleBodyHoodOrBuilder>
+ getHoodFieldBuilder() {
+ if (hoodBuilder_ == null) {
+ hoodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyHood, vss.Vspec.VehicleBodyHood.Builder, vss.Vspec.VehicleBodyHoodOrBuilder>(
+ getHood(),
+ getParentForChildren(),
+ isClean());
+ hood_ = null;
+ }
+ return hoodBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyTrunk trunk_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyTrunk, vss.Vspec.VehicleBodyTrunk.Builder, vss.Vspec.VehicleBodyTrunkOrBuilder> trunkBuilder_;
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ * @return Whether the trunk field is set.
+ */
+ public boolean hasTrunk() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ * @return The trunk.
+ */
+ public vss.Vspec.VehicleBodyTrunk getTrunk() {
+ if (trunkBuilder_ == null) {
+ return trunk_ == null ? vss.Vspec.VehicleBodyTrunk.getDefaultInstance() : trunk_;
+ } else {
+ return trunkBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ */
+ public Builder setTrunk(vss.Vspec.VehicleBodyTrunk value) {
+ if (trunkBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ trunk_ = value;
+ } else {
+ trunkBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ */
+ public Builder setTrunk(
+ vss.Vspec.VehicleBodyTrunk.Builder builderForValue) {
+ if (trunkBuilder_ == null) {
+ trunk_ = builderForValue.build();
+ } else {
+ trunkBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ */
+ public Builder mergeTrunk(vss.Vspec.VehicleBodyTrunk value) {
+ if (trunkBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ trunk_ != null &&
+ trunk_ != vss.Vspec.VehicleBodyTrunk.getDefaultInstance()) {
+ getTrunkBuilder().mergeFrom(value);
+ } else {
+ trunk_ = value;
+ }
+ } else {
+ trunkBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ */
+ public Builder clearTrunk() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ trunk_ = null;
+ if (trunkBuilder_ != null) {
+ trunkBuilder_.dispose();
+ trunkBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ */
+ public vss.Vspec.VehicleBodyTrunk.Builder getTrunkBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getTrunkFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ */
+ public vss.Vspec.VehicleBodyTrunkOrBuilder getTrunkOrBuilder() {
+ if (trunkBuilder_ != null) {
+ return trunkBuilder_.getMessageOrBuilder();
+ } else {
+ return trunk_ == null ?
+ vss.Vspec.VehicleBodyTrunk.getDefaultInstance() : trunk_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunk Trunk = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyTrunk, vss.Vspec.VehicleBodyTrunk.Builder, vss.Vspec.VehicleBodyTrunkOrBuilder>
+ getTrunkFieldBuilder() {
+ if (trunkBuilder_ == null) {
+ trunkBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyTrunk, vss.Vspec.VehicleBodyTrunk.Builder, vss.Vspec.VehicleBodyTrunkOrBuilder>(
+ getTrunk(),
+ getParentForChildren(),
+ isClean());
+ trunk_ = null;
+ }
+ return trunkBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyHorn horn_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyHorn, vss.Vspec.VehicleBodyHorn.Builder, vss.Vspec.VehicleBodyHornOrBuilder> hornBuilder_;
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ * @return Whether the horn field is set.
+ */
+ public boolean hasHorn() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ * @return The horn.
+ */
+ public vss.Vspec.VehicleBodyHorn getHorn() {
+ if (hornBuilder_ == null) {
+ return horn_ == null ? vss.Vspec.VehicleBodyHorn.getDefaultInstance() : horn_;
+ } else {
+ return hornBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ */
+ public Builder setHorn(vss.Vspec.VehicleBodyHorn value) {
+ if (hornBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ horn_ = value;
+ } else {
+ hornBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ */
+ public Builder setHorn(
+ vss.Vspec.VehicleBodyHorn.Builder builderForValue) {
+ if (hornBuilder_ == null) {
+ horn_ = builderForValue.build();
+ } else {
+ hornBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ */
+ public Builder mergeHorn(vss.Vspec.VehicleBodyHorn value) {
+ if (hornBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ horn_ != null &&
+ horn_ != vss.Vspec.VehicleBodyHorn.getDefaultInstance()) {
+ getHornBuilder().mergeFrom(value);
+ } else {
+ horn_ = value;
+ }
+ } else {
+ hornBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ */
+ public Builder clearHorn() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ horn_ = null;
+ if (hornBuilder_ != null) {
+ hornBuilder_.dispose();
+ hornBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ */
+ public vss.Vspec.VehicleBodyHorn.Builder getHornBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getHornFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ */
+ public vss.Vspec.VehicleBodyHornOrBuilder getHornOrBuilder() {
+ if (hornBuilder_ != null) {
+ return hornBuilder_.getMessageOrBuilder();
+ } else {
+ return horn_ == null ?
+ vss.Vspec.VehicleBodyHorn.getDefaultInstance() : horn_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyHorn Horn = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyHorn, vss.Vspec.VehicleBodyHorn.Builder, vss.Vspec.VehicleBodyHornOrBuilder>
+ getHornFieldBuilder() {
+ if (hornBuilder_ == null) {
+ hornBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyHorn, vss.Vspec.VehicleBodyHorn.Builder, vss.Vspec.VehicleBodyHornOrBuilder>(
+ getHorn(),
+ getParentForChildren(),
+ isClean());
+ horn_ = null;
+ }
+ return hornBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyRaindetection raindetection_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyRaindetection, vss.Vspec.VehicleBodyRaindetection.Builder, vss.Vspec.VehicleBodyRaindetectionOrBuilder> raindetectionBuilder_;
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ * @return Whether the raindetection field is set.
+ */
+ public boolean hasRaindetection() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ * @return The raindetection.
+ */
+ public vss.Vspec.VehicleBodyRaindetection getRaindetection() {
+ if (raindetectionBuilder_ == null) {
+ return raindetection_ == null ? vss.Vspec.VehicleBodyRaindetection.getDefaultInstance() : raindetection_;
+ } else {
+ return raindetectionBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ */
+ public Builder setRaindetection(vss.Vspec.VehicleBodyRaindetection value) {
+ if (raindetectionBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ raindetection_ = value;
+ } else {
+ raindetectionBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ */
+ public Builder setRaindetection(
+ vss.Vspec.VehicleBodyRaindetection.Builder builderForValue) {
+ if (raindetectionBuilder_ == null) {
+ raindetection_ = builderForValue.build();
+ } else {
+ raindetectionBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ */
+ public Builder mergeRaindetection(vss.Vspec.VehicleBodyRaindetection value) {
+ if (raindetectionBuilder_ == null) {
+ if (((bitField0_ & 0x00000020) != 0) &&
+ raindetection_ != null &&
+ raindetection_ != vss.Vspec.VehicleBodyRaindetection.getDefaultInstance()) {
+ getRaindetectionBuilder().mergeFrom(value);
+ } else {
+ raindetection_ = value;
+ }
+ } else {
+ raindetectionBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ */
+ public Builder clearRaindetection() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ raindetection_ = null;
+ if (raindetectionBuilder_ != null) {
+ raindetectionBuilder_.dispose();
+ raindetectionBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ */
+ public vss.Vspec.VehicleBodyRaindetection.Builder getRaindetectionBuilder() {
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return getRaindetectionFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ */
+ public vss.Vspec.VehicleBodyRaindetectionOrBuilder getRaindetectionOrBuilder() {
+ if (raindetectionBuilder_ != null) {
+ return raindetectionBuilder_.getMessageOrBuilder();
+ } else {
+ return raindetection_ == null ?
+ vss.Vspec.VehicleBodyRaindetection.getDefaultInstance() : raindetection_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyRaindetection Raindetection = 6;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyRaindetection, vss.Vspec.VehicleBodyRaindetection.Builder, vss.Vspec.VehicleBodyRaindetectionOrBuilder>
+ getRaindetectionFieldBuilder() {
+ if (raindetectionBuilder_ == null) {
+ raindetectionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyRaindetection, vss.Vspec.VehicleBodyRaindetection.Builder, vss.Vspec.VehicleBodyRaindetectionOrBuilder>(
+ getRaindetection(),
+ getParentForChildren(),
+ isClean());
+ raindetection_ = null;
+ }
+ return raindetectionBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyWindshield windshield_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshield, vss.Vspec.VehicleBodyWindshield.Builder, vss.Vspec.VehicleBodyWindshieldOrBuilder> windshieldBuilder_;
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ * @return Whether the windshield field is set.
+ */
+ public boolean hasWindshield() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ * @return The windshield.
+ */
+ public vss.Vspec.VehicleBodyWindshield getWindshield() {
+ if (windshieldBuilder_ == null) {
+ return windshield_ == null ? vss.Vspec.VehicleBodyWindshield.getDefaultInstance() : windshield_;
+ } else {
+ return windshieldBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ */
+ public Builder setWindshield(vss.Vspec.VehicleBodyWindshield value) {
+ if (windshieldBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ windshield_ = value;
+ } else {
+ windshieldBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ */
+ public Builder setWindshield(
+ vss.Vspec.VehicleBodyWindshield.Builder builderForValue) {
+ if (windshieldBuilder_ == null) {
+ windshield_ = builderForValue.build();
+ } else {
+ windshieldBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ */
+ public Builder mergeWindshield(vss.Vspec.VehicleBodyWindshield value) {
+ if (windshieldBuilder_ == null) {
+ if (((bitField0_ & 0x00000040) != 0) &&
+ windshield_ != null &&
+ windshield_ != vss.Vspec.VehicleBodyWindshield.getDefaultInstance()) {
+ getWindshieldBuilder().mergeFrom(value);
+ } else {
+ windshield_ = value;
+ }
+ } else {
+ windshieldBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ */
+ public Builder clearWindshield() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ windshield_ = null;
+ if (windshieldBuilder_ != null) {
+ windshieldBuilder_.dispose();
+ windshieldBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshield.Builder getWindshieldBuilder() {
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return getWindshieldFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldOrBuilder getWindshieldOrBuilder() {
+ if (windshieldBuilder_ != null) {
+ return windshieldBuilder_.getMessageOrBuilder();
+ } else {
+ return windshield_ == null ?
+ vss.Vspec.VehicleBodyWindshield.getDefaultInstance() : windshield_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshield Windshield = 7;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshield, vss.Vspec.VehicleBodyWindshield.Builder, vss.Vspec.VehicleBodyWindshieldOrBuilder>
+ getWindshieldFieldBuilder() {
+ if (windshieldBuilder_ == null) {
+ windshieldBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshield, vss.Vspec.VehicleBodyWindshield.Builder, vss.Vspec.VehicleBodyWindshieldOrBuilder>(
+ getWindshield(),
+ getParentForChildren(),
+ isClean());
+ windshield_ = null;
+ }
+ return windshieldBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLights lights_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLights, vss.Vspec.VehicleBodyLights.Builder, vss.Vspec.VehicleBodyLightsOrBuilder> lightsBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ * @return Whether the lights field is set.
+ */
+ public boolean hasLights() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ * @return The lights.
+ */
+ public vss.Vspec.VehicleBodyLights getLights() {
+ if (lightsBuilder_ == null) {
+ return lights_ == null ? vss.Vspec.VehicleBodyLights.getDefaultInstance() : lights_;
+ } else {
+ return lightsBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ */
+ public Builder setLights(vss.Vspec.VehicleBodyLights value) {
+ if (lightsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lights_ = value;
+ } else {
+ lightsBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ */
+ public Builder setLights(
+ vss.Vspec.VehicleBodyLights.Builder builderForValue) {
+ if (lightsBuilder_ == null) {
+ lights_ = builderForValue.build();
+ } else {
+ lightsBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ */
+ public Builder mergeLights(vss.Vspec.VehicleBodyLights value) {
+ if (lightsBuilder_ == null) {
+ if (((bitField0_ & 0x00000080) != 0) &&
+ lights_ != null &&
+ lights_ != vss.Vspec.VehicleBodyLights.getDefaultInstance()) {
+ getLightsBuilder().mergeFrom(value);
+ } else {
+ lights_ = value;
+ }
+ } else {
+ lightsBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ */
+ public Builder clearLights() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ lights_ = null;
+ if (lightsBuilder_ != null) {
+ lightsBuilder_.dispose();
+ lightsBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ */
+ public vss.Vspec.VehicleBodyLights.Builder getLightsBuilder() {
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return getLightsFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsOrBuilder getLightsOrBuilder() {
+ if (lightsBuilder_ != null) {
+ return lightsBuilder_.getMessageOrBuilder();
+ } else {
+ return lights_ == null ?
+ vss.Vspec.VehicleBodyLights.getDefaultInstance() : lights_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLights Lights = 8;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLights, vss.Vspec.VehicleBodyLights.Builder, vss.Vspec.VehicleBodyLightsOrBuilder>
+ getLightsFieldBuilder() {
+ if (lightsBuilder_ == null) {
+ lightsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLights, vss.Vspec.VehicleBodyLights.Builder, vss.Vspec.VehicleBodyLightsOrBuilder>(
+ getLights(),
+ getParentForChildren(),
+ isClean());
+ lights_ = null;
+ }
+ return lightsBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyMirrors mirrors_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyMirrors, vss.Vspec.VehicleBodyMirrors.Builder, vss.Vspec.VehicleBodyMirrorsOrBuilder> mirrorsBuilder_;
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ * @return Whether the mirrors field is set.
+ */
+ public boolean hasMirrors() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ * @return The mirrors.
+ */
+ public vss.Vspec.VehicleBodyMirrors getMirrors() {
+ if (mirrorsBuilder_ == null) {
+ return mirrors_ == null ? vss.Vspec.VehicleBodyMirrors.getDefaultInstance() : mirrors_;
+ } else {
+ return mirrorsBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ */
+ public Builder setMirrors(vss.Vspec.VehicleBodyMirrors value) {
+ if (mirrorsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ mirrors_ = value;
+ } else {
+ mirrorsBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ */
+ public Builder setMirrors(
+ vss.Vspec.VehicleBodyMirrors.Builder builderForValue) {
+ if (mirrorsBuilder_ == null) {
+ mirrors_ = builderForValue.build();
+ } else {
+ mirrorsBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ */
+ public Builder mergeMirrors(vss.Vspec.VehicleBodyMirrors value) {
+ if (mirrorsBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ mirrors_ != null &&
+ mirrors_ != vss.Vspec.VehicleBodyMirrors.getDefaultInstance()) {
+ getMirrorsBuilder().mergeFrom(value);
+ } else {
+ mirrors_ = value;
+ }
+ } else {
+ mirrorsBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ */
+ public Builder clearMirrors() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ mirrors_ = null;
+ if (mirrorsBuilder_ != null) {
+ mirrorsBuilder_.dispose();
+ mirrorsBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ */
+ public vss.Vspec.VehicleBodyMirrors.Builder getMirrorsBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getMirrorsFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ */
+ public vss.Vspec.VehicleBodyMirrorsOrBuilder getMirrorsOrBuilder() {
+ if (mirrorsBuilder_ != null) {
+ return mirrorsBuilder_.getMessageOrBuilder();
+ } else {
+ return mirrors_ == null ?
+ vss.Vspec.VehicleBodyMirrors.getDefaultInstance() : mirrors_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrors Mirrors = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyMirrors, vss.Vspec.VehicleBodyMirrors.Builder, vss.Vspec.VehicleBodyMirrorsOrBuilder>
+ getMirrorsFieldBuilder() {
+ if (mirrorsBuilder_ == null) {
+ mirrorsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyMirrors, vss.Vspec.VehicleBodyMirrors.Builder, vss.Vspec.VehicleBodyMirrorsOrBuilder>(
+ getMirrors(),
+ getParentForChildren(),
+ isClean());
+ mirrors_ = null;
+ }
+ return mirrorsBuilder_;
+ }
+
+ private float rearMainSpoilerPosition_ ;
+ /**
+ * <code>float RearMainSpoilerPosition = 10;</code>
+ * @return The rearMainSpoilerPosition.
+ */
+ @java.lang.Override
+ public float getRearMainSpoilerPosition() {
+ return rearMainSpoilerPosition_;
+ }
+ /**
+ * <code>float RearMainSpoilerPosition = 10;</code>
+ * @param value The rearMainSpoilerPosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRearMainSpoilerPosition(float value) {
+
+ rearMainSpoilerPosition_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float RearMainSpoilerPosition = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRearMainSpoilerPosition() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ rearMainSpoilerPosition_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBody)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBody)
+ private static final vss.Vspec.VehicleBody DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBody();
+ }
+
+ public static vss.Vspec.VehicleBody getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBody>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBody>() {
+ @java.lang.Override
+ public VehicleBody parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBody> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBody> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBody getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyHoodOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyHood)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ boolean getIsOpen();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyHood}
+ */
+ public static final class VehicleBodyHood extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyHood)
+ VehicleBodyHoodOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyHood.newBuilder() to construct.
+ private VehicleBodyHood(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyHood() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyHood();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyHood_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyHood_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyHood.class, vss.Vspec.VehicleBodyHood.Builder.class);
+ }
+
+ public static final int ISOPEN_FIELD_NUMBER = 1;
+ private boolean isOpen_ = false;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOpen_ != false) {
+ output.writeBool(1, isOpen_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOpen_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOpen_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyHood)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyHood other = (vss.Vspec.VehicleBodyHood) obj;
+
+ if (getIsOpen()
+ != other.getIsOpen()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOPEN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOpen());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyHood parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyHood parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyHood parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyHood parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyHood parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyHood parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyHood parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyHood parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyHood parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyHood parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyHood parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyHood parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyHood prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyHood}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyHood)
+ vss.Vspec.VehicleBodyHoodOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyHood_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyHood_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyHood.class, vss.Vspec.VehicleBodyHood.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyHood.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOpen_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyHood_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHood getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyHood.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHood build() {
+ vss.Vspec.VehicleBodyHood result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHood buildPartial() {
+ vss.Vspec.VehicleBodyHood result = new vss.Vspec.VehicleBodyHood(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyHood result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOpen_ = isOpen_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyHood) {
+ return mergeFrom((vss.Vspec.VehicleBodyHood)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyHood other) {
+ if (other == vss.Vspec.VehicleBodyHood.getDefaultInstance()) return this;
+ if (other.getIsOpen() != false) {
+ setIsOpen(other.getIsOpen());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOpen_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOpen_ ;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @param value The isOpen to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOpen(boolean value) {
+
+ isOpen_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOpen() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOpen_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyHood)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyHood)
+ private static final vss.Vspec.VehicleBodyHood DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyHood();
+ }
+
+ public static vss.Vspec.VehicleBodyHood getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyHood>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyHood>() {
+ @java.lang.Override
+ public VehicleBodyHood parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyHood> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyHood> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHood getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyTrunkOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyTrunk)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ * @return Whether the front field is set.
+ */
+ boolean hasFront();
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ * @return The front.
+ */
+ vss.Vspec.VehicleBodyTrunkFront getFront();
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ */
+ vss.Vspec.VehicleBodyTrunkFrontOrBuilder getFrontOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ * @return Whether the rear field is set.
+ */
+ boolean hasRear();
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ * @return The rear.
+ */
+ vss.Vspec.VehicleBodyTrunkRear getRear();
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ */
+ vss.Vspec.VehicleBodyTrunkRearOrBuilder getRearOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyTrunk}
+ */
+ public static final class VehicleBodyTrunk extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyTrunk)
+ VehicleBodyTrunkOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyTrunk.newBuilder() to construct.
+ private VehicleBodyTrunk(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyTrunk() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyTrunk();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunk_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunk_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyTrunk.class, vss.Vspec.VehicleBodyTrunk.Builder.class);
+ }
+
+ public static final int FRONT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleBodyTrunkFront front_;
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ * @return Whether the front field is set.
+ */
+ @java.lang.Override
+ public boolean hasFront() {
+ return front_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ * @return The front.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkFront getFront() {
+ return front_ == null ? vss.Vspec.VehicleBodyTrunkFront.getDefaultInstance() : front_;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkFrontOrBuilder getFrontOrBuilder() {
+ return front_ == null ? vss.Vspec.VehicleBodyTrunkFront.getDefaultInstance() : front_;
+ }
+
+ public static final int REAR_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleBodyTrunkRear rear_;
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ * @return Whether the rear field is set.
+ */
+ @java.lang.Override
+ public boolean hasRear() {
+ return rear_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ * @return The rear.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkRear getRear() {
+ return rear_ == null ? vss.Vspec.VehicleBodyTrunkRear.getDefaultInstance() : rear_;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkRearOrBuilder getRearOrBuilder() {
+ return rear_ == null ? vss.Vspec.VehicleBodyTrunkRear.getDefaultInstance() : rear_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (front_ != null) {
+ output.writeMessage(1, getFront());
+ }
+ if (rear_ != null) {
+ output.writeMessage(2, getRear());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (front_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getFront());
+ }
+ if (rear_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRear());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyTrunk)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyTrunk other = (vss.Vspec.VehicleBodyTrunk) obj;
+
+ if (hasFront() != other.hasFront()) return false;
+ if (hasFront()) {
+ if (!getFront()
+ .equals(other.getFront())) return false;
+ }
+ if (hasRear() != other.hasRear()) return false;
+ if (hasRear()) {
+ if (!getRear()
+ .equals(other.getRear())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasFront()) {
+ hash = (37 * hash) + FRONT_FIELD_NUMBER;
+ hash = (53 * hash) + getFront().hashCode();
+ }
+ if (hasRear()) {
+ hash = (37 * hash) + REAR_FIELD_NUMBER;
+ hash = (53 * hash) + getRear().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyTrunk parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyTrunk parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunk parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyTrunk parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunk parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyTrunk parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunk parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyTrunk parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunk parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyTrunk parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunk parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyTrunk parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyTrunk prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyTrunk}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyTrunk)
+ vss.Vspec.VehicleBodyTrunkOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunk_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunk_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyTrunk.class, vss.Vspec.VehicleBodyTrunk.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyTrunk.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ front_ = null;
+ if (frontBuilder_ != null) {
+ frontBuilder_.dispose();
+ frontBuilder_ = null;
+ }
+ rear_ = null;
+ if (rearBuilder_ != null) {
+ rearBuilder_.dispose();
+ rearBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunk_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunk getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyTrunk.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunk build() {
+ vss.Vspec.VehicleBodyTrunk result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunk buildPartial() {
+ vss.Vspec.VehicleBodyTrunk result = new vss.Vspec.VehicleBodyTrunk(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyTrunk result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.front_ = frontBuilder_ == null
+ ? front_
+ : frontBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.rear_ = rearBuilder_ == null
+ ? rear_
+ : rearBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyTrunk) {
+ return mergeFrom((vss.Vspec.VehicleBodyTrunk)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyTrunk other) {
+ if (other == vss.Vspec.VehicleBodyTrunk.getDefaultInstance()) return this;
+ if (other.hasFront()) {
+ mergeFront(other.getFront());
+ }
+ if (other.hasRear()) {
+ mergeRear(other.getRear());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getFrontFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRearFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleBodyTrunkFront front_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyTrunkFront, vss.Vspec.VehicleBodyTrunkFront.Builder, vss.Vspec.VehicleBodyTrunkFrontOrBuilder> frontBuilder_;
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ * @return Whether the front field is set.
+ */
+ public boolean hasFront() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ * @return The front.
+ */
+ public vss.Vspec.VehicleBodyTrunkFront getFront() {
+ if (frontBuilder_ == null) {
+ return front_ == null ? vss.Vspec.VehicleBodyTrunkFront.getDefaultInstance() : front_;
+ } else {
+ return frontBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ */
+ public Builder setFront(vss.Vspec.VehicleBodyTrunkFront value) {
+ if (frontBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ front_ = value;
+ } else {
+ frontBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ */
+ public Builder setFront(
+ vss.Vspec.VehicleBodyTrunkFront.Builder builderForValue) {
+ if (frontBuilder_ == null) {
+ front_ = builderForValue.build();
+ } else {
+ frontBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ */
+ public Builder mergeFront(vss.Vspec.VehicleBodyTrunkFront value) {
+ if (frontBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ front_ != null &&
+ front_ != vss.Vspec.VehicleBodyTrunkFront.getDefaultInstance()) {
+ getFrontBuilder().mergeFrom(value);
+ } else {
+ front_ = value;
+ }
+ } else {
+ frontBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ */
+ public Builder clearFront() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ front_ = null;
+ if (frontBuilder_ != null) {
+ frontBuilder_.dispose();
+ frontBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyTrunkFront.Builder getFrontBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getFrontFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyTrunkFrontOrBuilder getFrontOrBuilder() {
+ if (frontBuilder_ != null) {
+ return frontBuilder_.getMessageOrBuilder();
+ } else {
+ return front_ == null ?
+ vss.Vspec.VehicleBodyTrunkFront.getDefaultInstance() : front_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkFront Front = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyTrunkFront, vss.Vspec.VehicleBodyTrunkFront.Builder, vss.Vspec.VehicleBodyTrunkFrontOrBuilder>
+ getFrontFieldBuilder() {
+ if (frontBuilder_ == null) {
+ frontBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyTrunkFront, vss.Vspec.VehicleBodyTrunkFront.Builder, vss.Vspec.VehicleBodyTrunkFrontOrBuilder>(
+ getFront(),
+ getParentForChildren(),
+ isClean());
+ front_ = null;
+ }
+ return frontBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyTrunkRear rear_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyTrunkRear, vss.Vspec.VehicleBodyTrunkRear.Builder, vss.Vspec.VehicleBodyTrunkRearOrBuilder> rearBuilder_;
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ * @return Whether the rear field is set.
+ */
+ public boolean hasRear() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ * @return The rear.
+ */
+ public vss.Vspec.VehicleBodyTrunkRear getRear() {
+ if (rearBuilder_ == null) {
+ return rear_ == null ? vss.Vspec.VehicleBodyTrunkRear.getDefaultInstance() : rear_;
+ } else {
+ return rearBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ */
+ public Builder setRear(vss.Vspec.VehicleBodyTrunkRear value) {
+ if (rearBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ rear_ = value;
+ } else {
+ rearBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ */
+ public Builder setRear(
+ vss.Vspec.VehicleBodyTrunkRear.Builder builderForValue) {
+ if (rearBuilder_ == null) {
+ rear_ = builderForValue.build();
+ } else {
+ rearBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ */
+ public Builder mergeRear(vss.Vspec.VehicleBodyTrunkRear value) {
+ if (rearBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ rear_ != null &&
+ rear_ != vss.Vspec.VehicleBodyTrunkRear.getDefaultInstance()) {
+ getRearBuilder().mergeFrom(value);
+ } else {
+ rear_ = value;
+ }
+ } else {
+ rearBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ */
+ public Builder clearRear() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ rear_ = null;
+ if (rearBuilder_ != null) {
+ rearBuilder_.dispose();
+ rearBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyTrunkRear.Builder getRearBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRearFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyTrunkRearOrBuilder getRearOrBuilder() {
+ if (rearBuilder_ != null) {
+ return rearBuilder_.getMessageOrBuilder();
+ } else {
+ return rear_ == null ?
+ vss.Vspec.VehicleBodyTrunkRear.getDefaultInstance() : rear_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyTrunkRear Rear = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyTrunkRear, vss.Vspec.VehicleBodyTrunkRear.Builder, vss.Vspec.VehicleBodyTrunkRearOrBuilder>
+ getRearFieldBuilder() {
+ if (rearBuilder_ == null) {
+ rearBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyTrunkRear, vss.Vspec.VehicleBodyTrunkRear.Builder, vss.Vspec.VehicleBodyTrunkRearOrBuilder>(
+ getRear(),
+ getParentForChildren(),
+ isClean());
+ rear_ = null;
+ }
+ return rearBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyTrunk)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyTrunk)
+ private static final vss.Vspec.VehicleBodyTrunk DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyTrunk();
+ }
+
+ public static vss.Vspec.VehicleBodyTrunk getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyTrunk>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyTrunk>() {
+ @java.lang.Override
+ public VehicleBodyTrunk parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyTrunk> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyTrunk> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunk getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyTrunkFrontOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyTrunkFront)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ boolean getIsOpen();
+
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ boolean getIsLocked();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyTrunkFront}
+ */
+ public static final class VehicleBodyTrunkFront extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyTrunkFront)
+ VehicleBodyTrunkFrontOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyTrunkFront.newBuilder() to construct.
+ private VehicleBodyTrunkFront(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyTrunkFront() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyTrunkFront();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunkFront_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunkFront_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyTrunkFront.class, vss.Vspec.VehicleBodyTrunkFront.Builder.class);
+ }
+
+ public static final int ISOPEN_FIELD_NUMBER = 1;
+ private boolean isOpen_ = false;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+
+ public static final int ISLOCKED_FIELD_NUMBER = 2;
+ private boolean isLocked_ = false;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOpen_ != false) {
+ output.writeBool(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ output.writeBool(2, isLocked_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOpen_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLocked_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyTrunkFront)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyTrunkFront other = (vss.Vspec.VehicleBodyTrunkFront) obj;
+
+ if (getIsOpen()
+ != other.getIsOpen()) return false;
+ if (getIsLocked()
+ != other.getIsLocked()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOPEN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOpen());
+ hash = (37 * hash) + ISLOCKED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLocked());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyTrunkFront parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyTrunkFront parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunkFront parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyTrunkFront parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunkFront parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyTrunkFront parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunkFront parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyTrunkFront parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunkFront parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyTrunkFront parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunkFront parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyTrunkFront parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyTrunkFront prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyTrunkFront}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyTrunkFront)
+ vss.Vspec.VehicleBodyTrunkFrontOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunkFront_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunkFront_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyTrunkFront.class, vss.Vspec.VehicleBodyTrunkFront.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyTrunkFront.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOpen_ = false;
+ isLocked_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunkFront_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkFront getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyTrunkFront.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkFront build() {
+ vss.Vspec.VehicleBodyTrunkFront result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkFront buildPartial() {
+ vss.Vspec.VehicleBodyTrunkFront result = new vss.Vspec.VehicleBodyTrunkFront(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyTrunkFront result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOpen_ = isOpen_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLocked_ = isLocked_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyTrunkFront) {
+ return mergeFrom((vss.Vspec.VehicleBodyTrunkFront)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyTrunkFront other) {
+ if (other == vss.Vspec.VehicleBodyTrunkFront.getDefaultInstance()) return this;
+ if (other.getIsOpen() != false) {
+ setIsOpen(other.getIsOpen());
+ }
+ if (other.getIsLocked() != false) {
+ setIsLocked(other.getIsLocked());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOpen_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLocked_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOpen_ ;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @param value The isOpen to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOpen(boolean value) {
+
+ isOpen_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOpen() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOpen_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLocked_ ;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @param value The isLocked to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLocked(boolean value) {
+
+ isLocked_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLocked() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLocked_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyTrunkFront)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyTrunkFront)
+ private static final vss.Vspec.VehicleBodyTrunkFront DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyTrunkFront();
+ }
+
+ public static vss.Vspec.VehicleBodyTrunkFront getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyTrunkFront>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyTrunkFront>() {
+ @java.lang.Override
+ public VehicleBodyTrunkFront parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyTrunkFront> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyTrunkFront> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkFront getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyTrunkRearOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyTrunkRear)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ boolean getIsOpen();
+
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ boolean getIsLocked();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyTrunkRear}
+ */
+ public static final class VehicleBodyTrunkRear extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyTrunkRear)
+ VehicleBodyTrunkRearOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyTrunkRear.newBuilder() to construct.
+ private VehicleBodyTrunkRear(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyTrunkRear() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyTrunkRear();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunkRear_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunkRear_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyTrunkRear.class, vss.Vspec.VehicleBodyTrunkRear.Builder.class);
+ }
+
+ public static final int ISOPEN_FIELD_NUMBER = 1;
+ private boolean isOpen_ = false;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+
+ public static final int ISLOCKED_FIELD_NUMBER = 2;
+ private boolean isLocked_ = false;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOpen_ != false) {
+ output.writeBool(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ output.writeBool(2, isLocked_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOpen_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLocked_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyTrunkRear)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyTrunkRear other = (vss.Vspec.VehicleBodyTrunkRear) obj;
+
+ if (getIsOpen()
+ != other.getIsOpen()) return false;
+ if (getIsLocked()
+ != other.getIsLocked()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOPEN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOpen());
+ hash = (37 * hash) + ISLOCKED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLocked());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyTrunkRear parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyTrunkRear parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunkRear parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyTrunkRear parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunkRear parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyTrunkRear parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunkRear parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyTrunkRear parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunkRear parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyTrunkRear parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyTrunkRear parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyTrunkRear parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyTrunkRear prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyTrunkRear}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyTrunkRear)
+ vss.Vspec.VehicleBodyTrunkRearOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunkRear_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunkRear_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyTrunkRear.class, vss.Vspec.VehicleBodyTrunkRear.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyTrunkRear.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOpen_ = false;
+ isLocked_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyTrunkRear_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkRear getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyTrunkRear.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkRear build() {
+ vss.Vspec.VehicleBodyTrunkRear result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkRear buildPartial() {
+ vss.Vspec.VehicleBodyTrunkRear result = new vss.Vspec.VehicleBodyTrunkRear(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyTrunkRear result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOpen_ = isOpen_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLocked_ = isLocked_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyTrunkRear) {
+ return mergeFrom((vss.Vspec.VehicleBodyTrunkRear)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyTrunkRear other) {
+ if (other == vss.Vspec.VehicleBodyTrunkRear.getDefaultInstance()) return this;
+ if (other.getIsOpen() != false) {
+ setIsOpen(other.getIsOpen());
+ }
+ if (other.getIsLocked() != false) {
+ setIsLocked(other.getIsLocked());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOpen_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLocked_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOpen_ ;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @param value The isOpen to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOpen(boolean value) {
+
+ isOpen_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOpen() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOpen_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLocked_ ;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @param value The isLocked to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLocked(boolean value) {
+
+ isLocked_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLocked() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLocked_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyTrunkRear)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyTrunkRear)
+ private static final vss.Vspec.VehicleBodyTrunkRear DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyTrunkRear();
+ }
+
+ public static vss.Vspec.VehicleBodyTrunkRear getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyTrunkRear>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyTrunkRear>() {
+ @java.lang.Override
+ public VehicleBodyTrunkRear parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyTrunkRear> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyTrunkRear> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyTrunkRear getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyHornOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyHorn)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsActive = 1;</code>
+ * @return The isActive.
+ */
+ boolean getIsActive();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyHorn}
+ */
+ public static final class VehicleBodyHorn extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyHorn)
+ VehicleBodyHornOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyHorn.newBuilder() to construct.
+ private VehicleBodyHorn(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyHorn() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyHorn();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyHorn_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyHorn_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyHorn.class, vss.Vspec.VehicleBodyHorn.Builder.class);
+ }
+
+ public static final int ISACTIVE_FIELD_NUMBER = 1;
+ private boolean isActive_ = false;
+ /**
+ * <code>bool IsActive = 1;</code>
+ * @return The isActive.
+ */
+ @java.lang.Override
+ public boolean getIsActive() {
+ return isActive_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isActive_ != false) {
+ output.writeBool(1, isActive_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isActive_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isActive_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyHorn)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyHorn other = (vss.Vspec.VehicleBodyHorn) obj;
+
+ if (getIsActive()
+ != other.getIsActive()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsActive());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyHorn parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyHorn parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyHorn parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyHorn parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyHorn parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyHorn parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyHorn parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyHorn parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyHorn parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyHorn parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyHorn parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyHorn parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyHorn prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyHorn}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyHorn)
+ vss.Vspec.VehicleBodyHornOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyHorn_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyHorn_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyHorn.class, vss.Vspec.VehicleBodyHorn.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyHorn.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isActive_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyHorn_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHorn getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyHorn.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHorn build() {
+ vss.Vspec.VehicleBodyHorn result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHorn buildPartial() {
+ vss.Vspec.VehicleBodyHorn result = new vss.Vspec.VehicleBodyHorn(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyHorn result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isActive_ = isActive_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyHorn) {
+ return mergeFrom((vss.Vspec.VehicleBodyHorn)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyHorn other) {
+ if (other == vss.Vspec.VehicleBodyHorn.getDefaultInstance()) return this;
+ if (other.getIsActive() != false) {
+ setIsActive(other.getIsActive());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isActive_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isActive_ ;
+ /**
+ * <code>bool IsActive = 1;</code>
+ * @return The isActive.
+ */
+ @java.lang.Override
+ public boolean getIsActive() {
+ return isActive_;
+ }
+ /**
+ * <code>bool IsActive = 1;</code>
+ * @param value The isActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsActive(boolean value) {
+
+ isActive_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsActive = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsActive() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isActive_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyHorn)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyHorn)
+ private static final vss.Vspec.VehicleBodyHorn DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyHorn();
+ }
+
+ public static vss.Vspec.VehicleBodyHorn getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyHorn>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyHorn>() {
+ @java.lang.Override
+ public VehicleBodyHorn parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyHorn> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyHorn> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyHorn getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyRaindetectionOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyRaindetection)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Intensity = 1;</code>
+ * @return The intensity.
+ */
+ int getIntensity();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyRaindetection}
+ */
+ public static final class VehicleBodyRaindetection extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyRaindetection)
+ VehicleBodyRaindetectionOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyRaindetection.newBuilder() to construct.
+ private VehicleBodyRaindetection(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyRaindetection() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyRaindetection();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyRaindetection_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyRaindetection_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyRaindetection.class, vss.Vspec.VehicleBodyRaindetection.Builder.class);
+ }
+
+ public static final int INTENSITY_FIELD_NUMBER = 1;
+ private int intensity_ = 0;
+ /**
+ * <code>uint32 Intensity = 1;</code>
+ * @return The intensity.
+ */
+ @java.lang.Override
+ public int getIntensity() {
+ return intensity_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (intensity_ != 0) {
+ output.writeUInt32(1, intensity_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (intensity_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, intensity_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyRaindetection)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyRaindetection other = (vss.Vspec.VehicleBodyRaindetection) obj;
+
+ if (getIntensity()
+ != other.getIntensity()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + INTENSITY_FIELD_NUMBER;
+ hash = (53 * hash) + getIntensity();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyRaindetection parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyRaindetection parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyRaindetection parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyRaindetection parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyRaindetection parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyRaindetection parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyRaindetection parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyRaindetection parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyRaindetection parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyRaindetection parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyRaindetection parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyRaindetection parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyRaindetection prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyRaindetection}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyRaindetection)
+ vss.Vspec.VehicleBodyRaindetectionOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyRaindetection_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyRaindetection_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyRaindetection.class, vss.Vspec.VehicleBodyRaindetection.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyRaindetection.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ intensity_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyRaindetection_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyRaindetection getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyRaindetection.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyRaindetection build() {
+ vss.Vspec.VehicleBodyRaindetection result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyRaindetection buildPartial() {
+ vss.Vspec.VehicleBodyRaindetection result = new vss.Vspec.VehicleBodyRaindetection(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyRaindetection result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.intensity_ = intensity_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyRaindetection) {
+ return mergeFrom((vss.Vspec.VehicleBodyRaindetection)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyRaindetection other) {
+ if (other == vss.Vspec.VehicleBodyRaindetection.getDefaultInstance()) return this;
+ if (other.getIntensity() != 0) {
+ setIntensity(other.getIntensity());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ intensity_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int intensity_ ;
+ /**
+ * <code>uint32 Intensity = 1;</code>
+ * @return The intensity.
+ */
+ @java.lang.Override
+ public int getIntensity() {
+ return intensity_;
+ }
+ /**
+ * <code>uint32 Intensity = 1;</code>
+ * @param value The intensity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIntensity(int value) {
+
+ intensity_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Intensity = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIntensity() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ intensity_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyRaindetection)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyRaindetection)
+ private static final vss.Vspec.VehicleBodyRaindetection DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyRaindetection();
+ }
+
+ public static vss.Vspec.VehicleBodyRaindetection getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyRaindetection>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyRaindetection>() {
+ @java.lang.Override
+ public VehicleBodyRaindetection parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyRaindetection> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyRaindetection> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyRaindetection getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyWindshieldOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyWindshield)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ * @return Whether the front field is set.
+ */
+ boolean hasFront();
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ * @return The front.
+ */
+ vss.Vspec.VehicleBodyWindshieldFront getFront();
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ */
+ vss.Vspec.VehicleBodyWindshieldFrontOrBuilder getFrontOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ * @return Whether the rear field is set.
+ */
+ boolean hasRear();
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ * @return The rear.
+ */
+ vss.Vspec.VehicleBodyWindshieldRear getRear();
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ */
+ vss.Vspec.VehicleBodyWindshieldRearOrBuilder getRearOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshield}
+ */
+ public static final class VehicleBodyWindshield extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyWindshield)
+ VehicleBodyWindshieldOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyWindshield.newBuilder() to construct.
+ private VehicleBodyWindshield(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyWindshield() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyWindshield();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshield_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshield_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshield.class, vss.Vspec.VehicleBodyWindshield.Builder.class);
+ }
+
+ public static final int FRONT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleBodyWindshieldFront front_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ * @return Whether the front field is set.
+ */
+ @java.lang.Override
+ public boolean hasFront() {
+ return front_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ * @return The front.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFront getFront() {
+ return front_ == null ? vss.Vspec.VehicleBodyWindshieldFront.getDefaultInstance() : front_;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontOrBuilder getFrontOrBuilder() {
+ return front_ == null ? vss.Vspec.VehicleBodyWindshieldFront.getDefaultInstance() : front_;
+ }
+
+ public static final int REAR_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleBodyWindshieldRear rear_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ * @return Whether the rear field is set.
+ */
+ @java.lang.Override
+ public boolean hasRear() {
+ return rear_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ * @return The rear.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRear getRear() {
+ return rear_ == null ? vss.Vspec.VehicleBodyWindshieldRear.getDefaultInstance() : rear_;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearOrBuilder getRearOrBuilder() {
+ return rear_ == null ? vss.Vspec.VehicleBodyWindshieldRear.getDefaultInstance() : rear_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (front_ != null) {
+ output.writeMessage(1, getFront());
+ }
+ if (rear_ != null) {
+ output.writeMessage(2, getRear());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (front_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getFront());
+ }
+ if (rear_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRear());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyWindshield)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyWindshield other = (vss.Vspec.VehicleBodyWindshield) obj;
+
+ if (hasFront() != other.hasFront()) return false;
+ if (hasFront()) {
+ if (!getFront()
+ .equals(other.getFront())) return false;
+ }
+ if (hasRear() != other.hasRear()) return false;
+ if (hasRear()) {
+ if (!getRear()
+ .equals(other.getRear())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasFront()) {
+ hash = (37 * hash) + FRONT_FIELD_NUMBER;
+ hash = (53 * hash) + getFront().hashCode();
+ }
+ if (hasRear()) {
+ hash = (37 * hash) + REAR_FIELD_NUMBER;
+ hash = (53 * hash) + getRear().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyWindshield parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshield parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshield parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshield parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshield parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshield parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshield parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshield parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshield parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshield parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshield parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshield parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyWindshield prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshield}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyWindshield)
+ vss.Vspec.VehicleBodyWindshieldOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshield_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshield_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshield.class, vss.Vspec.VehicleBodyWindshield.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyWindshield.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ front_ = null;
+ if (frontBuilder_ != null) {
+ frontBuilder_.dispose();
+ frontBuilder_ = null;
+ }
+ rear_ = null;
+ if (rearBuilder_ != null) {
+ rearBuilder_.dispose();
+ rearBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshield_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshield getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyWindshield.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshield build() {
+ vss.Vspec.VehicleBodyWindshield result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshield buildPartial() {
+ vss.Vspec.VehicleBodyWindshield result = new vss.Vspec.VehicleBodyWindshield(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyWindshield result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.front_ = frontBuilder_ == null
+ ? front_
+ : frontBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.rear_ = rearBuilder_ == null
+ ? rear_
+ : rearBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyWindshield) {
+ return mergeFrom((vss.Vspec.VehicleBodyWindshield)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyWindshield other) {
+ if (other == vss.Vspec.VehicleBodyWindshield.getDefaultInstance()) return this;
+ if (other.hasFront()) {
+ mergeFront(other.getFront());
+ }
+ if (other.hasRear()) {
+ mergeRear(other.getRear());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getFrontFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRearFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleBodyWindshieldFront front_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFront, vss.Vspec.VehicleBodyWindshieldFront.Builder, vss.Vspec.VehicleBodyWindshieldFrontOrBuilder> frontBuilder_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ * @return Whether the front field is set.
+ */
+ public boolean hasFront() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ * @return The front.
+ */
+ public vss.Vspec.VehicleBodyWindshieldFront getFront() {
+ if (frontBuilder_ == null) {
+ return front_ == null ? vss.Vspec.VehicleBodyWindshieldFront.getDefaultInstance() : front_;
+ } else {
+ return frontBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ */
+ public Builder setFront(vss.Vspec.VehicleBodyWindshieldFront value) {
+ if (frontBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ front_ = value;
+ } else {
+ frontBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ */
+ public Builder setFront(
+ vss.Vspec.VehicleBodyWindshieldFront.Builder builderForValue) {
+ if (frontBuilder_ == null) {
+ front_ = builderForValue.build();
+ } else {
+ frontBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ */
+ public Builder mergeFront(vss.Vspec.VehicleBodyWindshieldFront value) {
+ if (frontBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ front_ != null &&
+ front_ != vss.Vspec.VehicleBodyWindshieldFront.getDefaultInstance()) {
+ getFrontBuilder().mergeFrom(value);
+ } else {
+ front_ = value;
+ }
+ } else {
+ frontBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ */
+ public Builder clearFront() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ front_ = null;
+ if (frontBuilder_ != null) {
+ frontBuilder_.dispose();
+ frontBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldFront.Builder getFrontBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getFrontFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldFrontOrBuilder getFrontOrBuilder() {
+ if (frontBuilder_ != null) {
+ return frontBuilder_.getMessageOrBuilder();
+ } else {
+ return front_ == null ?
+ vss.Vspec.VehicleBodyWindshieldFront.getDefaultInstance() : front_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFront Front = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFront, vss.Vspec.VehicleBodyWindshieldFront.Builder, vss.Vspec.VehicleBodyWindshieldFrontOrBuilder>
+ getFrontFieldBuilder() {
+ if (frontBuilder_ == null) {
+ frontBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFront, vss.Vspec.VehicleBodyWindshieldFront.Builder, vss.Vspec.VehicleBodyWindshieldFrontOrBuilder>(
+ getFront(),
+ getParentForChildren(),
+ isClean());
+ front_ = null;
+ }
+ return frontBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyWindshieldRear rear_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRear, vss.Vspec.VehicleBodyWindshieldRear.Builder, vss.Vspec.VehicleBodyWindshieldRearOrBuilder> rearBuilder_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ * @return Whether the rear field is set.
+ */
+ public boolean hasRear() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ * @return The rear.
+ */
+ public vss.Vspec.VehicleBodyWindshieldRear getRear() {
+ if (rearBuilder_ == null) {
+ return rear_ == null ? vss.Vspec.VehicleBodyWindshieldRear.getDefaultInstance() : rear_;
+ } else {
+ return rearBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ */
+ public Builder setRear(vss.Vspec.VehicleBodyWindshieldRear value) {
+ if (rearBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ rear_ = value;
+ } else {
+ rearBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ */
+ public Builder setRear(
+ vss.Vspec.VehicleBodyWindshieldRear.Builder builderForValue) {
+ if (rearBuilder_ == null) {
+ rear_ = builderForValue.build();
+ } else {
+ rearBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ */
+ public Builder mergeRear(vss.Vspec.VehicleBodyWindshieldRear value) {
+ if (rearBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ rear_ != null &&
+ rear_ != vss.Vspec.VehicleBodyWindshieldRear.getDefaultInstance()) {
+ getRearBuilder().mergeFrom(value);
+ } else {
+ rear_ = value;
+ }
+ } else {
+ rearBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ */
+ public Builder clearRear() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ rear_ = null;
+ if (rearBuilder_ != null) {
+ rearBuilder_.dispose();
+ rearBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldRear.Builder getRearBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRearFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldRearOrBuilder getRearOrBuilder() {
+ if (rearBuilder_ != null) {
+ return rearBuilder_.getMessageOrBuilder();
+ } else {
+ return rear_ == null ?
+ vss.Vspec.VehicleBodyWindshieldRear.getDefaultInstance() : rear_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRear Rear = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRear, vss.Vspec.VehicleBodyWindshieldRear.Builder, vss.Vspec.VehicleBodyWindshieldRearOrBuilder>
+ getRearFieldBuilder() {
+ if (rearBuilder_ == null) {
+ rearBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRear, vss.Vspec.VehicleBodyWindshieldRear.Builder, vss.Vspec.VehicleBodyWindshieldRearOrBuilder>(
+ getRear(),
+ getParentForChildren(),
+ isClean());
+ rear_ = null;
+ }
+ return rearBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyWindshield)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshield)
+ private static final vss.Vspec.VehicleBodyWindshield DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyWindshield();
+ }
+
+ public static vss.Vspec.VehicleBodyWindshield getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyWindshield>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyWindshield>() {
+ @java.lang.Override
+ public VehicleBodyWindshield parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyWindshield> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyWindshield> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshield getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyWindshieldFrontOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyWindshieldFront)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ * @return Whether the wiping field is set.
+ */
+ boolean hasWiping();
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ * @return The wiping.
+ */
+ vss.Vspec.VehicleBodyWindshieldFrontWiping getWiping();
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ */
+ vss.Vspec.VehicleBodyWindshieldFrontWipingOrBuilder getWipingOrBuilder();
+
+ /**
+ * <code>bool IsHeatingOn = 2;</code>
+ * @return The isHeatingOn.
+ */
+ boolean getIsHeatingOn();
+
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ * @return Whether the washerFluid field is set.
+ */
+ boolean hasWasherFluid();
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ * @return The washerFluid.
+ */
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluid getWasherFluid();
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ */
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluidOrBuilder getWasherFluidOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldFront}
+ */
+ public static final class VehicleBodyWindshieldFront extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyWindshieldFront)
+ VehicleBodyWindshieldFrontOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyWindshieldFront.newBuilder() to construct.
+ private VehicleBodyWindshieldFront(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyWindshieldFront() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyWindshieldFront();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFront_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFront_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldFront.class, vss.Vspec.VehicleBodyWindshieldFront.Builder.class);
+ }
+
+ public static final int WIPING_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleBodyWindshieldFrontWiping wiping_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ * @return Whether the wiping field is set.
+ */
+ @java.lang.Override
+ public boolean hasWiping() {
+ return wiping_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ * @return The wiping.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWiping getWiping() {
+ return wiping_ == null ? vss.Vspec.VehicleBodyWindshieldFrontWiping.getDefaultInstance() : wiping_;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWipingOrBuilder getWipingOrBuilder() {
+ return wiping_ == null ? vss.Vspec.VehicleBodyWindshieldFrontWiping.getDefaultInstance() : wiping_;
+ }
+
+ public static final int ISHEATINGON_FIELD_NUMBER = 2;
+ private boolean isHeatingOn_ = false;
+ /**
+ * <code>bool IsHeatingOn = 2;</code>
+ * @return The isHeatingOn.
+ */
+ @java.lang.Override
+ public boolean getIsHeatingOn() {
+ return isHeatingOn_;
+ }
+
+ public static final int WASHERFLUID_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleBodyWindshieldFrontWasherFluid washerFluid_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ * @return Whether the washerFluid field is set.
+ */
+ @java.lang.Override
+ public boolean hasWasherFluid() {
+ return washerFluid_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ * @return The washerFluid.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWasherFluid getWasherFluid() {
+ return washerFluid_ == null ? vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.getDefaultInstance() : washerFluid_;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWasherFluidOrBuilder getWasherFluidOrBuilder() {
+ return washerFluid_ == null ? vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.getDefaultInstance() : washerFluid_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (wiping_ != null) {
+ output.writeMessage(1, getWiping());
+ }
+ if (isHeatingOn_ != false) {
+ output.writeBool(2, isHeatingOn_);
+ }
+ if (washerFluid_ != null) {
+ output.writeMessage(3, getWasherFluid());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (wiping_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getWiping());
+ }
+ if (isHeatingOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isHeatingOn_);
+ }
+ if (washerFluid_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getWasherFluid());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyWindshieldFront)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyWindshieldFront other = (vss.Vspec.VehicleBodyWindshieldFront) obj;
+
+ if (hasWiping() != other.hasWiping()) return false;
+ if (hasWiping()) {
+ if (!getWiping()
+ .equals(other.getWiping())) return false;
+ }
+ if (getIsHeatingOn()
+ != other.getIsHeatingOn()) return false;
+ if (hasWasherFluid() != other.hasWasherFluid()) return false;
+ if (hasWasherFluid()) {
+ if (!getWasherFluid()
+ .equals(other.getWasherFluid())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasWiping()) {
+ hash = (37 * hash) + WIPING_FIELD_NUMBER;
+ hash = (53 * hash) + getWiping().hashCode();
+ }
+ hash = (37 * hash) + ISHEATINGON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsHeatingOn());
+ if (hasWasherFluid()) {
+ hash = (37 * hash) + WASHERFLUID_FIELD_NUMBER;
+ hash = (53 * hash) + getWasherFluid().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldFront parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFront parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFront parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFront parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFront parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFront parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFront parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFront parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFront parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFront parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFront parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFront parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyWindshieldFront prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldFront}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyWindshieldFront)
+ vss.Vspec.VehicleBodyWindshieldFrontOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFront_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFront_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldFront.class, vss.Vspec.VehicleBodyWindshieldFront.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyWindshieldFront.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ wiping_ = null;
+ if (wipingBuilder_ != null) {
+ wipingBuilder_.dispose();
+ wipingBuilder_ = null;
+ }
+ isHeatingOn_ = false;
+ washerFluid_ = null;
+ if (washerFluidBuilder_ != null) {
+ washerFluidBuilder_.dispose();
+ washerFluidBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFront_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFront getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyWindshieldFront.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFront build() {
+ vss.Vspec.VehicleBodyWindshieldFront result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFront buildPartial() {
+ vss.Vspec.VehicleBodyWindshieldFront result = new vss.Vspec.VehicleBodyWindshieldFront(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyWindshieldFront result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.wiping_ = wipingBuilder_ == null
+ ? wiping_
+ : wipingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isHeatingOn_ = isHeatingOn_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.washerFluid_ = washerFluidBuilder_ == null
+ ? washerFluid_
+ : washerFluidBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyWindshieldFront) {
+ return mergeFrom((vss.Vspec.VehicleBodyWindshieldFront)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyWindshieldFront other) {
+ if (other == vss.Vspec.VehicleBodyWindshieldFront.getDefaultInstance()) return this;
+ if (other.hasWiping()) {
+ mergeWiping(other.getWiping());
+ }
+ if (other.getIsHeatingOn() != false) {
+ setIsHeatingOn(other.getIsHeatingOn());
+ }
+ if (other.hasWasherFluid()) {
+ mergeWasherFluid(other.getWasherFluid());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getWipingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ isHeatingOn_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getWasherFluidFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleBodyWindshieldFrontWiping wiping_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFrontWiping, vss.Vspec.VehicleBodyWindshieldFrontWiping.Builder, vss.Vspec.VehicleBodyWindshieldFrontWipingOrBuilder> wipingBuilder_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ * @return Whether the wiping field is set.
+ */
+ public boolean hasWiping() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ * @return The wiping.
+ */
+ public vss.Vspec.VehicleBodyWindshieldFrontWiping getWiping() {
+ if (wipingBuilder_ == null) {
+ return wiping_ == null ? vss.Vspec.VehicleBodyWindshieldFrontWiping.getDefaultInstance() : wiping_;
+ } else {
+ return wipingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ */
+ public Builder setWiping(vss.Vspec.VehicleBodyWindshieldFrontWiping value) {
+ if (wipingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ wiping_ = value;
+ } else {
+ wipingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ */
+ public Builder setWiping(
+ vss.Vspec.VehicleBodyWindshieldFrontWiping.Builder builderForValue) {
+ if (wipingBuilder_ == null) {
+ wiping_ = builderForValue.build();
+ } else {
+ wipingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ */
+ public Builder mergeWiping(vss.Vspec.VehicleBodyWindshieldFrontWiping value) {
+ if (wipingBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ wiping_ != null &&
+ wiping_ != vss.Vspec.VehicleBodyWindshieldFrontWiping.getDefaultInstance()) {
+ getWipingBuilder().mergeFrom(value);
+ } else {
+ wiping_ = value;
+ }
+ } else {
+ wipingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ */
+ public Builder clearWiping() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ wiping_ = null;
+ if (wipingBuilder_ != null) {
+ wipingBuilder_.dispose();
+ wipingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldFrontWiping.Builder getWipingBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getWipingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldFrontWipingOrBuilder getWipingOrBuilder() {
+ if (wipingBuilder_ != null) {
+ return wipingBuilder_.getMessageOrBuilder();
+ } else {
+ return wiping_ == null ?
+ vss.Vspec.VehicleBodyWindshieldFrontWiping.getDefaultInstance() : wiping_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWiping Wiping = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFrontWiping, vss.Vspec.VehicleBodyWindshieldFrontWiping.Builder, vss.Vspec.VehicleBodyWindshieldFrontWipingOrBuilder>
+ getWipingFieldBuilder() {
+ if (wipingBuilder_ == null) {
+ wipingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFrontWiping, vss.Vspec.VehicleBodyWindshieldFrontWiping.Builder, vss.Vspec.VehicleBodyWindshieldFrontWipingOrBuilder>(
+ getWiping(),
+ getParentForChildren(),
+ isClean());
+ wiping_ = null;
+ }
+ return wipingBuilder_;
+ }
+
+ private boolean isHeatingOn_ ;
+ /**
+ * <code>bool IsHeatingOn = 2;</code>
+ * @return The isHeatingOn.
+ */
+ @java.lang.Override
+ public boolean getIsHeatingOn() {
+ return isHeatingOn_;
+ }
+ /**
+ * <code>bool IsHeatingOn = 2;</code>
+ * @param value The isHeatingOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsHeatingOn(boolean value) {
+
+ isHeatingOn_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsHeatingOn = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsHeatingOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isHeatingOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleBodyWindshieldFrontWasherFluid washerFluid_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluid, vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.Builder, vss.Vspec.VehicleBodyWindshieldFrontWasherFluidOrBuilder> washerFluidBuilder_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ * @return Whether the washerFluid field is set.
+ */
+ public boolean hasWasherFluid() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ * @return The washerFluid.
+ */
+ public vss.Vspec.VehicleBodyWindshieldFrontWasherFluid getWasherFluid() {
+ if (washerFluidBuilder_ == null) {
+ return washerFluid_ == null ? vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.getDefaultInstance() : washerFluid_;
+ } else {
+ return washerFluidBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ */
+ public Builder setWasherFluid(vss.Vspec.VehicleBodyWindshieldFrontWasherFluid value) {
+ if (washerFluidBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ washerFluid_ = value;
+ } else {
+ washerFluidBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ */
+ public Builder setWasherFluid(
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.Builder builderForValue) {
+ if (washerFluidBuilder_ == null) {
+ washerFluid_ = builderForValue.build();
+ } else {
+ washerFluidBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ */
+ public Builder mergeWasherFluid(vss.Vspec.VehicleBodyWindshieldFrontWasherFluid value) {
+ if (washerFluidBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ washerFluid_ != null &&
+ washerFluid_ != vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.getDefaultInstance()) {
+ getWasherFluidBuilder().mergeFrom(value);
+ } else {
+ washerFluid_ = value;
+ }
+ } else {
+ washerFluidBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ */
+ public Builder clearWasherFluid() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ washerFluid_ = null;
+ if (washerFluidBuilder_ != null) {
+ washerFluidBuilder_.dispose();
+ washerFluidBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.Builder getWasherFluidBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getWasherFluidFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldFrontWasherFluidOrBuilder getWasherFluidOrBuilder() {
+ if (washerFluidBuilder_ != null) {
+ return washerFluidBuilder_.getMessageOrBuilder();
+ } else {
+ return washerFluid_ == null ?
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.getDefaultInstance() : washerFluid_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluid, vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.Builder, vss.Vspec.VehicleBodyWindshieldFrontWasherFluidOrBuilder>
+ getWasherFluidFieldBuilder() {
+ if (washerFluidBuilder_ == null) {
+ washerFluidBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluid, vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.Builder, vss.Vspec.VehicleBodyWindshieldFrontWasherFluidOrBuilder>(
+ getWasherFluid(),
+ getParentForChildren(),
+ isClean());
+ washerFluid_ = null;
+ }
+ return washerFluidBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyWindshieldFront)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldFront)
+ private static final vss.Vspec.VehicleBodyWindshieldFront DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyWindshieldFront();
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldFront getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyWindshieldFront>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyWindshieldFront>() {
+ @java.lang.Override
+ public VehicleBodyWindshieldFront parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyWindshieldFront> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyWindshieldFront> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFront getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyWindshieldFrontWipingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyWindshieldFrontWiping)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ java.lang.String getMode();
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ com.google.protobuf.ByteString
+ getModeBytes();
+
+ /**
+ * <code>uint32 Intensity = 2;</code>
+ * @return The intensity.
+ */
+ int getIntensity();
+
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ * @return Whether the system field is set.
+ */
+ boolean hasSystem();
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ * @return The system.
+ */
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystem getSystem();
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ */
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystemOrBuilder getSystemOrBuilder();
+
+ /**
+ * <code>uint32 WiperWear = 4;</code>
+ * @return The wiperWear.
+ */
+ int getWiperWear();
+
+ /**
+ * <code>bool IsWipersWorn = 5;</code>
+ * @return The isWipersWorn.
+ */
+ boolean getIsWipersWorn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldFrontWiping}
+ */
+ public static final class VehicleBodyWindshieldFrontWiping extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyWindshieldFrontWiping)
+ VehicleBodyWindshieldFrontWipingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyWindshieldFrontWiping.newBuilder() to construct.
+ private VehicleBodyWindshieldFrontWiping(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyWindshieldFrontWiping() {
+ mode_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyWindshieldFrontWiping();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWiping_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWiping_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldFrontWiping.class, vss.Vspec.VehicleBodyWindshieldFrontWiping.Builder.class);
+ }
+
+ public static final int MODE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ @java.lang.Override
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int INTENSITY_FIELD_NUMBER = 2;
+ private int intensity_ = 0;
+ /**
+ * <code>uint32 Intensity = 2;</code>
+ * @return The intensity.
+ */
+ @java.lang.Override
+ public int getIntensity() {
+ return intensity_;
+ }
+
+ public static final int SYSTEM_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleBodyWindshieldFrontWipingSystem system_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ * @return Whether the system field is set.
+ */
+ @java.lang.Override
+ public boolean hasSystem() {
+ return system_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ * @return The system.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWipingSystem getSystem() {
+ return system_ == null ? vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.getDefaultInstance() : system_;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWipingSystemOrBuilder getSystemOrBuilder() {
+ return system_ == null ? vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.getDefaultInstance() : system_;
+ }
+
+ public static final int WIPERWEAR_FIELD_NUMBER = 4;
+ private int wiperWear_ = 0;
+ /**
+ * <code>uint32 WiperWear = 4;</code>
+ * @return The wiperWear.
+ */
+ @java.lang.Override
+ public int getWiperWear() {
+ return wiperWear_;
+ }
+
+ public static final int ISWIPERSWORN_FIELD_NUMBER = 5;
+ private boolean isWipersWorn_ = false;
+ /**
+ * <code>bool IsWipersWorn = 5;</code>
+ * @return The isWipersWorn.
+ */
+ @java.lang.Override
+ public boolean getIsWipersWorn() {
+ return isWipersWorn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, mode_);
+ }
+ if (intensity_ != 0) {
+ output.writeUInt32(2, intensity_);
+ }
+ if (system_ != null) {
+ output.writeMessage(3, getSystem());
+ }
+ if (wiperWear_ != 0) {
+ output.writeUInt32(4, wiperWear_);
+ }
+ if (isWipersWorn_ != false) {
+ output.writeBool(5, isWipersWorn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, mode_);
+ }
+ if (intensity_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, intensity_);
+ }
+ if (system_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getSystem());
+ }
+ if (wiperWear_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(4, wiperWear_);
+ }
+ if (isWipersWorn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, isWipersWorn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyWindshieldFrontWiping)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyWindshieldFrontWiping other = (vss.Vspec.VehicleBodyWindshieldFrontWiping) obj;
+
+ if (!getMode()
+ .equals(other.getMode())) return false;
+ if (getIntensity()
+ != other.getIntensity()) return false;
+ if (hasSystem() != other.hasSystem()) return false;
+ if (hasSystem()) {
+ if (!getSystem()
+ .equals(other.getSystem())) return false;
+ }
+ if (getWiperWear()
+ != other.getWiperWear()) return false;
+ if (getIsWipersWorn()
+ != other.getIsWipersWorn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + MODE_FIELD_NUMBER;
+ hash = (53 * hash) + getMode().hashCode();
+ hash = (37 * hash) + INTENSITY_FIELD_NUMBER;
+ hash = (53 * hash) + getIntensity();
+ if (hasSystem()) {
+ hash = (37 * hash) + SYSTEM_FIELD_NUMBER;
+ hash = (53 * hash) + getSystem().hashCode();
+ }
+ hash = (37 * hash) + WIPERWEAR_FIELD_NUMBER;
+ hash = (53 * hash) + getWiperWear();
+ hash = (37 * hash) + ISWIPERSWORN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWipersWorn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyWindshieldFrontWiping prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldFrontWiping}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyWindshieldFrontWiping)
+ vss.Vspec.VehicleBodyWindshieldFrontWipingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWiping_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWiping_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldFrontWiping.class, vss.Vspec.VehicleBodyWindshieldFrontWiping.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyWindshieldFrontWiping.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ mode_ = "";
+ intensity_ = 0;
+ system_ = null;
+ if (systemBuilder_ != null) {
+ systemBuilder_.dispose();
+ systemBuilder_ = null;
+ }
+ wiperWear_ = 0;
+ isWipersWorn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWiping_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWiping getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyWindshieldFrontWiping.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWiping build() {
+ vss.Vspec.VehicleBodyWindshieldFrontWiping result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWiping buildPartial() {
+ vss.Vspec.VehicleBodyWindshieldFrontWiping result = new vss.Vspec.VehicleBodyWindshieldFrontWiping(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyWindshieldFrontWiping result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.mode_ = mode_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.intensity_ = intensity_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.system_ = systemBuilder_ == null
+ ? system_
+ : systemBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.wiperWear_ = wiperWear_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.isWipersWorn_ = isWipersWorn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyWindshieldFrontWiping) {
+ return mergeFrom((vss.Vspec.VehicleBodyWindshieldFrontWiping)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyWindshieldFrontWiping other) {
+ if (other == vss.Vspec.VehicleBodyWindshieldFrontWiping.getDefaultInstance()) return this;
+ if (!other.getMode().isEmpty()) {
+ mode_ = other.mode_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getIntensity() != 0) {
+ setIntensity(other.getIntensity());
+ }
+ if (other.hasSystem()) {
+ mergeSystem(other.getSystem());
+ }
+ if (other.getWiperWear() != 0) {
+ setWiperWear(other.getWiperWear());
+ }
+ if (other.getIsWipersWorn() != false) {
+ setIsWipersWorn(other.getIsWipersWorn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ mode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ intensity_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getSystemFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 32: {
+ wiperWear_ = input.readUInt32();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ isWipersWorn_ = input.readBool();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @param value The mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ mode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMode() {
+ mode_ = getDefaultInstance().getMode();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @param value The bytes for mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setModeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ mode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int intensity_ ;
+ /**
+ * <code>uint32 Intensity = 2;</code>
+ * @return The intensity.
+ */
+ @java.lang.Override
+ public int getIntensity() {
+ return intensity_;
+ }
+ /**
+ * <code>uint32 Intensity = 2;</code>
+ * @param value The intensity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIntensity(int value) {
+
+ intensity_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Intensity = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIntensity() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ intensity_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleBodyWindshieldFrontWipingSystem system_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystem, vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.Builder, vss.Vspec.VehicleBodyWindshieldFrontWipingSystemOrBuilder> systemBuilder_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ * @return Whether the system field is set.
+ */
+ public boolean hasSystem() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ * @return The system.
+ */
+ public vss.Vspec.VehicleBodyWindshieldFrontWipingSystem getSystem() {
+ if (systemBuilder_ == null) {
+ return system_ == null ? vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.getDefaultInstance() : system_;
+ } else {
+ return systemBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ */
+ public Builder setSystem(vss.Vspec.VehicleBodyWindshieldFrontWipingSystem value) {
+ if (systemBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ system_ = value;
+ } else {
+ systemBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ */
+ public Builder setSystem(
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.Builder builderForValue) {
+ if (systemBuilder_ == null) {
+ system_ = builderForValue.build();
+ } else {
+ systemBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ */
+ public Builder mergeSystem(vss.Vspec.VehicleBodyWindshieldFrontWipingSystem value) {
+ if (systemBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ system_ != null &&
+ system_ != vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.getDefaultInstance()) {
+ getSystemBuilder().mergeFrom(value);
+ } else {
+ system_ = value;
+ }
+ } else {
+ systemBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ */
+ public Builder clearSystem() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ system_ = null;
+ if (systemBuilder_ != null) {
+ systemBuilder_.dispose();
+ systemBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.Builder getSystemBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getSystemFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldFrontWipingSystemOrBuilder getSystemOrBuilder() {
+ if (systemBuilder_ != null) {
+ return systemBuilder_.getMessageOrBuilder();
+ } else {
+ return system_ == null ?
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.getDefaultInstance() : system_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldFrontWipingSystem System = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystem, vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.Builder, vss.Vspec.VehicleBodyWindshieldFrontWipingSystemOrBuilder>
+ getSystemFieldBuilder() {
+ if (systemBuilder_ == null) {
+ systemBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystem, vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.Builder, vss.Vspec.VehicleBodyWindshieldFrontWipingSystemOrBuilder>(
+ getSystem(),
+ getParentForChildren(),
+ isClean());
+ system_ = null;
+ }
+ return systemBuilder_;
+ }
+
+ private int wiperWear_ ;
+ /**
+ * <code>uint32 WiperWear = 4;</code>
+ * @return The wiperWear.
+ */
+ @java.lang.Override
+ public int getWiperWear() {
+ return wiperWear_;
+ }
+ /**
+ * <code>uint32 WiperWear = 4;</code>
+ * @param value The wiperWear to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWiperWear(int value) {
+
+ wiperWear_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 WiperWear = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWiperWear() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ wiperWear_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isWipersWorn_ ;
+ /**
+ * <code>bool IsWipersWorn = 5;</code>
+ * @return The isWipersWorn.
+ */
+ @java.lang.Override
+ public boolean getIsWipersWorn() {
+ return isWipersWorn_;
+ }
+ /**
+ * <code>bool IsWipersWorn = 5;</code>
+ * @param value The isWipersWorn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWipersWorn(boolean value) {
+
+ isWipersWorn_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWipersWorn = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWipersWorn() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ isWipersWorn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyWindshieldFrontWiping)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldFrontWiping)
+ private static final vss.Vspec.VehicleBodyWindshieldFrontWiping DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyWindshieldFrontWiping();
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldFrontWiping getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyWindshieldFrontWiping>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyWindshieldFrontWiping>() {
+ @java.lang.Override
+ public VehicleBodyWindshieldFrontWiping parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyWindshieldFrontWiping> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyWindshieldFrontWiping> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWiping getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyWindshieldFrontWipingSystemOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyWindshieldFrontWipingSystem)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ java.lang.String getMode();
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ com.google.protobuf.ByteString
+ getModeBytes();
+
+ /**
+ * <code>uint32 Frequency = 2;</code>
+ * @return The frequency.
+ */
+ int getFrequency();
+
+ /**
+ * <code>float TargetPosition = 3;</code>
+ * @return The targetPosition.
+ */
+ float getTargetPosition();
+
+ /**
+ * <code>float ActualPosition = 4;</code>
+ * @return The actualPosition.
+ */
+ float getActualPosition();
+
+ /**
+ * <code>float DriveCurrent = 5;</code>
+ * @return The driveCurrent.
+ */
+ float getDriveCurrent();
+
+ /**
+ * <code>bool IsWiping = 6;</code>
+ * @return The isWiping.
+ */
+ boolean getIsWiping();
+
+ /**
+ * <code>bool IsEndingWipeCycle = 7;</code>
+ * @return The isEndingWipeCycle.
+ */
+ boolean getIsEndingWipeCycle();
+
+ /**
+ * <code>bool IsWiperError = 8;</code>
+ * @return The isWiperError.
+ */
+ boolean getIsWiperError();
+
+ /**
+ * <code>bool IsPositionReached = 9;</code>
+ * @return The isPositionReached.
+ */
+ boolean getIsPositionReached();
+
+ /**
+ * <code>bool IsBlocked = 10;</code>
+ * @return The isBlocked.
+ */
+ boolean getIsBlocked();
+
+ /**
+ * <code>bool IsOverheated = 11;</code>
+ * @return The isOverheated.
+ */
+ boolean getIsOverheated();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldFrontWipingSystem}
+ */
+ public static final class VehicleBodyWindshieldFrontWipingSystem extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyWindshieldFrontWipingSystem)
+ VehicleBodyWindshieldFrontWipingSystemOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyWindshieldFrontWipingSystem.newBuilder() to construct.
+ private VehicleBodyWindshieldFrontWipingSystem(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyWindshieldFrontWipingSystem() {
+ mode_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyWindshieldFrontWipingSystem();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWipingSystem_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWipingSystem_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.class, vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.Builder.class);
+ }
+
+ public static final int MODE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ @java.lang.Override
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int FREQUENCY_FIELD_NUMBER = 2;
+ private int frequency_ = 0;
+ /**
+ * <code>uint32 Frequency = 2;</code>
+ * @return The frequency.
+ */
+ @java.lang.Override
+ public int getFrequency() {
+ return frequency_;
+ }
+
+ public static final int TARGETPOSITION_FIELD_NUMBER = 3;
+ private float targetPosition_ = 0F;
+ /**
+ * <code>float TargetPosition = 3;</code>
+ * @return The targetPosition.
+ */
+ @java.lang.Override
+ public float getTargetPosition() {
+ return targetPosition_;
+ }
+
+ public static final int ACTUALPOSITION_FIELD_NUMBER = 4;
+ private float actualPosition_ = 0F;
+ /**
+ * <code>float ActualPosition = 4;</code>
+ * @return The actualPosition.
+ */
+ @java.lang.Override
+ public float getActualPosition() {
+ return actualPosition_;
+ }
+
+ public static final int DRIVECURRENT_FIELD_NUMBER = 5;
+ private float driveCurrent_ = 0F;
+ /**
+ * <code>float DriveCurrent = 5;</code>
+ * @return The driveCurrent.
+ */
+ @java.lang.Override
+ public float getDriveCurrent() {
+ return driveCurrent_;
+ }
+
+ public static final int ISWIPING_FIELD_NUMBER = 6;
+ private boolean isWiping_ = false;
+ /**
+ * <code>bool IsWiping = 6;</code>
+ * @return The isWiping.
+ */
+ @java.lang.Override
+ public boolean getIsWiping() {
+ return isWiping_;
+ }
+
+ public static final int ISENDINGWIPECYCLE_FIELD_NUMBER = 7;
+ private boolean isEndingWipeCycle_ = false;
+ /**
+ * <code>bool IsEndingWipeCycle = 7;</code>
+ * @return The isEndingWipeCycle.
+ */
+ @java.lang.Override
+ public boolean getIsEndingWipeCycle() {
+ return isEndingWipeCycle_;
+ }
+
+ public static final int ISWIPERERROR_FIELD_NUMBER = 8;
+ private boolean isWiperError_ = false;
+ /**
+ * <code>bool IsWiperError = 8;</code>
+ * @return The isWiperError.
+ */
+ @java.lang.Override
+ public boolean getIsWiperError() {
+ return isWiperError_;
+ }
+
+ public static final int ISPOSITIONREACHED_FIELD_NUMBER = 9;
+ private boolean isPositionReached_ = false;
+ /**
+ * <code>bool IsPositionReached = 9;</code>
+ * @return The isPositionReached.
+ */
+ @java.lang.Override
+ public boolean getIsPositionReached() {
+ return isPositionReached_;
+ }
+
+ public static final int ISBLOCKED_FIELD_NUMBER = 10;
+ private boolean isBlocked_ = false;
+ /**
+ * <code>bool IsBlocked = 10;</code>
+ * @return The isBlocked.
+ */
+ @java.lang.Override
+ public boolean getIsBlocked() {
+ return isBlocked_;
+ }
+
+ public static final int ISOVERHEATED_FIELD_NUMBER = 11;
+ private boolean isOverheated_ = false;
+ /**
+ * <code>bool IsOverheated = 11;</code>
+ * @return The isOverheated.
+ */
+ @java.lang.Override
+ public boolean getIsOverheated() {
+ return isOverheated_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, mode_);
+ }
+ if (frequency_ != 0) {
+ output.writeUInt32(2, frequency_);
+ }
+ if (java.lang.Float.floatToRawIntBits(targetPosition_) != 0) {
+ output.writeFloat(3, targetPosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(actualPosition_) != 0) {
+ output.writeFloat(4, actualPosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(driveCurrent_) != 0) {
+ output.writeFloat(5, driveCurrent_);
+ }
+ if (isWiping_ != false) {
+ output.writeBool(6, isWiping_);
+ }
+ if (isEndingWipeCycle_ != false) {
+ output.writeBool(7, isEndingWipeCycle_);
+ }
+ if (isWiperError_ != false) {
+ output.writeBool(8, isWiperError_);
+ }
+ if (isPositionReached_ != false) {
+ output.writeBool(9, isPositionReached_);
+ }
+ if (isBlocked_ != false) {
+ output.writeBool(10, isBlocked_);
+ }
+ if (isOverheated_ != false) {
+ output.writeBool(11, isOverheated_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, mode_);
+ }
+ if (frequency_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, frequency_);
+ }
+ if (java.lang.Float.floatToRawIntBits(targetPosition_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, targetPosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(actualPosition_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, actualPosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(driveCurrent_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(5, driveCurrent_);
+ }
+ if (isWiping_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, isWiping_);
+ }
+ if (isEndingWipeCycle_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(7, isEndingWipeCycle_);
+ }
+ if (isWiperError_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(8, isWiperError_);
+ }
+ if (isPositionReached_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(9, isPositionReached_);
+ }
+ if (isBlocked_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(10, isBlocked_);
+ }
+ if (isOverheated_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(11, isOverheated_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyWindshieldFrontWipingSystem)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystem other = (vss.Vspec.VehicleBodyWindshieldFrontWipingSystem) obj;
+
+ if (!getMode()
+ .equals(other.getMode())) return false;
+ if (getFrequency()
+ != other.getFrequency()) return false;
+ if (java.lang.Float.floatToIntBits(getTargetPosition())
+ != java.lang.Float.floatToIntBits(
+ other.getTargetPosition())) return false;
+ if (java.lang.Float.floatToIntBits(getActualPosition())
+ != java.lang.Float.floatToIntBits(
+ other.getActualPosition())) return false;
+ if (java.lang.Float.floatToIntBits(getDriveCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getDriveCurrent())) return false;
+ if (getIsWiping()
+ != other.getIsWiping()) return false;
+ if (getIsEndingWipeCycle()
+ != other.getIsEndingWipeCycle()) return false;
+ if (getIsWiperError()
+ != other.getIsWiperError()) return false;
+ if (getIsPositionReached()
+ != other.getIsPositionReached()) return false;
+ if (getIsBlocked()
+ != other.getIsBlocked()) return false;
+ if (getIsOverheated()
+ != other.getIsOverheated()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + MODE_FIELD_NUMBER;
+ hash = (53 * hash) + getMode().hashCode();
+ hash = (37 * hash) + FREQUENCY_FIELD_NUMBER;
+ hash = (53 * hash) + getFrequency();
+ hash = (37 * hash) + TARGETPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTargetPosition());
+ hash = (37 * hash) + ACTUALPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getActualPosition());
+ hash = (37 * hash) + DRIVECURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDriveCurrent());
+ hash = (37 * hash) + ISWIPING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWiping());
+ hash = (37 * hash) + ISENDINGWIPECYCLE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEndingWipeCycle());
+ hash = (37 * hash) + ISWIPERERROR_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWiperError());
+ hash = (37 * hash) + ISPOSITIONREACHED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsPositionReached());
+ hash = (37 * hash) + ISBLOCKED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBlocked());
+ hash = (37 * hash) + ISOVERHEATED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOverheated());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyWindshieldFrontWipingSystem prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldFrontWipingSystem}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyWindshieldFrontWipingSystem)
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystemOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWipingSystem_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWipingSystem_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.class, vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ mode_ = "";
+ frequency_ = 0;
+ targetPosition_ = 0F;
+ actualPosition_ = 0F;
+ driveCurrent_ = 0F;
+ isWiping_ = false;
+ isEndingWipeCycle_ = false;
+ isWiperError_ = false;
+ isPositionReached_ = false;
+ isBlocked_ = false;
+ isOverheated_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWipingSystem_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWipingSystem getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWipingSystem build() {
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystem result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWipingSystem buildPartial() {
+ vss.Vspec.VehicleBodyWindshieldFrontWipingSystem result = new vss.Vspec.VehicleBodyWindshieldFrontWipingSystem(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyWindshieldFrontWipingSystem result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.mode_ = mode_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.frequency_ = frequency_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.targetPosition_ = targetPosition_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.actualPosition_ = actualPosition_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.driveCurrent_ = driveCurrent_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.isWiping_ = isWiping_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.isEndingWipeCycle_ = isEndingWipeCycle_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.isWiperError_ = isWiperError_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.isPositionReached_ = isPositionReached_;
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.isBlocked_ = isBlocked_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.isOverheated_ = isOverheated_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyWindshieldFrontWipingSystem) {
+ return mergeFrom((vss.Vspec.VehicleBodyWindshieldFrontWipingSystem)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyWindshieldFrontWipingSystem other) {
+ if (other == vss.Vspec.VehicleBodyWindshieldFrontWipingSystem.getDefaultInstance()) return this;
+ if (!other.getMode().isEmpty()) {
+ mode_ = other.mode_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getFrequency() != 0) {
+ setFrequency(other.getFrequency());
+ }
+ if (other.getTargetPosition() != 0F) {
+ setTargetPosition(other.getTargetPosition());
+ }
+ if (other.getActualPosition() != 0F) {
+ setActualPosition(other.getActualPosition());
+ }
+ if (other.getDriveCurrent() != 0F) {
+ setDriveCurrent(other.getDriveCurrent());
+ }
+ if (other.getIsWiping() != false) {
+ setIsWiping(other.getIsWiping());
+ }
+ if (other.getIsEndingWipeCycle() != false) {
+ setIsEndingWipeCycle(other.getIsEndingWipeCycle());
+ }
+ if (other.getIsWiperError() != false) {
+ setIsWiperError(other.getIsWiperError());
+ }
+ if (other.getIsPositionReached() != false) {
+ setIsPositionReached(other.getIsPositionReached());
+ }
+ if (other.getIsBlocked() != false) {
+ setIsBlocked(other.getIsBlocked());
+ }
+ if (other.getIsOverheated() != false) {
+ setIsOverheated(other.getIsOverheated());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ mode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ frequency_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 29: {
+ targetPosition_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ case 37: {
+ actualPosition_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ case 45: {
+ driveCurrent_ = input.readFloat();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 45
+ case 48: {
+ isWiping_ = input.readBool();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ isEndingWipeCycle_ = input.readBool();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 64: {
+ isWiperError_ = input.readBool();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 72: {
+ isPositionReached_ = input.readBool();
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 72
+ case 80: {
+ isBlocked_ = input.readBool();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 80
+ case 88: {
+ isOverheated_ = input.readBool();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 88
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @param value The mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ mode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMode() {
+ mode_ = getDefaultInstance().getMode();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @param value The bytes for mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setModeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ mode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int frequency_ ;
+ /**
+ * <code>uint32 Frequency = 2;</code>
+ * @return The frequency.
+ */
+ @java.lang.Override
+ public int getFrequency() {
+ return frequency_;
+ }
+ /**
+ * <code>uint32 Frequency = 2;</code>
+ * @param value The frequency to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFrequency(int value) {
+
+ frequency_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Frequency = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFrequency() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ frequency_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float targetPosition_ ;
+ /**
+ * <code>float TargetPosition = 3;</code>
+ * @return The targetPosition.
+ */
+ @java.lang.Override
+ public float getTargetPosition() {
+ return targetPosition_;
+ }
+ /**
+ * <code>float TargetPosition = 3;</code>
+ * @param value The targetPosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTargetPosition(float value) {
+
+ targetPosition_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float TargetPosition = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTargetPosition() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ targetPosition_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float actualPosition_ ;
+ /**
+ * <code>float ActualPosition = 4;</code>
+ * @return The actualPosition.
+ */
+ @java.lang.Override
+ public float getActualPosition() {
+ return actualPosition_;
+ }
+ /**
+ * <code>float ActualPosition = 4;</code>
+ * @param value The actualPosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setActualPosition(float value) {
+
+ actualPosition_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ActualPosition = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearActualPosition() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ actualPosition_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float driveCurrent_ ;
+ /**
+ * <code>float DriveCurrent = 5;</code>
+ * @return The driveCurrent.
+ */
+ @java.lang.Override
+ public float getDriveCurrent() {
+ return driveCurrent_;
+ }
+ /**
+ * <code>float DriveCurrent = 5;</code>
+ * @param value The driveCurrent to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDriveCurrent(float value) {
+
+ driveCurrent_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DriveCurrent = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDriveCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ driveCurrent_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private boolean isWiping_ ;
+ /**
+ * <code>bool IsWiping = 6;</code>
+ * @return The isWiping.
+ */
+ @java.lang.Override
+ public boolean getIsWiping() {
+ return isWiping_;
+ }
+ /**
+ * <code>bool IsWiping = 6;</code>
+ * @param value The isWiping to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWiping(boolean value) {
+
+ isWiping_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWiping = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWiping() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ isWiping_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isEndingWipeCycle_ ;
+ /**
+ * <code>bool IsEndingWipeCycle = 7;</code>
+ * @return The isEndingWipeCycle.
+ */
+ @java.lang.Override
+ public boolean getIsEndingWipeCycle() {
+ return isEndingWipeCycle_;
+ }
+ /**
+ * <code>bool IsEndingWipeCycle = 7;</code>
+ * @param value The isEndingWipeCycle to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEndingWipeCycle(boolean value) {
+
+ isEndingWipeCycle_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEndingWipeCycle = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEndingWipeCycle() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ isEndingWipeCycle_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isWiperError_ ;
+ /**
+ * <code>bool IsWiperError = 8;</code>
+ * @return The isWiperError.
+ */
+ @java.lang.Override
+ public boolean getIsWiperError() {
+ return isWiperError_;
+ }
+ /**
+ * <code>bool IsWiperError = 8;</code>
+ * @param value The isWiperError to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWiperError(boolean value) {
+
+ isWiperError_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWiperError = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWiperError() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ isWiperError_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isPositionReached_ ;
+ /**
+ * <code>bool IsPositionReached = 9;</code>
+ * @return The isPositionReached.
+ */
+ @java.lang.Override
+ public boolean getIsPositionReached() {
+ return isPositionReached_;
+ }
+ /**
+ * <code>bool IsPositionReached = 9;</code>
+ * @param value The isPositionReached to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsPositionReached(boolean value) {
+
+ isPositionReached_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsPositionReached = 9;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsPositionReached() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ isPositionReached_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBlocked_ ;
+ /**
+ * <code>bool IsBlocked = 10;</code>
+ * @return The isBlocked.
+ */
+ @java.lang.Override
+ public boolean getIsBlocked() {
+ return isBlocked_;
+ }
+ /**
+ * <code>bool IsBlocked = 10;</code>
+ * @param value The isBlocked to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBlocked(boolean value) {
+
+ isBlocked_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBlocked = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBlocked() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ isBlocked_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isOverheated_ ;
+ /**
+ * <code>bool IsOverheated = 11;</code>
+ * @return The isOverheated.
+ */
+ @java.lang.Override
+ public boolean getIsOverheated() {
+ return isOverheated_;
+ }
+ /**
+ * <code>bool IsOverheated = 11;</code>
+ * @param value The isOverheated to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOverheated(boolean value) {
+
+ isOverheated_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOverheated = 11;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOverheated() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ isOverheated_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyWindshieldFrontWipingSystem)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldFrontWipingSystem)
+ private static final vss.Vspec.VehicleBodyWindshieldFrontWipingSystem DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyWindshieldFrontWipingSystem();
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldFrontWipingSystem getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyWindshieldFrontWipingSystem>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyWindshieldFrontWipingSystem>() {
+ @java.lang.Override
+ public VehicleBodyWindshieldFrontWipingSystem parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyWindshieldFrontWipingSystem> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyWindshieldFrontWipingSystem> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWipingSystem getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyWindshieldFrontWasherFluidOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyWindshieldFrontWasherFluid)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsLevelLow = 1;</code>
+ * @return The isLevelLow.
+ */
+ boolean getIsLevelLow();
+
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return The level.
+ */
+ int getLevel();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldFrontWasherFluid}
+ */
+ public static final class VehicleBodyWindshieldFrontWasherFluid extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyWindshieldFrontWasherFluid)
+ VehicleBodyWindshieldFrontWasherFluidOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyWindshieldFrontWasherFluid.newBuilder() to construct.
+ private VehicleBodyWindshieldFrontWasherFluid(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyWindshieldFrontWasherFluid() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyWindshieldFrontWasherFluid();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWasherFluid_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWasherFluid_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.class, vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.Builder.class);
+ }
+
+ public static final int ISLEVELLOW_FIELD_NUMBER = 1;
+ private boolean isLevelLow_ = false;
+ /**
+ * <code>bool IsLevelLow = 1;</code>
+ * @return The isLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsLevelLow() {
+ return isLevelLow_;
+ }
+
+ public static final int LEVEL_FIELD_NUMBER = 2;
+ private int level_ = 0;
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return The level.
+ */
+ @java.lang.Override
+ public int getLevel() {
+ return level_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isLevelLow_ != false) {
+ output.writeBool(1, isLevelLow_);
+ }
+ if (level_ != 0) {
+ output.writeUInt32(2, level_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isLevelLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isLevelLow_);
+ }
+ if (level_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, level_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyWindshieldFrontWasherFluid)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluid other = (vss.Vspec.VehicleBodyWindshieldFrontWasherFluid) obj;
+
+ if (getIsLevelLow()
+ != other.getIsLevelLow()) return false;
+ if (getLevel()
+ != other.getLevel()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISLEVELLOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLevelLow());
+ hash = (37 * hash) + LEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getLevel();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyWindshieldFrontWasherFluid prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldFrontWasherFluid}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyWindshieldFrontWasherFluid)
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluidOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWasherFluid_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWasherFluid_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.class, vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isLevelLow_ = false;
+ level_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldFrontWasherFluid_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWasherFluid getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWasherFluid build() {
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluid result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWasherFluid buildPartial() {
+ vss.Vspec.VehicleBodyWindshieldFrontWasherFluid result = new vss.Vspec.VehicleBodyWindshieldFrontWasherFluid(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyWindshieldFrontWasherFluid result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isLevelLow_ = isLevelLow_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.level_ = level_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyWindshieldFrontWasherFluid) {
+ return mergeFrom((vss.Vspec.VehicleBodyWindshieldFrontWasherFluid)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyWindshieldFrontWasherFluid other) {
+ if (other == vss.Vspec.VehicleBodyWindshieldFrontWasherFluid.getDefaultInstance()) return this;
+ if (other.getIsLevelLow() != false) {
+ setIsLevelLow(other.getIsLevelLow());
+ }
+ if (other.getLevel() != 0) {
+ setLevel(other.getLevel());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isLevelLow_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ level_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isLevelLow_ ;
+ /**
+ * <code>bool IsLevelLow = 1;</code>
+ * @return The isLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsLevelLow() {
+ return isLevelLow_;
+ }
+ /**
+ * <code>bool IsLevelLow = 1;</code>
+ * @param value The isLevelLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLevelLow(boolean value) {
+
+ isLevelLow_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLevelLow = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLevelLow() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isLevelLow_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int level_ ;
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return The level.
+ */
+ @java.lang.Override
+ public int getLevel() {
+ return level_;
+ }
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @param value The level to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLevel(int value) {
+
+ level_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLevel() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ level_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyWindshieldFrontWasherFluid)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldFrontWasherFluid)
+ private static final vss.Vspec.VehicleBodyWindshieldFrontWasherFluid DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyWindshieldFrontWasherFluid();
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldFrontWasherFluid getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyWindshieldFrontWasherFluid>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyWindshieldFrontWasherFluid>() {
+ @java.lang.Override
+ public VehicleBodyWindshieldFrontWasherFluid parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyWindshieldFrontWasherFluid> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyWindshieldFrontWasherFluid> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldFrontWasherFluid getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyWindshieldRearOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyWindshieldRear)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ * @return Whether the wiping field is set.
+ */
+ boolean hasWiping();
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ * @return The wiping.
+ */
+ vss.Vspec.VehicleBodyWindshieldRearWiping getWiping();
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ */
+ vss.Vspec.VehicleBodyWindshieldRearWipingOrBuilder getWipingOrBuilder();
+
+ /**
+ * <code>bool IsHeatingOn = 2;</code>
+ * @return The isHeatingOn.
+ */
+ boolean getIsHeatingOn();
+
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ * @return Whether the washerFluid field is set.
+ */
+ boolean hasWasherFluid();
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ * @return The washerFluid.
+ */
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluid getWasherFluid();
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ */
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluidOrBuilder getWasherFluidOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldRear}
+ */
+ public static final class VehicleBodyWindshieldRear extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyWindshieldRear)
+ VehicleBodyWindshieldRearOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyWindshieldRear.newBuilder() to construct.
+ private VehicleBodyWindshieldRear(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyWindshieldRear() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyWindshieldRear();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRear_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRear_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldRear.class, vss.Vspec.VehicleBodyWindshieldRear.Builder.class);
+ }
+
+ public static final int WIPING_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleBodyWindshieldRearWiping wiping_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ * @return Whether the wiping field is set.
+ */
+ @java.lang.Override
+ public boolean hasWiping() {
+ return wiping_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ * @return The wiping.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWiping getWiping() {
+ return wiping_ == null ? vss.Vspec.VehicleBodyWindshieldRearWiping.getDefaultInstance() : wiping_;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWipingOrBuilder getWipingOrBuilder() {
+ return wiping_ == null ? vss.Vspec.VehicleBodyWindshieldRearWiping.getDefaultInstance() : wiping_;
+ }
+
+ public static final int ISHEATINGON_FIELD_NUMBER = 2;
+ private boolean isHeatingOn_ = false;
+ /**
+ * <code>bool IsHeatingOn = 2;</code>
+ * @return The isHeatingOn.
+ */
+ @java.lang.Override
+ public boolean getIsHeatingOn() {
+ return isHeatingOn_;
+ }
+
+ public static final int WASHERFLUID_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleBodyWindshieldRearWasherFluid washerFluid_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ * @return Whether the washerFluid field is set.
+ */
+ @java.lang.Override
+ public boolean hasWasherFluid() {
+ return washerFluid_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ * @return The washerFluid.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWasherFluid getWasherFluid() {
+ return washerFluid_ == null ? vss.Vspec.VehicleBodyWindshieldRearWasherFluid.getDefaultInstance() : washerFluid_;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWasherFluidOrBuilder getWasherFluidOrBuilder() {
+ return washerFluid_ == null ? vss.Vspec.VehicleBodyWindshieldRearWasherFluid.getDefaultInstance() : washerFluid_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (wiping_ != null) {
+ output.writeMessage(1, getWiping());
+ }
+ if (isHeatingOn_ != false) {
+ output.writeBool(2, isHeatingOn_);
+ }
+ if (washerFluid_ != null) {
+ output.writeMessage(3, getWasherFluid());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (wiping_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getWiping());
+ }
+ if (isHeatingOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isHeatingOn_);
+ }
+ if (washerFluid_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getWasherFluid());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyWindshieldRear)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyWindshieldRear other = (vss.Vspec.VehicleBodyWindshieldRear) obj;
+
+ if (hasWiping() != other.hasWiping()) return false;
+ if (hasWiping()) {
+ if (!getWiping()
+ .equals(other.getWiping())) return false;
+ }
+ if (getIsHeatingOn()
+ != other.getIsHeatingOn()) return false;
+ if (hasWasherFluid() != other.hasWasherFluid()) return false;
+ if (hasWasherFluid()) {
+ if (!getWasherFluid()
+ .equals(other.getWasherFluid())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasWiping()) {
+ hash = (37 * hash) + WIPING_FIELD_NUMBER;
+ hash = (53 * hash) + getWiping().hashCode();
+ }
+ hash = (37 * hash) + ISHEATINGON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsHeatingOn());
+ if (hasWasherFluid()) {
+ hash = (37 * hash) + WASHERFLUID_FIELD_NUMBER;
+ hash = (53 * hash) + getWasherFluid().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldRear parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRear parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRear parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRear parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRear parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRear parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRear parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRear parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRear parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRear parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRear parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRear parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyWindshieldRear prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldRear}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyWindshieldRear)
+ vss.Vspec.VehicleBodyWindshieldRearOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRear_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRear_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldRear.class, vss.Vspec.VehicleBodyWindshieldRear.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyWindshieldRear.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ wiping_ = null;
+ if (wipingBuilder_ != null) {
+ wipingBuilder_.dispose();
+ wipingBuilder_ = null;
+ }
+ isHeatingOn_ = false;
+ washerFluid_ = null;
+ if (washerFluidBuilder_ != null) {
+ washerFluidBuilder_.dispose();
+ washerFluidBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRear_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRear getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyWindshieldRear.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRear build() {
+ vss.Vspec.VehicleBodyWindshieldRear result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRear buildPartial() {
+ vss.Vspec.VehicleBodyWindshieldRear result = new vss.Vspec.VehicleBodyWindshieldRear(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyWindshieldRear result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.wiping_ = wipingBuilder_ == null
+ ? wiping_
+ : wipingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isHeatingOn_ = isHeatingOn_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.washerFluid_ = washerFluidBuilder_ == null
+ ? washerFluid_
+ : washerFluidBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyWindshieldRear) {
+ return mergeFrom((vss.Vspec.VehicleBodyWindshieldRear)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyWindshieldRear other) {
+ if (other == vss.Vspec.VehicleBodyWindshieldRear.getDefaultInstance()) return this;
+ if (other.hasWiping()) {
+ mergeWiping(other.getWiping());
+ }
+ if (other.getIsHeatingOn() != false) {
+ setIsHeatingOn(other.getIsHeatingOn());
+ }
+ if (other.hasWasherFluid()) {
+ mergeWasherFluid(other.getWasherFluid());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getWipingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ isHeatingOn_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getWasherFluidFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleBodyWindshieldRearWiping wiping_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRearWiping, vss.Vspec.VehicleBodyWindshieldRearWiping.Builder, vss.Vspec.VehicleBodyWindshieldRearWipingOrBuilder> wipingBuilder_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ * @return Whether the wiping field is set.
+ */
+ public boolean hasWiping() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ * @return The wiping.
+ */
+ public vss.Vspec.VehicleBodyWindshieldRearWiping getWiping() {
+ if (wipingBuilder_ == null) {
+ return wiping_ == null ? vss.Vspec.VehicleBodyWindshieldRearWiping.getDefaultInstance() : wiping_;
+ } else {
+ return wipingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ */
+ public Builder setWiping(vss.Vspec.VehicleBodyWindshieldRearWiping value) {
+ if (wipingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ wiping_ = value;
+ } else {
+ wipingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ */
+ public Builder setWiping(
+ vss.Vspec.VehicleBodyWindshieldRearWiping.Builder builderForValue) {
+ if (wipingBuilder_ == null) {
+ wiping_ = builderForValue.build();
+ } else {
+ wipingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ */
+ public Builder mergeWiping(vss.Vspec.VehicleBodyWindshieldRearWiping value) {
+ if (wipingBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ wiping_ != null &&
+ wiping_ != vss.Vspec.VehicleBodyWindshieldRearWiping.getDefaultInstance()) {
+ getWipingBuilder().mergeFrom(value);
+ } else {
+ wiping_ = value;
+ }
+ } else {
+ wipingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ */
+ public Builder clearWiping() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ wiping_ = null;
+ if (wipingBuilder_ != null) {
+ wipingBuilder_.dispose();
+ wipingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldRearWiping.Builder getWipingBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getWipingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldRearWipingOrBuilder getWipingOrBuilder() {
+ if (wipingBuilder_ != null) {
+ return wipingBuilder_.getMessageOrBuilder();
+ } else {
+ return wiping_ == null ?
+ vss.Vspec.VehicleBodyWindshieldRearWiping.getDefaultInstance() : wiping_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWiping Wiping = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRearWiping, vss.Vspec.VehicleBodyWindshieldRearWiping.Builder, vss.Vspec.VehicleBodyWindshieldRearWipingOrBuilder>
+ getWipingFieldBuilder() {
+ if (wipingBuilder_ == null) {
+ wipingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRearWiping, vss.Vspec.VehicleBodyWindshieldRearWiping.Builder, vss.Vspec.VehicleBodyWindshieldRearWipingOrBuilder>(
+ getWiping(),
+ getParentForChildren(),
+ isClean());
+ wiping_ = null;
+ }
+ return wipingBuilder_;
+ }
+
+ private boolean isHeatingOn_ ;
+ /**
+ * <code>bool IsHeatingOn = 2;</code>
+ * @return The isHeatingOn.
+ */
+ @java.lang.Override
+ public boolean getIsHeatingOn() {
+ return isHeatingOn_;
+ }
+ /**
+ * <code>bool IsHeatingOn = 2;</code>
+ * @param value The isHeatingOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsHeatingOn(boolean value) {
+
+ isHeatingOn_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsHeatingOn = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsHeatingOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isHeatingOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleBodyWindshieldRearWasherFluid washerFluid_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluid, vss.Vspec.VehicleBodyWindshieldRearWasherFluid.Builder, vss.Vspec.VehicleBodyWindshieldRearWasherFluidOrBuilder> washerFluidBuilder_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ * @return Whether the washerFluid field is set.
+ */
+ public boolean hasWasherFluid() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ * @return The washerFluid.
+ */
+ public vss.Vspec.VehicleBodyWindshieldRearWasherFluid getWasherFluid() {
+ if (washerFluidBuilder_ == null) {
+ return washerFluid_ == null ? vss.Vspec.VehicleBodyWindshieldRearWasherFluid.getDefaultInstance() : washerFluid_;
+ } else {
+ return washerFluidBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ */
+ public Builder setWasherFluid(vss.Vspec.VehicleBodyWindshieldRearWasherFluid value) {
+ if (washerFluidBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ washerFluid_ = value;
+ } else {
+ washerFluidBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ */
+ public Builder setWasherFluid(
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluid.Builder builderForValue) {
+ if (washerFluidBuilder_ == null) {
+ washerFluid_ = builderForValue.build();
+ } else {
+ washerFluidBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ */
+ public Builder mergeWasherFluid(vss.Vspec.VehicleBodyWindshieldRearWasherFluid value) {
+ if (washerFluidBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ washerFluid_ != null &&
+ washerFluid_ != vss.Vspec.VehicleBodyWindshieldRearWasherFluid.getDefaultInstance()) {
+ getWasherFluidBuilder().mergeFrom(value);
+ } else {
+ washerFluid_ = value;
+ }
+ } else {
+ washerFluidBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ */
+ public Builder clearWasherFluid() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ washerFluid_ = null;
+ if (washerFluidBuilder_ != null) {
+ washerFluidBuilder_.dispose();
+ washerFluidBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldRearWasherFluid.Builder getWasherFluidBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getWasherFluidFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldRearWasherFluidOrBuilder getWasherFluidOrBuilder() {
+ if (washerFluidBuilder_ != null) {
+ return washerFluidBuilder_.getMessageOrBuilder();
+ } else {
+ return washerFluid_ == null ?
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluid.getDefaultInstance() : washerFluid_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluid, vss.Vspec.VehicleBodyWindshieldRearWasherFluid.Builder, vss.Vspec.VehicleBodyWindshieldRearWasherFluidOrBuilder>
+ getWasherFluidFieldBuilder() {
+ if (washerFluidBuilder_ == null) {
+ washerFluidBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluid, vss.Vspec.VehicleBodyWindshieldRearWasherFluid.Builder, vss.Vspec.VehicleBodyWindshieldRearWasherFluidOrBuilder>(
+ getWasherFluid(),
+ getParentForChildren(),
+ isClean());
+ washerFluid_ = null;
+ }
+ return washerFluidBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyWindshieldRear)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldRear)
+ private static final vss.Vspec.VehicleBodyWindshieldRear DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyWindshieldRear();
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldRear getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyWindshieldRear>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyWindshieldRear>() {
+ @java.lang.Override
+ public VehicleBodyWindshieldRear parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyWindshieldRear> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyWindshieldRear> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRear getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyWindshieldRearWipingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyWindshieldRearWiping)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ java.lang.String getMode();
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ com.google.protobuf.ByteString
+ getModeBytes();
+
+ /**
+ * <code>uint32 Intensity = 2;</code>
+ * @return The intensity.
+ */
+ int getIntensity();
+
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ * @return Whether the system field is set.
+ */
+ boolean hasSystem();
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ * @return The system.
+ */
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystem getSystem();
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ */
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystemOrBuilder getSystemOrBuilder();
+
+ /**
+ * <code>uint32 WiperWear = 4;</code>
+ * @return The wiperWear.
+ */
+ int getWiperWear();
+
+ /**
+ * <code>bool IsWipersWorn = 5;</code>
+ * @return The isWipersWorn.
+ */
+ boolean getIsWipersWorn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldRearWiping}
+ */
+ public static final class VehicleBodyWindshieldRearWiping extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyWindshieldRearWiping)
+ VehicleBodyWindshieldRearWipingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyWindshieldRearWiping.newBuilder() to construct.
+ private VehicleBodyWindshieldRearWiping(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyWindshieldRearWiping() {
+ mode_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyWindshieldRearWiping();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWiping_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWiping_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldRearWiping.class, vss.Vspec.VehicleBodyWindshieldRearWiping.Builder.class);
+ }
+
+ public static final int MODE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ @java.lang.Override
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int INTENSITY_FIELD_NUMBER = 2;
+ private int intensity_ = 0;
+ /**
+ * <code>uint32 Intensity = 2;</code>
+ * @return The intensity.
+ */
+ @java.lang.Override
+ public int getIntensity() {
+ return intensity_;
+ }
+
+ public static final int SYSTEM_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleBodyWindshieldRearWipingSystem system_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ * @return Whether the system field is set.
+ */
+ @java.lang.Override
+ public boolean hasSystem() {
+ return system_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ * @return The system.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWipingSystem getSystem() {
+ return system_ == null ? vss.Vspec.VehicleBodyWindshieldRearWipingSystem.getDefaultInstance() : system_;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWipingSystemOrBuilder getSystemOrBuilder() {
+ return system_ == null ? vss.Vspec.VehicleBodyWindshieldRearWipingSystem.getDefaultInstance() : system_;
+ }
+
+ public static final int WIPERWEAR_FIELD_NUMBER = 4;
+ private int wiperWear_ = 0;
+ /**
+ * <code>uint32 WiperWear = 4;</code>
+ * @return The wiperWear.
+ */
+ @java.lang.Override
+ public int getWiperWear() {
+ return wiperWear_;
+ }
+
+ public static final int ISWIPERSWORN_FIELD_NUMBER = 5;
+ private boolean isWipersWorn_ = false;
+ /**
+ * <code>bool IsWipersWorn = 5;</code>
+ * @return The isWipersWorn.
+ */
+ @java.lang.Override
+ public boolean getIsWipersWorn() {
+ return isWipersWorn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, mode_);
+ }
+ if (intensity_ != 0) {
+ output.writeUInt32(2, intensity_);
+ }
+ if (system_ != null) {
+ output.writeMessage(3, getSystem());
+ }
+ if (wiperWear_ != 0) {
+ output.writeUInt32(4, wiperWear_);
+ }
+ if (isWipersWorn_ != false) {
+ output.writeBool(5, isWipersWorn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, mode_);
+ }
+ if (intensity_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, intensity_);
+ }
+ if (system_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getSystem());
+ }
+ if (wiperWear_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(4, wiperWear_);
+ }
+ if (isWipersWorn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, isWipersWorn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyWindshieldRearWiping)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyWindshieldRearWiping other = (vss.Vspec.VehicleBodyWindshieldRearWiping) obj;
+
+ if (!getMode()
+ .equals(other.getMode())) return false;
+ if (getIntensity()
+ != other.getIntensity()) return false;
+ if (hasSystem() != other.hasSystem()) return false;
+ if (hasSystem()) {
+ if (!getSystem()
+ .equals(other.getSystem())) return false;
+ }
+ if (getWiperWear()
+ != other.getWiperWear()) return false;
+ if (getIsWipersWorn()
+ != other.getIsWipersWorn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + MODE_FIELD_NUMBER;
+ hash = (53 * hash) + getMode().hashCode();
+ hash = (37 * hash) + INTENSITY_FIELD_NUMBER;
+ hash = (53 * hash) + getIntensity();
+ if (hasSystem()) {
+ hash = (37 * hash) + SYSTEM_FIELD_NUMBER;
+ hash = (53 * hash) + getSystem().hashCode();
+ }
+ hash = (37 * hash) + WIPERWEAR_FIELD_NUMBER;
+ hash = (53 * hash) + getWiperWear();
+ hash = (37 * hash) + ISWIPERSWORN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWipersWorn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyWindshieldRearWiping prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldRearWiping}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyWindshieldRearWiping)
+ vss.Vspec.VehicleBodyWindshieldRearWipingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWiping_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWiping_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldRearWiping.class, vss.Vspec.VehicleBodyWindshieldRearWiping.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyWindshieldRearWiping.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ mode_ = "";
+ intensity_ = 0;
+ system_ = null;
+ if (systemBuilder_ != null) {
+ systemBuilder_.dispose();
+ systemBuilder_ = null;
+ }
+ wiperWear_ = 0;
+ isWipersWorn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWiping_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWiping getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyWindshieldRearWiping.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWiping build() {
+ vss.Vspec.VehicleBodyWindshieldRearWiping result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWiping buildPartial() {
+ vss.Vspec.VehicleBodyWindshieldRearWiping result = new vss.Vspec.VehicleBodyWindshieldRearWiping(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyWindshieldRearWiping result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.mode_ = mode_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.intensity_ = intensity_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.system_ = systemBuilder_ == null
+ ? system_
+ : systemBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.wiperWear_ = wiperWear_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.isWipersWorn_ = isWipersWorn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyWindshieldRearWiping) {
+ return mergeFrom((vss.Vspec.VehicleBodyWindshieldRearWiping)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyWindshieldRearWiping other) {
+ if (other == vss.Vspec.VehicleBodyWindshieldRearWiping.getDefaultInstance()) return this;
+ if (!other.getMode().isEmpty()) {
+ mode_ = other.mode_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getIntensity() != 0) {
+ setIntensity(other.getIntensity());
+ }
+ if (other.hasSystem()) {
+ mergeSystem(other.getSystem());
+ }
+ if (other.getWiperWear() != 0) {
+ setWiperWear(other.getWiperWear());
+ }
+ if (other.getIsWipersWorn() != false) {
+ setIsWipersWorn(other.getIsWipersWorn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ mode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ intensity_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getSystemFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 32: {
+ wiperWear_ = input.readUInt32();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ isWipersWorn_ = input.readBool();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @param value The mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ mode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMode() {
+ mode_ = getDefaultInstance().getMode();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @param value The bytes for mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setModeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ mode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int intensity_ ;
+ /**
+ * <code>uint32 Intensity = 2;</code>
+ * @return The intensity.
+ */
+ @java.lang.Override
+ public int getIntensity() {
+ return intensity_;
+ }
+ /**
+ * <code>uint32 Intensity = 2;</code>
+ * @param value The intensity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIntensity(int value) {
+
+ intensity_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Intensity = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIntensity() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ intensity_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleBodyWindshieldRearWipingSystem system_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystem, vss.Vspec.VehicleBodyWindshieldRearWipingSystem.Builder, vss.Vspec.VehicleBodyWindshieldRearWipingSystemOrBuilder> systemBuilder_;
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ * @return Whether the system field is set.
+ */
+ public boolean hasSystem() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ * @return The system.
+ */
+ public vss.Vspec.VehicleBodyWindshieldRearWipingSystem getSystem() {
+ if (systemBuilder_ == null) {
+ return system_ == null ? vss.Vspec.VehicleBodyWindshieldRearWipingSystem.getDefaultInstance() : system_;
+ } else {
+ return systemBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ */
+ public Builder setSystem(vss.Vspec.VehicleBodyWindshieldRearWipingSystem value) {
+ if (systemBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ system_ = value;
+ } else {
+ systemBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ */
+ public Builder setSystem(
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystem.Builder builderForValue) {
+ if (systemBuilder_ == null) {
+ system_ = builderForValue.build();
+ } else {
+ systemBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ */
+ public Builder mergeSystem(vss.Vspec.VehicleBodyWindshieldRearWipingSystem value) {
+ if (systemBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ system_ != null &&
+ system_ != vss.Vspec.VehicleBodyWindshieldRearWipingSystem.getDefaultInstance()) {
+ getSystemBuilder().mergeFrom(value);
+ } else {
+ system_ = value;
+ }
+ } else {
+ systemBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ */
+ public Builder clearSystem() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ system_ = null;
+ if (systemBuilder_ != null) {
+ systemBuilder_.dispose();
+ systemBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldRearWipingSystem.Builder getSystemBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getSystemFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyWindshieldRearWipingSystemOrBuilder getSystemOrBuilder() {
+ if (systemBuilder_ != null) {
+ return systemBuilder_.getMessageOrBuilder();
+ } else {
+ return system_ == null ?
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystem.getDefaultInstance() : system_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyWindshieldRearWipingSystem System = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystem, vss.Vspec.VehicleBodyWindshieldRearWipingSystem.Builder, vss.Vspec.VehicleBodyWindshieldRearWipingSystemOrBuilder>
+ getSystemFieldBuilder() {
+ if (systemBuilder_ == null) {
+ systemBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystem, vss.Vspec.VehicleBodyWindshieldRearWipingSystem.Builder, vss.Vspec.VehicleBodyWindshieldRearWipingSystemOrBuilder>(
+ getSystem(),
+ getParentForChildren(),
+ isClean());
+ system_ = null;
+ }
+ return systemBuilder_;
+ }
+
+ private int wiperWear_ ;
+ /**
+ * <code>uint32 WiperWear = 4;</code>
+ * @return The wiperWear.
+ */
+ @java.lang.Override
+ public int getWiperWear() {
+ return wiperWear_;
+ }
+ /**
+ * <code>uint32 WiperWear = 4;</code>
+ * @param value The wiperWear to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWiperWear(int value) {
+
+ wiperWear_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 WiperWear = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWiperWear() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ wiperWear_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isWipersWorn_ ;
+ /**
+ * <code>bool IsWipersWorn = 5;</code>
+ * @return The isWipersWorn.
+ */
+ @java.lang.Override
+ public boolean getIsWipersWorn() {
+ return isWipersWorn_;
+ }
+ /**
+ * <code>bool IsWipersWorn = 5;</code>
+ * @param value The isWipersWorn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWipersWorn(boolean value) {
+
+ isWipersWorn_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWipersWorn = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWipersWorn() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ isWipersWorn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyWindshieldRearWiping)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldRearWiping)
+ private static final vss.Vspec.VehicleBodyWindshieldRearWiping DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyWindshieldRearWiping();
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldRearWiping getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyWindshieldRearWiping>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyWindshieldRearWiping>() {
+ @java.lang.Override
+ public VehicleBodyWindshieldRearWiping parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyWindshieldRearWiping> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyWindshieldRearWiping> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWiping getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyWindshieldRearWipingSystemOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyWindshieldRearWipingSystem)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ java.lang.String getMode();
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ com.google.protobuf.ByteString
+ getModeBytes();
+
+ /**
+ * <code>uint32 Frequency = 2;</code>
+ * @return The frequency.
+ */
+ int getFrequency();
+
+ /**
+ * <code>float TargetPosition = 3;</code>
+ * @return The targetPosition.
+ */
+ float getTargetPosition();
+
+ /**
+ * <code>float ActualPosition = 4;</code>
+ * @return The actualPosition.
+ */
+ float getActualPosition();
+
+ /**
+ * <code>float DriveCurrent = 5;</code>
+ * @return The driveCurrent.
+ */
+ float getDriveCurrent();
+
+ /**
+ * <code>bool IsWiping = 6;</code>
+ * @return The isWiping.
+ */
+ boolean getIsWiping();
+
+ /**
+ * <code>bool IsEndingWipeCycle = 7;</code>
+ * @return The isEndingWipeCycle.
+ */
+ boolean getIsEndingWipeCycle();
+
+ /**
+ * <code>bool IsWiperError = 8;</code>
+ * @return The isWiperError.
+ */
+ boolean getIsWiperError();
+
+ /**
+ * <code>bool IsPositionReached = 9;</code>
+ * @return The isPositionReached.
+ */
+ boolean getIsPositionReached();
+
+ /**
+ * <code>bool IsBlocked = 10;</code>
+ * @return The isBlocked.
+ */
+ boolean getIsBlocked();
+
+ /**
+ * <code>bool IsOverheated = 11;</code>
+ * @return The isOverheated.
+ */
+ boolean getIsOverheated();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldRearWipingSystem}
+ */
+ public static final class VehicleBodyWindshieldRearWipingSystem extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyWindshieldRearWipingSystem)
+ VehicleBodyWindshieldRearWipingSystemOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyWindshieldRearWipingSystem.newBuilder() to construct.
+ private VehicleBodyWindshieldRearWipingSystem(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyWindshieldRearWipingSystem() {
+ mode_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyWindshieldRearWipingSystem();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWipingSystem_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWipingSystem_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystem.class, vss.Vspec.VehicleBodyWindshieldRearWipingSystem.Builder.class);
+ }
+
+ public static final int MODE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ @java.lang.Override
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int FREQUENCY_FIELD_NUMBER = 2;
+ private int frequency_ = 0;
+ /**
+ * <code>uint32 Frequency = 2;</code>
+ * @return The frequency.
+ */
+ @java.lang.Override
+ public int getFrequency() {
+ return frequency_;
+ }
+
+ public static final int TARGETPOSITION_FIELD_NUMBER = 3;
+ private float targetPosition_ = 0F;
+ /**
+ * <code>float TargetPosition = 3;</code>
+ * @return The targetPosition.
+ */
+ @java.lang.Override
+ public float getTargetPosition() {
+ return targetPosition_;
+ }
+
+ public static final int ACTUALPOSITION_FIELD_NUMBER = 4;
+ private float actualPosition_ = 0F;
+ /**
+ * <code>float ActualPosition = 4;</code>
+ * @return The actualPosition.
+ */
+ @java.lang.Override
+ public float getActualPosition() {
+ return actualPosition_;
+ }
+
+ public static final int DRIVECURRENT_FIELD_NUMBER = 5;
+ private float driveCurrent_ = 0F;
+ /**
+ * <code>float DriveCurrent = 5;</code>
+ * @return The driveCurrent.
+ */
+ @java.lang.Override
+ public float getDriveCurrent() {
+ return driveCurrent_;
+ }
+
+ public static final int ISWIPING_FIELD_NUMBER = 6;
+ private boolean isWiping_ = false;
+ /**
+ * <code>bool IsWiping = 6;</code>
+ * @return The isWiping.
+ */
+ @java.lang.Override
+ public boolean getIsWiping() {
+ return isWiping_;
+ }
+
+ public static final int ISENDINGWIPECYCLE_FIELD_NUMBER = 7;
+ private boolean isEndingWipeCycle_ = false;
+ /**
+ * <code>bool IsEndingWipeCycle = 7;</code>
+ * @return The isEndingWipeCycle.
+ */
+ @java.lang.Override
+ public boolean getIsEndingWipeCycle() {
+ return isEndingWipeCycle_;
+ }
+
+ public static final int ISWIPERERROR_FIELD_NUMBER = 8;
+ private boolean isWiperError_ = false;
+ /**
+ * <code>bool IsWiperError = 8;</code>
+ * @return The isWiperError.
+ */
+ @java.lang.Override
+ public boolean getIsWiperError() {
+ return isWiperError_;
+ }
+
+ public static final int ISPOSITIONREACHED_FIELD_NUMBER = 9;
+ private boolean isPositionReached_ = false;
+ /**
+ * <code>bool IsPositionReached = 9;</code>
+ * @return The isPositionReached.
+ */
+ @java.lang.Override
+ public boolean getIsPositionReached() {
+ return isPositionReached_;
+ }
+
+ public static final int ISBLOCKED_FIELD_NUMBER = 10;
+ private boolean isBlocked_ = false;
+ /**
+ * <code>bool IsBlocked = 10;</code>
+ * @return The isBlocked.
+ */
+ @java.lang.Override
+ public boolean getIsBlocked() {
+ return isBlocked_;
+ }
+
+ public static final int ISOVERHEATED_FIELD_NUMBER = 11;
+ private boolean isOverheated_ = false;
+ /**
+ * <code>bool IsOverheated = 11;</code>
+ * @return The isOverheated.
+ */
+ @java.lang.Override
+ public boolean getIsOverheated() {
+ return isOverheated_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, mode_);
+ }
+ if (frequency_ != 0) {
+ output.writeUInt32(2, frequency_);
+ }
+ if (java.lang.Float.floatToRawIntBits(targetPosition_) != 0) {
+ output.writeFloat(3, targetPosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(actualPosition_) != 0) {
+ output.writeFloat(4, actualPosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(driveCurrent_) != 0) {
+ output.writeFloat(5, driveCurrent_);
+ }
+ if (isWiping_ != false) {
+ output.writeBool(6, isWiping_);
+ }
+ if (isEndingWipeCycle_ != false) {
+ output.writeBool(7, isEndingWipeCycle_);
+ }
+ if (isWiperError_ != false) {
+ output.writeBool(8, isWiperError_);
+ }
+ if (isPositionReached_ != false) {
+ output.writeBool(9, isPositionReached_);
+ }
+ if (isBlocked_ != false) {
+ output.writeBool(10, isBlocked_);
+ }
+ if (isOverheated_ != false) {
+ output.writeBool(11, isOverheated_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, mode_);
+ }
+ if (frequency_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, frequency_);
+ }
+ if (java.lang.Float.floatToRawIntBits(targetPosition_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, targetPosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(actualPosition_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, actualPosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(driveCurrent_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(5, driveCurrent_);
+ }
+ if (isWiping_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, isWiping_);
+ }
+ if (isEndingWipeCycle_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(7, isEndingWipeCycle_);
+ }
+ if (isWiperError_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(8, isWiperError_);
+ }
+ if (isPositionReached_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(9, isPositionReached_);
+ }
+ if (isBlocked_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(10, isBlocked_);
+ }
+ if (isOverheated_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(11, isOverheated_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyWindshieldRearWipingSystem)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystem other = (vss.Vspec.VehicleBodyWindshieldRearWipingSystem) obj;
+
+ if (!getMode()
+ .equals(other.getMode())) return false;
+ if (getFrequency()
+ != other.getFrequency()) return false;
+ if (java.lang.Float.floatToIntBits(getTargetPosition())
+ != java.lang.Float.floatToIntBits(
+ other.getTargetPosition())) return false;
+ if (java.lang.Float.floatToIntBits(getActualPosition())
+ != java.lang.Float.floatToIntBits(
+ other.getActualPosition())) return false;
+ if (java.lang.Float.floatToIntBits(getDriveCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getDriveCurrent())) return false;
+ if (getIsWiping()
+ != other.getIsWiping()) return false;
+ if (getIsEndingWipeCycle()
+ != other.getIsEndingWipeCycle()) return false;
+ if (getIsWiperError()
+ != other.getIsWiperError()) return false;
+ if (getIsPositionReached()
+ != other.getIsPositionReached()) return false;
+ if (getIsBlocked()
+ != other.getIsBlocked()) return false;
+ if (getIsOverheated()
+ != other.getIsOverheated()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + MODE_FIELD_NUMBER;
+ hash = (53 * hash) + getMode().hashCode();
+ hash = (37 * hash) + FREQUENCY_FIELD_NUMBER;
+ hash = (53 * hash) + getFrequency();
+ hash = (37 * hash) + TARGETPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTargetPosition());
+ hash = (37 * hash) + ACTUALPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getActualPosition());
+ hash = (37 * hash) + DRIVECURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDriveCurrent());
+ hash = (37 * hash) + ISWIPING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWiping());
+ hash = (37 * hash) + ISENDINGWIPECYCLE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEndingWipeCycle());
+ hash = (37 * hash) + ISWIPERERROR_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWiperError());
+ hash = (37 * hash) + ISPOSITIONREACHED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsPositionReached());
+ hash = (37 * hash) + ISBLOCKED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBlocked());
+ hash = (37 * hash) + ISOVERHEATED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOverheated());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyWindshieldRearWipingSystem prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldRearWipingSystem}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyWindshieldRearWipingSystem)
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystemOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWipingSystem_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWipingSystem_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystem.class, vss.Vspec.VehicleBodyWindshieldRearWipingSystem.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyWindshieldRearWipingSystem.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ mode_ = "";
+ frequency_ = 0;
+ targetPosition_ = 0F;
+ actualPosition_ = 0F;
+ driveCurrent_ = 0F;
+ isWiping_ = false;
+ isEndingWipeCycle_ = false;
+ isWiperError_ = false;
+ isPositionReached_ = false;
+ isBlocked_ = false;
+ isOverheated_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWipingSystem_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWipingSystem getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyWindshieldRearWipingSystem.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWipingSystem build() {
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystem result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWipingSystem buildPartial() {
+ vss.Vspec.VehicleBodyWindshieldRearWipingSystem result = new vss.Vspec.VehicleBodyWindshieldRearWipingSystem(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyWindshieldRearWipingSystem result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.mode_ = mode_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.frequency_ = frequency_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.targetPosition_ = targetPosition_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.actualPosition_ = actualPosition_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.driveCurrent_ = driveCurrent_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.isWiping_ = isWiping_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.isEndingWipeCycle_ = isEndingWipeCycle_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.isWiperError_ = isWiperError_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.isPositionReached_ = isPositionReached_;
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.isBlocked_ = isBlocked_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.isOverheated_ = isOverheated_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyWindshieldRearWipingSystem) {
+ return mergeFrom((vss.Vspec.VehicleBodyWindshieldRearWipingSystem)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyWindshieldRearWipingSystem other) {
+ if (other == vss.Vspec.VehicleBodyWindshieldRearWipingSystem.getDefaultInstance()) return this;
+ if (!other.getMode().isEmpty()) {
+ mode_ = other.mode_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getFrequency() != 0) {
+ setFrequency(other.getFrequency());
+ }
+ if (other.getTargetPosition() != 0F) {
+ setTargetPosition(other.getTargetPosition());
+ }
+ if (other.getActualPosition() != 0F) {
+ setActualPosition(other.getActualPosition());
+ }
+ if (other.getDriveCurrent() != 0F) {
+ setDriveCurrent(other.getDriveCurrent());
+ }
+ if (other.getIsWiping() != false) {
+ setIsWiping(other.getIsWiping());
+ }
+ if (other.getIsEndingWipeCycle() != false) {
+ setIsEndingWipeCycle(other.getIsEndingWipeCycle());
+ }
+ if (other.getIsWiperError() != false) {
+ setIsWiperError(other.getIsWiperError());
+ }
+ if (other.getIsPositionReached() != false) {
+ setIsPositionReached(other.getIsPositionReached());
+ }
+ if (other.getIsBlocked() != false) {
+ setIsBlocked(other.getIsBlocked());
+ }
+ if (other.getIsOverheated() != false) {
+ setIsOverheated(other.getIsOverheated());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ mode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ frequency_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 29: {
+ targetPosition_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ case 37: {
+ actualPosition_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ case 45: {
+ driveCurrent_ = input.readFloat();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 45
+ case 48: {
+ isWiping_ = input.readBool();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ isEndingWipeCycle_ = input.readBool();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 64: {
+ isWiperError_ = input.readBool();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 72: {
+ isPositionReached_ = input.readBool();
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 72
+ case 80: {
+ isBlocked_ = input.readBool();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 80
+ case 88: {
+ isOverheated_ = input.readBool();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 88
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object mode_ = "";
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The mode.
+ */
+ public java.lang.String getMode() {
+ java.lang.Object ref = mode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return The bytes for mode.
+ */
+ public com.google.protobuf.ByteString
+ getModeBytes() {
+ java.lang.Object ref = mode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @param value The mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ mode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMode() {
+ mode_ = getDefaultInstance().getMode();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mode = 1;</code>
+ * @param value The bytes for mode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setModeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ mode_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int frequency_ ;
+ /**
+ * <code>uint32 Frequency = 2;</code>
+ * @return The frequency.
+ */
+ @java.lang.Override
+ public int getFrequency() {
+ return frequency_;
+ }
+ /**
+ * <code>uint32 Frequency = 2;</code>
+ * @param value The frequency to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFrequency(int value) {
+
+ frequency_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Frequency = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFrequency() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ frequency_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float targetPosition_ ;
+ /**
+ * <code>float TargetPosition = 3;</code>
+ * @return The targetPosition.
+ */
+ @java.lang.Override
+ public float getTargetPosition() {
+ return targetPosition_;
+ }
+ /**
+ * <code>float TargetPosition = 3;</code>
+ * @param value The targetPosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTargetPosition(float value) {
+
+ targetPosition_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float TargetPosition = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTargetPosition() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ targetPosition_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float actualPosition_ ;
+ /**
+ * <code>float ActualPosition = 4;</code>
+ * @return The actualPosition.
+ */
+ @java.lang.Override
+ public float getActualPosition() {
+ return actualPosition_;
+ }
+ /**
+ * <code>float ActualPosition = 4;</code>
+ * @param value The actualPosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setActualPosition(float value) {
+
+ actualPosition_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ActualPosition = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearActualPosition() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ actualPosition_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float driveCurrent_ ;
+ /**
+ * <code>float DriveCurrent = 5;</code>
+ * @return The driveCurrent.
+ */
+ @java.lang.Override
+ public float getDriveCurrent() {
+ return driveCurrent_;
+ }
+ /**
+ * <code>float DriveCurrent = 5;</code>
+ * @param value The driveCurrent to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDriveCurrent(float value) {
+
+ driveCurrent_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DriveCurrent = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDriveCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ driveCurrent_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private boolean isWiping_ ;
+ /**
+ * <code>bool IsWiping = 6;</code>
+ * @return The isWiping.
+ */
+ @java.lang.Override
+ public boolean getIsWiping() {
+ return isWiping_;
+ }
+ /**
+ * <code>bool IsWiping = 6;</code>
+ * @param value The isWiping to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWiping(boolean value) {
+
+ isWiping_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWiping = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWiping() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ isWiping_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isEndingWipeCycle_ ;
+ /**
+ * <code>bool IsEndingWipeCycle = 7;</code>
+ * @return The isEndingWipeCycle.
+ */
+ @java.lang.Override
+ public boolean getIsEndingWipeCycle() {
+ return isEndingWipeCycle_;
+ }
+ /**
+ * <code>bool IsEndingWipeCycle = 7;</code>
+ * @param value The isEndingWipeCycle to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEndingWipeCycle(boolean value) {
+
+ isEndingWipeCycle_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEndingWipeCycle = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEndingWipeCycle() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ isEndingWipeCycle_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isWiperError_ ;
+ /**
+ * <code>bool IsWiperError = 8;</code>
+ * @return The isWiperError.
+ */
+ @java.lang.Override
+ public boolean getIsWiperError() {
+ return isWiperError_;
+ }
+ /**
+ * <code>bool IsWiperError = 8;</code>
+ * @param value The isWiperError to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWiperError(boolean value) {
+
+ isWiperError_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWiperError = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWiperError() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ isWiperError_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isPositionReached_ ;
+ /**
+ * <code>bool IsPositionReached = 9;</code>
+ * @return The isPositionReached.
+ */
+ @java.lang.Override
+ public boolean getIsPositionReached() {
+ return isPositionReached_;
+ }
+ /**
+ * <code>bool IsPositionReached = 9;</code>
+ * @param value The isPositionReached to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsPositionReached(boolean value) {
+
+ isPositionReached_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsPositionReached = 9;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsPositionReached() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ isPositionReached_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBlocked_ ;
+ /**
+ * <code>bool IsBlocked = 10;</code>
+ * @return The isBlocked.
+ */
+ @java.lang.Override
+ public boolean getIsBlocked() {
+ return isBlocked_;
+ }
+ /**
+ * <code>bool IsBlocked = 10;</code>
+ * @param value The isBlocked to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBlocked(boolean value) {
+
+ isBlocked_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBlocked = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBlocked() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ isBlocked_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isOverheated_ ;
+ /**
+ * <code>bool IsOverheated = 11;</code>
+ * @return The isOverheated.
+ */
+ @java.lang.Override
+ public boolean getIsOverheated() {
+ return isOverheated_;
+ }
+ /**
+ * <code>bool IsOverheated = 11;</code>
+ * @param value The isOverheated to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOverheated(boolean value) {
+
+ isOverheated_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOverheated = 11;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOverheated() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ isOverheated_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyWindshieldRearWipingSystem)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldRearWipingSystem)
+ private static final vss.Vspec.VehicleBodyWindshieldRearWipingSystem DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyWindshieldRearWipingSystem();
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldRearWipingSystem getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyWindshieldRearWipingSystem>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyWindshieldRearWipingSystem>() {
+ @java.lang.Override
+ public VehicleBodyWindshieldRearWipingSystem parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyWindshieldRearWipingSystem> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyWindshieldRearWipingSystem> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWipingSystem getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyWindshieldRearWasherFluidOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyWindshieldRearWasherFluid)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsLevelLow = 1;</code>
+ * @return The isLevelLow.
+ */
+ boolean getIsLevelLow();
+
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return The level.
+ */
+ int getLevel();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldRearWasherFluid}
+ */
+ public static final class VehicleBodyWindshieldRearWasherFluid extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyWindshieldRearWasherFluid)
+ VehicleBodyWindshieldRearWasherFluidOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyWindshieldRearWasherFluid.newBuilder() to construct.
+ private VehicleBodyWindshieldRearWasherFluid(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyWindshieldRearWasherFluid() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyWindshieldRearWasherFluid();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWasherFluid_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWasherFluid_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluid.class, vss.Vspec.VehicleBodyWindshieldRearWasherFluid.Builder.class);
+ }
+
+ public static final int ISLEVELLOW_FIELD_NUMBER = 1;
+ private boolean isLevelLow_ = false;
+ /**
+ * <code>bool IsLevelLow = 1;</code>
+ * @return The isLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsLevelLow() {
+ return isLevelLow_;
+ }
+
+ public static final int LEVEL_FIELD_NUMBER = 2;
+ private int level_ = 0;
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return The level.
+ */
+ @java.lang.Override
+ public int getLevel() {
+ return level_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isLevelLow_ != false) {
+ output.writeBool(1, isLevelLow_);
+ }
+ if (level_ != 0) {
+ output.writeUInt32(2, level_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isLevelLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isLevelLow_);
+ }
+ if (level_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, level_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyWindshieldRearWasherFluid)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluid other = (vss.Vspec.VehicleBodyWindshieldRearWasherFluid) obj;
+
+ if (getIsLevelLow()
+ != other.getIsLevelLow()) return false;
+ if (getLevel()
+ != other.getLevel()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISLEVELLOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLevelLow());
+ hash = (37 * hash) + LEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getLevel();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyWindshieldRearWasherFluid prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyWindshieldRearWasherFluid}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyWindshieldRearWasherFluid)
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluidOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWasherFluid_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWasherFluid_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluid.class, vss.Vspec.VehicleBodyWindshieldRearWasherFluid.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyWindshieldRearWasherFluid.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isLevelLow_ = false;
+ level_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyWindshieldRearWasherFluid_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWasherFluid getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyWindshieldRearWasherFluid.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWasherFluid build() {
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluid result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWasherFluid buildPartial() {
+ vss.Vspec.VehicleBodyWindshieldRearWasherFluid result = new vss.Vspec.VehicleBodyWindshieldRearWasherFluid(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyWindshieldRearWasherFluid result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isLevelLow_ = isLevelLow_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.level_ = level_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyWindshieldRearWasherFluid) {
+ return mergeFrom((vss.Vspec.VehicleBodyWindshieldRearWasherFluid)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyWindshieldRearWasherFluid other) {
+ if (other == vss.Vspec.VehicleBodyWindshieldRearWasherFluid.getDefaultInstance()) return this;
+ if (other.getIsLevelLow() != false) {
+ setIsLevelLow(other.getIsLevelLow());
+ }
+ if (other.getLevel() != 0) {
+ setLevel(other.getLevel());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isLevelLow_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ level_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isLevelLow_ ;
+ /**
+ * <code>bool IsLevelLow = 1;</code>
+ * @return The isLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsLevelLow() {
+ return isLevelLow_;
+ }
+ /**
+ * <code>bool IsLevelLow = 1;</code>
+ * @param value The isLevelLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLevelLow(boolean value) {
+
+ isLevelLow_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLevelLow = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLevelLow() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isLevelLow_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int level_ ;
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return The level.
+ */
+ @java.lang.Override
+ public int getLevel() {
+ return level_;
+ }
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @param value The level to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLevel(int value) {
+
+ level_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Level = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLevel() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ level_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyWindshieldRearWasherFluid)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyWindshieldRearWasherFluid)
+ private static final vss.Vspec.VehicleBodyWindshieldRearWasherFluid DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyWindshieldRearWasherFluid();
+ }
+
+ public static vss.Vspec.VehicleBodyWindshieldRearWasherFluid getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyWindshieldRearWasherFluid>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyWindshieldRearWasherFluid>() {
+ @java.lang.Override
+ public VehicleBodyWindshieldRearWasherFluid parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyWindshieldRearWasherFluid> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyWindshieldRearWasherFluid> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyWindshieldRearWasherFluid getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLights)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string LightSwitch = 1;</code>
+ * @return The lightSwitch.
+ */
+ java.lang.String getLightSwitch();
+ /**
+ * <code>string LightSwitch = 1;</code>
+ * @return The bytes for lightSwitch.
+ */
+ com.google.protobuf.ByteString
+ getLightSwitchBytes();
+
+ /**
+ * <code>bool IsHighBeamSwitchOn = 2;</code>
+ * @return The isHighBeamSwitchOn.
+ */
+ boolean getIsHighBeamSwitchOn();
+
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ * @return Whether the beam field is set.
+ */
+ boolean hasBeam();
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ * @return The beam.
+ */
+ vss.Vspec.VehicleBodyLightsBeam getBeam();
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ */
+ vss.Vspec.VehicleBodyLightsBeamOrBuilder getBeamOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ * @return Whether the running field is set.
+ */
+ boolean hasRunning();
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ * @return The running.
+ */
+ vss.Vspec.VehicleBodyLightsRunning getRunning();
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ */
+ vss.Vspec.VehicleBodyLightsRunningOrBuilder getRunningOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ * @return Whether the backup field is set.
+ */
+ boolean hasBackup();
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ * @return The backup.
+ */
+ vss.Vspec.VehicleBodyLightsBackup getBackup();
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ */
+ vss.Vspec.VehicleBodyLightsBackupOrBuilder getBackupOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ * @return Whether the parking field is set.
+ */
+ boolean hasParking();
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ * @return The parking.
+ */
+ vss.Vspec.VehicleBodyLightsParking getParking();
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ */
+ vss.Vspec.VehicleBodyLightsParkingOrBuilder getParkingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ * @return Whether the fog field is set.
+ */
+ boolean hasFog();
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ * @return The fog.
+ */
+ vss.Vspec.VehicleBodyLightsFog getFog();
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ */
+ vss.Vspec.VehicleBodyLightsFogOrBuilder getFogOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ * @return Whether the licensePlate field is set.
+ */
+ boolean hasLicensePlate();
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ * @return The licensePlate.
+ */
+ vss.Vspec.VehicleBodyLightsLicensePlate getLicensePlate();
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ */
+ vss.Vspec.VehicleBodyLightsLicensePlateOrBuilder getLicensePlateOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ * @return Whether the brake field is set.
+ */
+ boolean hasBrake();
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ * @return The brake.
+ */
+ vss.Vspec.VehicleBodyLightsBrake getBrake();
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ */
+ vss.Vspec.VehicleBodyLightsBrakeOrBuilder getBrakeOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ * @return Whether the hazard field is set.
+ */
+ boolean hasHazard();
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ * @return The hazard.
+ */
+ vss.Vspec.VehicleBodyLightsHazard getHazard();
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ */
+ vss.Vspec.VehicleBodyLightsHazardOrBuilder getHazardOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ * @return Whether the directionIndicator field is set.
+ */
+ boolean hasDirectionIndicator();
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ * @return The directionIndicator.
+ */
+ vss.Vspec.VehicleBodyLightsDirectionIndicator getDirectionIndicator();
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ */
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorOrBuilder getDirectionIndicatorOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLights}
+ */
+ public static final class VehicleBodyLights extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLights)
+ VehicleBodyLightsOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLights.newBuilder() to construct.
+ private VehicleBodyLights(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLights() {
+ lightSwitch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLights();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLights_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLights_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLights.class, vss.Vspec.VehicleBodyLights.Builder.class);
+ }
+
+ public static final int LIGHTSWITCH_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object lightSwitch_ = "";
+ /**
+ * <code>string LightSwitch = 1;</code>
+ * @return The lightSwitch.
+ */
+ @java.lang.Override
+ public java.lang.String getLightSwitch() {
+ java.lang.Object ref = lightSwitch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ lightSwitch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string LightSwitch = 1;</code>
+ * @return The bytes for lightSwitch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getLightSwitchBytes() {
+ java.lang.Object ref = lightSwitch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ lightSwitch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISHIGHBEAMSWITCHON_FIELD_NUMBER = 2;
+ private boolean isHighBeamSwitchOn_ = false;
+ /**
+ * <code>bool IsHighBeamSwitchOn = 2;</code>
+ * @return The isHighBeamSwitchOn.
+ */
+ @java.lang.Override
+ public boolean getIsHighBeamSwitchOn() {
+ return isHighBeamSwitchOn_;
+ }
+
+ public static final int BEAM_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleBodyLightsBeam beam_;
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ * @return Whether the beam field is set.
+ */
+ @java.lang.Override
+ public boolean hasBeam() {
+ return beam_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ * @return The beam.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeam getBeam() {
+ return beam_ == null ? vss.Vspec.VehicleBodyLightsBeam.getDefaultInstance() : beam_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamOrBuilder getBeamOrBuilder() {
+ return beam_ == null ? vss.Vspec.VehicleBodyLightsBeam.getDefaultInstance() : beam_;
+ }
+
+ public static final int RUNNING_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleBodyLightsRunning running_;
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ * @return Whether the running field is set.
+ */
+ @java.lang.Override
+ public boolean hasRunning() {
+ return running_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ * @return The running.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsRunning getRunning() {
+ return running_ == null ? vss.Vspec.VehicleBodyLightsRunning.getDefaultInstance() : running_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsRunningOrBuilder getRunningOrBuilder() {
+ return running_ == null ? vss.Vspec.VehicleBodyLightsRunning.getDefaultInstance() : running_;
+ }
+
+ public static final int BACKUP_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleBodyLightsBackup backup_;
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ * @return Whether the backup field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackup() {
+ return backup_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ * @return The backup.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBackup getBackup() {
+ return backup_ == null ? vss.Vspec.VehicleBodyLightsBackup.getDefaultInstance() : backup_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBackupOrBuilder getBackupOrBuilder() {
+ return backup_ == null ? vss.Vspec.VehicleBodyLightsBackup.getDefaultInstance() : backup_;
+ }
+
+ public static final int PARKING_FIELD_NUMBER = 6;
+ private vss.Vspec.VehicleBodyLightsParking parking_;
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ * @return Whether the parking field is set.
+ */
+ @java.lang.Override
+ public boolean hasParking() {
+ return parking_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ * @return The parking.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsParking getParking() {
+ return parking_ == null ? vss.Vspec.VehicleBodyLightsParking.getDefaultInstance() : parking_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsParkingOrBuilder getParkingOrBuilder() {
+ return parking_ == null ? vss.Vspec.VehicleBodyLightsParking.getDefaultInstance() : parking_;
+ }
+
+ public static final int FOG_FIELD_NUMBER = 7;
+ private vss.Vspec.VehicleBodyLightsFog fog_;
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ * @return Whether the fog field is set.
+ */
+ @java.lang.Override
+ public boolean hasFog() {
+ return fog_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ * @return The fog.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFog getFog() {
+ return fog_ == null ? vss.Vspec.VehicleBodyLightsFog.getDefaultInstance() : fog_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogOrBuilder getFogOrBuilder() {
+ return fog_ == null ? vss.Vspec.VehicleBodyLightsFog.getDefaultInstance() : fog_;
+ }
+
+ public static final int LICENSEPLATE_FIELD_NUMBER = 8;
+ private vss.Vspec.VehicleBodyLightsLicensePlate licensePlate_;
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ * @return Whether the licensePlate field is set.
+ */
+ @java.lang.Override
+ public boolean hasLicensePlate() {
+ return licensePlate_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ * @return The licensePlate.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsLicensePlate getLicensePlate() {
+ return licensePlate_ == null ? vss.Vspec.VehicleBodyLightsLicensePlate.getDefaultInstance() : licensePlate_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsLicensePlateOrBuilder getLicensePlateOrBuilder() {
+ return licensePlate_ == null ? vss.Vspec.VehicleBodyLightsLicensePlate.getDefaultInstance() : licensePlate_;
+ }
+
+ public static final int BRAKE_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleBodyLightsBrake brake_;
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ * @return Whether the brake field is set.
+ */
+ @java.lang.Override
+ public boolean hasBrake() {
+ return brake_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ * @return The brake.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBrake getBrake() {
+ return brake_ == null ? vss.Vspec.VehicleBodyLightsBrake.getDefaultInstance() : brake_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBrakeOrBuilder getBrakeOrBuilder() {
+ return brake_ == null ? vss.Vspec.VehicleBodyLightsBrake.getDefaultInstance() : brake_;
+ }
+
+ public static final int HAZARD_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleBodyLightsHazard hazard_;
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ * @return Whether the hazard field is set.
+ */
+ @java.lang.Override
+ public boolean hasHazard() {
+ return hazard_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ * @return The hazard.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsHazard getHazard() {
+ return hazard_ == null ? vss.Vspec.VehicleBodyLightsHazard.getDefaultInstance() : hazard_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsHazardOrBuilder getHazardOrBuilder() {
+ return hazard_ == null ? vss.Vspec.VehicleBodyLightsHazard.getDefaultInstance() : hazard_;
+ }
+
+ public static final int DIRECTIONINDICATOR_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleBodyLightsDirectionIndicator directionIndicator_;
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ * @return Whether the directionIndicator field is set.
+ */
+ @java.lang.Override
+ public boolean hasDirectionIndicator() {
+ return directionIndicator_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ * @return The directionIndicator.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicator getDirectionIndicator() {
+ return directionIndicator_ == null ? vss.Vspec.VehicleBodyLightsDirectionIndicator.getDefaultInstance() : directionIndicator_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorOrBuilder getDirectionIndicatorOrBuilder() {
+ return directionIndicator_ == null ? vss.Vspec.VehicleBodyLightsDirectionIndicator.getDefaultInstance() : directionIndicator_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lightSwitch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, lightSwitch_);
+ }
+ if (isHighBeamSwitchOn_ != false) {
+ output.writeBool(2, isHighBeamSwitchOn_);
+ }
+ if (beam_ != null) {
+ output.writeMessage(3, getBeam());
+ }
+ if (running_ != null) {
+ output.writeMessage(4, getRunning());
+ }
+ if (backup_ != null) {
+ output.writeMessage(5, getBackup());
+ }
+ if (parking_ != null) {
+ output.writeMessage(6, getParking());
+ }
+ if (fog_ != null) {
+ output.writeMessage(7, getFog());
+ }
+ if (licensePlate_ != null) {
+ output.writeMessage(8, getLicensePlate());
+ }
+ if (brake_ != null) {
+ output.writeMessage(9, getBrake());
+ }
+ if (hazard_ != null) {
+ output.writeMessage(10, getHazard());
+ }
+ if (directionIndicator_ != null) {
+ output.writeMessage(11, getDirectionIndicator());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lightSwitch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, lightSwitch_);
+ }
+ if (isHighBeamSwitchOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isHighBeamSwitchOn_);
+ }
+ if (beam_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getBeam());
+ }
+ if (running_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getRunning());
+ }
+ if (backup_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getBackup());
+ }
+ if (parking_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(6, getParking());
+ }
+ if (fog_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, getFog());
+ }
+ if (licensePlate_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, getLicensePlate());
+ }
+ if (brake_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBrake());
+ }
+ if (hazard_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getHazard());
+ }
+ if (directionIndicator_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getDirectionIndicator());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLights)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLights other = (vss.Vspec.VehicleBodyLights) obj;
+
+ if (!getLightSwitch()
+ .equals(other.getLightSwitch())) return false;
+ if (getIsHighBeamSwitchOn()
+ != other.getIsHighBeamSwitchOn()) return false;
+ if (hasBeam() != other.hasBeam()) return false;
+ if (hasBeam()) {
+ if (!getBeam()
+ .equals(other.getBeam())) return false;
+ }
+ if (hasRunning() != other.hasRunning()) return false;
+ if (hasRunning()) {
+ if (!getRunning()
+ .equals(other.getRunning())) return false;
+ }
+ if (hasBackup() != other.hasBackup()) return false;
+ if (hasBackup()) {
+ if (!getBackup()
+ .equals(other.getBackup())) return false;
+ }
+ if (hasParking() != other.hasParking()) return false;
+ if (hasParking()) {
+ if (!getParking()
+ .equals(other.getParking())) return false;
+ }
+ if (hasFog() != other.hasFog()) return false;
+ if (hasFog()) {
+ if (!getFog()
+ .equals(other.getFog())) return false;
+ }
+ if (hasLicensePlate() != other.hasLicensePlate()) return false;
+ if (hasLicensePlate()) {
+ if (!getLicensePlate()
+ .equals(other.getLicensePlate())) return false;
+ }
+ if (hasBrake() != other.hasBrake()) return false;
+ if (hasBrake()) {
+ if (!getBrake()
+ .equals(other.getBrake())) return false;
+ }
+ if (hasHazard() != other.hasHazard()) return false;
+ if (hasHazard()) {
+ if (!getHazard()
+ .equals(other.getHazard())) return false;
+ }
+ if (hasDirectionIndicator() != other.hasDirectionIndicator()) return false;
+ if (hasDirectionIndicator()) {
+ if (!getDirectionIndicator()
+ .equals(other.getDirectionIndicator())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LIGHTSWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getLightSwitch().hashCode();
+ hash = (37 * hash) + ISHIGHBEAMSWITCHON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsHighBeamSwitchOn());
+ if (hasBeam()) {
+ hash = (37 * hash) + BEAM_FIELD_NUMBER;
+ hash = (53 * hash) + getBeam().hashCode();
+ }
+ if (hasRunning()) {
+ hash = (37 * hash) + RUNNING_FIELD_NUMBER;
+ hash = (53 * hash) + getRunning().hashCode();
+ }
+ if (hasBackup()) {
+ hash = (37 * hash) + BACKUP_FIELD_NUMBER;
+ hash = (53 * hash) + getBackup().hashCode();
+ }
+ if (hasParking()) {
+ hash = (37 * hash) + PARKING_FIELD_NUMBER;
+ hash = (53 * hash) + getParking().hashCode();
+ }
+ if (hasFog()) {
+ hash = (37 * hash) + FOG_FIELD_NUMBER;
+ hash = (53 * hash) + getFog().hashCode();
+ }
+ if (hasLicensePlate()) {
+ hash = (37 * hash) + LICENSEPLATE_FIELD_NUMBER;
+ hash = (53 * hash) + getLicensePlate().hashCode();
+ }
+ if (hasBrake()) {
+ hash = (37 * hash) + BRAKE_FIELD_NUMBER;
+ hash = (53 * hash) + getBrake().hashCode();
+ }
+ if (hasHazard()) {
+ hash = (37 * hash) + HAZARD_FIELD_NUMBER;
+ hash = (53 * hash) + getHazard().hashCode();
+ }
+ if (hasDirectionIndicator()) {
+ hash = (37 * hash) + DIRECTIONINDICATOR_FIELD_NUMBER;
+ hash = (53 * hash) + getDirectionIndicator().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLights parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLights parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLights parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLights parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLights parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLights parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLights parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLights parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLights parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLights parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLights parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLights parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLights prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLights}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLights)
+ vss.Vspec.VehicleBodyLightsOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLights_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLights_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLights.class, vss.Vspec.VehicleBodyLights.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLights.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ lightSwitch_ = "";
+ isHighBeamSwitchOn_ = false;
+ beam_ = null;
+ if (beamBuilder_ != null) {
+ beamBuilder_.dispose();
+ beamBuilder_ = null;
+ }
+ running_ = null;
+ if (runningBuilder_ != null) {
+ runningBuilder_.dispose();
+ runningBuilder_ = null;
+ }
+ backup_ = null;
+ if (backupBuilder_ != null) {
+ backupBuilder_.dispose();
+ backupBuilder_ = null;
+ }
+ parking_ = null;
+ if (parkingBuilder_ != null) {
+ parkingBuilder_.dispose();
+ parkingBuilder_ = null;
+ }
+ fog_ = null;
+ if (fogBuilder_ != null) {
+ fogBuilder_.dispose();
+ fogBuilder_ = null;
+ }
+ licensePlate_ = null;
+ if (licensePlateBuilder_ != null) {
+ licensePlateBuilder_.dispose();
+ licensePlateBuilder_ = null;
+ }
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ hazard_ = null;
+ if (hazardBuilder_ != null) {
+ hazardBuilder_.dispose();
+ hazardBuilder_ = null;
+ }
+ directionIndicator_ = null;
+ if (directionIndicatorBuilder_ != null) {
+ directionIndicatorBuilder_.dispose();
+ directionIndicatorBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLights_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLights getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLights.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLights build() {
+ vss.Vspec.VehicleBodyLights result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLights buildPartial() {
+ vss.Vspec.VehicleBodyLights result = new vss.Vspec.VehicleBodyLights(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLights result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.lightSwitch_ = lightSwitch_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isHighBeamSwitchOn_ = isHighBeamSwitchOn_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.beam_ = beamBuilder_ == null
+ ? beam_
+ : beamBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.running_ = runningBuilder_ == null
+ ? running_
+ : runningBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.backup_ = backupBuilder_ == null
+ ? backup_
+ : backupBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.parking_ = parkingBuilder_ == null
+ ? parking_
+ : parkingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.fog_ = fogBuilder_ == null
+ ? fog_
+ : fogBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.licensePlate_ = licensePlateBuilder_ == null
+ ? licensePlate_
+ : licensePlateBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.brake_ = brakeBuilder_ == null
+ ? brake_
+ : brakeBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.hazard_ = hazardBuilder_ == null
+ ? hazard_
+ : hazardBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.directionIndicator_ = directionIndicatorBuilder_ == null
+ ? directionIndicator_
+ : directionIndicatorBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLights) {
+ return mergeFrom((vss.Vspec.VehicleBodyLights)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLights other) {
+ if (other == vss.Vspec.VehicleBodyLights.getDefaultInstance()) return this;
+ if (!other.getLightSwitch().isEmpty()) {
+ lightSwitch_ = other.lightSwitch_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getIsHighBeamSwitchOn() != false) {
+ setIsHighBeamSwitchOn(other.getIsHighBeamSwitchOn());
+ }
+ if (other.hasBeam()) {
+ mergeBeam(other.getBeam());
+ }
+ if (other.hasRunning()) {
+ mergeRunning(other.getRunning());
+ }
+ if (other.hasBackup()) {
+ mergeBackup(other.getBackup());
+ }
+ if (other.hasParking()) {
+ mergeParking(other.getParking());
+ }
+ if (other.hasFog()) {
+ mergeFog(other.getFog());
+ }
+ if (other.hasLicensePlate()) {
+ mergeLicensePlate(other.getLicensePlate());
+ }
+ if (other.hasBrake()) {
+ mergeBrake(other.getBrake());
+ }
+ if (other.hasHazard()) {
+ mergeHazard(other.getHazard());
+ }
+ if (other.hasDirectionIndicator()) {
+ mergeDirectionIndicator(other.getDirectionIndicator());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ lightSwitch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ isHighBeamSwitchOn_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getBeamFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getRunningFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42: {
+ input.readMessage(
+ getBackupFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 50: {
+ input.readMessage(
+ getParkingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ case 58: {
+ input.readMessage(
+ getFogFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 66: {
+ input.readMessage(
+ getLicensePlateFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ case 74: {
+ input.readMessage(
+ getBrakeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getHazardFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getDirectionIndicatorFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object lightSwitch_ = "";
+ /**
+ * <code>string LightSwitch = 1;</code>
+ * @return The lightSwitch.
+ */
+ public java.lang.String getLightSwitch() {
+ java.lang.Object ref = lightSwitch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ lightSwitch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string LightSwitch = 1;</code>
+ * @return The bytes for lightSwitch.
+ */
+ public com.google.protobuf.ByteString
+ getLightSwitchBytes() {
+ java.lang.Object ref = lightSwitch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ lightSwitch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string LightSwitch = 1;</code>
+ * @param value The lightSwitch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLightSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ lightSwitch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string LightSwitch = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLightSwitch() {
+ lightSwitch_ = getDefaultInstance().getLightSwitch();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string LightSwitch = 1;</code>
+ * @param value The bytes for lightSwitch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLightSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ lightSwitch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private boolean isHighBeamSwitchOn_ ;
+ /**
+ * <code>bool IsHighBeamSwitchOn = 2;</code>
+ * @return The isHighBeamSwitchOn.
+ */
+ @java.lang.Override
+ public boolean getIsHighBeamSwitchOn() {
+ return isHighBeamSwitchOn_;
+ }
+ /**
+ * <code>bool IsHighBeamSwitchOn = 2;</code>
+ * @param value The isHighBeamSwitchOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsHighBeamSwitchOn(boolean value) {
+
+ isHighBeamSwitchOn_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsHighBeamSwitchOn = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsHighBeamSwitchOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isHighBeamSwitchOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleBodyLightsBeam beam_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBeam, vss.Vspec.VehicleBodyLightsBeam.Builder, vss.Vspec.VehicleBodyLightsBeamOrBuilder> beamBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ * @return Whether the beam field is set.
+ */
+ public boolean hasBeam() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ * @return The beam.
+ */
+ public vss.Vspec.VehicleBodyLightsBeam getBeam() {
+ if (beamBuilder_ == null) {
+ return beam_ == null ? vss.Vspec.VehicleBodyLightsBeam.getDefaultInstance() : beam_;
+ } else {
+ return beamBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ */
+ public Builder setBeam(vss.Vspec.VehicleBodyLightsBeam value) {
+ if (beamBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ beam_ = value;
+ } else {
+ beamBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ */
+ public Builder setBeam(
+ vss.Vspec.VehicleBodyLightsBeam.Builder builderForValue) {
+ if (beamBuilder_ == null) {
+ beam_ = builderForValue.build();
+ } else {
+ beamBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ */
+ public Builder mergeBeam(vss.Vspec.VehicleBodyLightsBeam value) {
+ if (beamBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ beam_ != null &&
+ beam_ != vss.Vspec.VehicleBodyLightsBeam.getDefaultInstance()) {
+ getBeamBuilder().mergeFrom(value);
+ } else {
+ beam_ = value;
+ }
+ } else {
+ beamBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ */
+ public Builder clearBeam() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ beam_ = null;
+ if (beamBuilder_ != null) {
+ beamBuilder_.dispose();
+ beamBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsBeam.Builder getBeamBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getBeamFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsBeamOrBuilder getBeamOrBuilder() {
+ if (beamBuilder_ != null) {
+ return beamBuilder_.getMessageOrBuilder();
+ } else {
+ return beam_ == null ?
+ vss.Vspec.VehicleBodyLightsBeam.getDefaultInstance() : beam_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeam Beam = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBeam, vss.Vspec.VehicleBodyLightsBeam.Builder, vss.Vspec.VehicleBodyLightsBeamOrBuilder>
+ getBeamFieldBuilder() {
+ if (beamBuilder_ == null) {
+ beamBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBeam, vss.Vspec.VehicleBodyLightsBeam.Builder, vss.Vspec.VehicleBodyLightsBeamOrBuilder>(
+ getBeam(),
+ getParentForChildren(),
+ isClean());
+ beam_ = null;
+ }
+ return beamBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLightsRunning running_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsRunning, vss.Vspec.VehicleBodyLightsRunning.Builder, vss.Vspec.VehicleBodyLightsRunningOrBuilder> runningBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ * @return Whether the running field is set.
+ */
+ public boolean hasRunning() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ * @return The running.
+ */
+ public vss.Vspec.VehicleBodyLightsRunning getRunning() {
+ if (runningBuilder_ == null) {
+ return running_ == null ? vss.Vspec.VehicleBodyLightsRunning.getDefaultInstance() : running_;
+ } else {
+ return runningBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ */
+ public Builder setRunning(vss.Vspec.VehicleBodyLightsRunning value) {
+ if (runningBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ running_ = value;
+ } else {
+ runningBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ */
+ public Builder setRunning(
+ vss.Vspec.VehicleBodyLightsRunning.Builder builderForValue) {
+ if (runningBuilder_ == null) {
+ running_ = builderForValue.build();
+ } else {
+ runningBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ */
+ public Builder mergeRunning(vss.Vspec.VehicleBodyLightsRunning value) {
+ if (runningBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ running_ != null &&
+ running_ != vss.Vspec.VehicleBodyLightsRunning.getDefaultInstance()) {
+ getRunningBuilder().mergeFrom(value);
+ } else {
+ running_ = value;
+ }
+ } else {
+ runningBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ */
+ public Builder clearRunning() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ running_ = null;
+ if (runningBuilder_ != null) {
+ runningBuilder_.dispose();
+ runningBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsRunning.Builder getRunningBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getRunningFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsRunningOrBuilder getRunningOrBuilder() {
+ if (runningBuilder_ != null) {
+ return runningBuilder_.getMessageOrBuilder();
+ } else {
+ return running_ == null ?
+ vss.Vspec.VehicleBodyLightsRunning.getDefaultInstance() : running_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsRunning Running = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsRunning, vss.Vspec.VehicleBodyLightsRunning.Builder, vss.Vspec.VehicleBodyLightsRunningOrBuilder>
+ getRunningFieldBuilder() {
+ if (runningBuilder_ == null) {
+ runningBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsRunning, vss.Vspec.VehicleBodyLightsRunning.Builder, vss.Vspec.VehicleBodyLightsRunningOrBuilder>(
+ getRunning(),
+ getParentForChildren(),
+ isClean());
+ running_ = null;
+ }
+ return runningBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLightsBackup backup_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBackup, vss.Vspec.VehicleBodyLightsBackup.Builder, vss.Vspec.VehicleBodyLightsBackupOrBuilder> backupBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ * @return Whether the backup field is set.
+ */
+ public boolean hasBackup() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ * @return The backup.
+ */
+ public vss.Vspec.VehicleBodyLightsBackup getBackup() {
+ if (backupBuilder_ == null) {
+ return backup_ == null ? vss.Vspec.VehicleBodyLightsBackup.getDefaultInstance() : backup_;
+ } else {
+ return backupBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ */
+ public Builder setBackup(vss.Vspec.VehicleBodyLightsBackup value) {
+ if (backupBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backup_ = value;
+ } else {
+ backupBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ */
+ public Builder setBackup(
+ vss.Vspec.VehicleBodyLightsBackup.Builder builderForValue) {
+ if (backupBuilder_ == null) {
+ backup_ = builderForValue.build();
+ } else {
+ backupBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ */
+ public Builder mergeBackup(vss.Vspec.VehicleBodyLightsBackup value) {
+ if (backupBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ backup_ != null &&
+ backup_ != vss.Vspec.VehicleBodyLightsBackup.getDefaultInstance()) {
+ getBackupBuilder().mergeFrom(value);
+ } else {
+ backup_ = value;
+ }
+ } else {
+ backupBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ */
+ public Builder clearBackup() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ backup_ = null;
+ if (backupBuilder_ != null) {
+ backupBuilder_.dispose();
+ backupBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsBackup.Builder getBackupBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getBackupFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsBackupOrBuilder getBackupOrBuilder() {
+ if (backupBuilder_ != null) {
+ return backupBuilder_.getMessageOrBuilder();
+ } else {
+ return backup_ == null ?
+ vss.Vspec.VehicleBodyLightsBackup.getDefaultInstance() : backup_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBackup Backup = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBackup, vss.Vspec.VehicleBodyLightsBackup.Builder, vss.Vspec.VehicleBodyLightsBackupOrBuilder>
+ getBackupFieldBuilder() {
+ if (backupBuilder_ == null) {
+ backupBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBackup, vss.Vspec.VehicleBodyLightsBackup.Builder, vss.Vspec.VehicleBodyLightsBackupOrBuilder>(
+ getBackup(),
+ getParentForChildren(),
+ isClean());
+ backup_ = null;
+ }
+ return backupBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLightsParking parking_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsParking, vss.Vspec.VehicleBodyLightsParking.Builder, vss.Vspec.VehicleBodyLightsParkingOrBuilder> parkingBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ * @return Whether the parking field is set.
+ */
+ public boolean hasParking() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ * @return The parking.
+ */
+ public vss.Vspec.VehicleBodyLightsParking getParking() {
+ if (parkingBuilder_ == null) {
+ return parking_ == null ? vss.Vspec.VehicleBodyLightsParking.getDefaultInstance() : parking_;
+ } else {
+ return parkingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ */
+ public Builder setParking(vss.Vspec.VehicleBodyLightsParking value) {
+ if (parkingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ parking_ = value;
+ } else {
+ parkingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ */
+ public Builder setParking(
+ vss.Vspec.VehicleBodyLightsParking.Builder builderForValue) {
+ if (parkingBuilder_ == null) {
+ parking_ = builderForValue.build();
+ } else {
+ parkingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ */
+ public Builder mergeParking(vss.Vspec.VehicleBodyLightsParking value) {
+ if (parkingBuilder_ == null) {
+ if (((bitField0_ & 0x00000020) != 0) &&
+ parking_ != null &&
+ parking_ != vss.Vspec.VehicleBodyLightsParking.getDefaultInstance()) {
+ getParkingBuilder().mergeFrom(value);
+ } else {
+ parking_ = value;
+ }
+ } else {
+ parkingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ */
+ public Builder clearParking() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ parking_ = null;
+ if (parkingBuilder_ != null) {
+ parkingBuilder_.dispose();
+ parkingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsParking.Builder getParkingBuilder() {
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return getParkingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsParkingOrBuilder getParkingOrBuilder() {
+ if (parkingBuilder_ != null) {
+ return parkingBuilder_.getMessageOrBuilder();
+ } else {
+ return parking_ == null ?
+ vss.Vspec.VehicleBodyLightsParking.getDefaultInstance() : parking_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsParking Parking = 6;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsParking, vss.Vspec.VehicleBodyLightsParking.Builder, vss.Vspec.VehicleBodyLightsParkingOrBuilder>
+ getParkingFieldBuilder() {
+ if (parkingBuilder_ == null) {
+ parkingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsParking, vss.Vspec.VehicleBodyLightsParking.Builder, vss.Vspec.VehicleBodyLightsParkingOrBuilder>(
+ getParking(),
+ getParentForChildren(),
+ isClean());
+ parking_ = null;
+ }
+ return parkingBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLightsFog fog_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsFog, vss.Vspec.VehicleBodyLightsFog.Builder, vss.Vspec.VehicleBodyLightsFogOrBuilder> fogBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ * @return Whether the fog field is set.
+ */
+ public boolean hasFog() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ * @return The fog.
+ */
+ public vss.Vspec.VehicleBodyLightsFog getFog() {
+ if (fogBuilder_ == null) {
+ return fog_ == null ? vss.Vspec.VehicleBodyLightsFog.getDefaultInstance() : fog_;
+ } else {
+ return fogBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ */
+ public Builder setFog(vss.Vspec.VehicleBodyLightsFog value) {
+ if (fogBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ fog_ = value;
+ } else {
+ fogBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ */
+ public Builder setFog(
+ vss.Vspec.VehicleBodyLightsFog.Builder builderForValue) {
+ if (fogBuilder_ == null) {
+ fog_ = builderForValue.build();
+ } else {
+ fogBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ */
+ public Builder mergeFog(vss.Vspec.VehicleBodyLightsFog value) {
+ if (fogBuilder_ == null) {
+ if (((bitField0_ & 0x00000040) != 0) &&
+ fog_ != null &&
+ fog_ != vss.Vspec.VehicleBodyLightsFog.getDefaultInstance()) {
+ getFogBuilder().mergeFrom(value);
+ } else {
+ fog_ = value;
+ }
+ } else {
+ fogBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ */
+ public Builder clearFog() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ fog_ = null;
+ if (fogBuilder_ != null) {
+ fogBuilder_.dispose();
+ fogBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsFog.Builder getFogBuilder() {
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return getFogFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsFogOrBuilder getFogOrBuilder() {
+ if (fogBuilder_ != null) {
+ return fogBuilder_.getMessageOrBuilder();
+ } else {
+ return fog_ == null ?
+ vss.Vspec.VehicleBodyLightsFog.getDefaultInstance() : fog_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFog Fog = 7;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsFog, vss.Vspec.VehicleBodyLightsFog.Builder, vss.Vspec.VehicleBodyLightsFogOrBuilder>
+ getFogFieldBuilder() {
+ if (fogBuilder_ == null) {
+ fogBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsFog, vss.Vspec.VehicleBodyLightsFog.Builder, vss.Vspec.VehicleBodyLightsFogOrBuilder>(
+ getFog(),
+ getParentForChildren(),
+ isClean());
+ fog_ = null;
+ }
+ return fogBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLightsLicensePlate licensePlate_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsLicensePlate, vss.Vspec.VehicleBodyLightsLicensePlate.Builder, vss.Vspec.VehicleBodyLightsLicensePlateOrBuilder> licensePlateBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ * @return Whether the licensePlate field is set.
+ */
+ public boolean hasLicensePlate() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ * @return The licensePlate.
+ */
+ public vss.Vspec.VehicleBodyLightsLicensePlate getLicensePlate() {
+ if (licensePlateBuilder_ == null) {
+ return licensePlate_ == null ? vss.Vspec.VehicleBodyLightsLicensePlate.getDefaultInstance() : licensePlate_;
+ } else {
+ return licensePlateBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ */
+ public Builder setLicensePlate(vss.Vspec.VehicleBodyLightsLicensePlate value) {
+ if (licensePlateBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ licensePlate_ = value;
+ } else {
+ licensePlateBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ */
+ public Builder setLicensePlate(
+ vss.Vspec.VehicleBodyLightsLicensePlate.Builder builderForValue) {
+ if (licensePlateBuilder_ == null) {
+ licensePlate_ = builderForValue.build();
+ } else {
+ licensePlateBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ */
+ public Builder mergeLicensePlate(vss.Vspec.VehicleBodyLightsLicensePlate value) {
+ if (licensePlateBuilder_ == null) {
+ if (((bitField0_ & 0x00000080) != 0) &&
+ licensePlate_ != null &&
+ licensePlate_ != vss.Vspec.VehicleBodyLightsLicensePlate.getDefaultInstance()) {
+ getLicensePlateBuilder().mergeFrom(value);
+ } else {
+ licensePlate_ = value;
+ }
+ } else {
+ licensePlateBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ */
+ public Builder clearLicensePlate() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ licensePlate_ = null;
+ if (licensePlateBuilder_ != null) {
+ licensePlateBuilder_.dispose();
+ licensePlateBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsLicensePlate.Builder getLicensePlateBuilder() {
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return getLicensePlateFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsLicensePlateOrBuilder getLicensePlateOrBuilder() {
+ if (licensePlateBuilder_ != null) {
+ return licensePlateBuilder_.getMessageOrBuilder();
+ } else {
+ return licensePlate_ == null ?
+ vss.Vspec.VehicleBodyLightsLicensePlate.getDefaultInstance() : licensePlate_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsLicensePlate LicensePlate = 8;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsLicensePlate, vss.Vspec.VehicleBodyLightsLicensePlate.Builder, vss.Vspec.VehicleBodyLightsLicensePlateOrBuilder>
+ getLicensePlateFieldBuilder() {
+ if (licensePlateBuilder_ == null) {
+ licensePlateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsLicensePlate, vss.Vspec.VehicleBodyLightsLicensePlate.Builder, vss.Vspec.VehicleBodyLightsLicensePlateOrBuilder>(
+ getLicensePlate(),
+ getParentForChildren(),
+ isClean());
+ licensePlate_ = null;
+ }
+ return licensePlateBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLightsBrake brake_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBrake, vss.Vspec.VehicleBodyLightsBrake.Builder, vss.Vspec.VehicleBodyLightsBrakeOrBuilder> brakeBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ * @return Whether the brake field is set.
+ */
+ public boolean hasBrake() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ * @return The brake.
+ */
+ public vss.Vspec.VehicleBodyLightsBrake getBrake() {
+ if (brakeBuilder_ == null) {
+ return brake_ == null ? vss.Vspec.VehicleBodyLightsBrake.getDefaultInstance() : brake_;
+ } else {
+ return brakeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ */
+ public Builder setBrake(vss.Vspec.VehicleBodyLightsBrake value) {
+ if (brakeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ brake_ = value;
+ } else {
+ brakeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ */
+ public Builder setBrake(
+ vss.Vspec.VehicleBodyLightsBrake.Builder builderForValue) {
+ if (brakeBuilder_ == null) {
+ brake_ = builderForValue.build();
+ } else {
+ brakeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ */
+ public Builder mergeBrake(vss.Vspec.VehicleBodyLightsBrake value) {
+ if (brakeBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ brake_ != null &&
+ brake_ != vss.Vspec.VehicleBodyLightsBrake.getDefaultInstance()) {
+ getBrakeBuilder().mergeFrom(value);
+ } else {
+ brake_ = value;
+ }
+ } else {
+ brakeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ */
+ public Builder clearBrake() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsBrake.Builder getBrakeBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBrakeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsBrakeOrBuilder getBrakeOrBuilder() {
+ if (brakeBuilder_ != null) {
+ return brakeBuilder_.getMessageOrBuilder();
+ } else {
+ return brake_ == null ?
+ vss.Vspec.VehicleBodyLightsBrake.getDefaultInstance() : brake_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBrake Brake = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBrake, vss.Vspec.VehicleBodyLightsBrake.Builder, vss.Vspec.VehicleBodyLightsBrakeOrBuilder>
+ getBrakeFieldBuilder() {
+ if (brakeBuilder_ == null) {
+ brakeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBrake, vss.Vspec.VehicleBodyLightsBrake.Builder, vss.Vspec.VehicleBodyLightsBrakeOrBuilder>(
+ getBrake(),
+ getParentForChildren(),
+ isClean());
+ brake_ = null;
+ }
+ return brakeBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLightsHazard hazard_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsHazard, vss.Vspec.VehicleBodyLightsHazard.Builder, vss.Vspec.VehicleBodyLightsHazardOrBuilder> hazardBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ * @return Whether the hazard field is set.
+ */
+ public boolean hasHazard() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ * @return The hazard.
+ */
+ public vss.Vspec.VehicleBodyLightsHazard getHazard() {
+ if (hazardBuilder_ == null) {
+ return hazard_ == null ? vss.Vspec.VehicleBodyLightsHazard.getDefaultInstance() : hazard_;
+ } else {
+ return hazardBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ */
+ public Builder setHazard(vss.Vspec.VehicleBodyLightsHazard value) {
+ if (hazardBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ hazard_ = value;
+ } else {
+ hazardBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ */
+ public Builder setHazard(
+ vss.Vspec.VehicleBodyLightsHazard.Builder builderForValue) {
+ if (hazardBuilder_ == null) {
+ hazard_ = builderForValue.build();
+ } else {
+ hazardBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ */
+ public Builder mergeHazard(vss.Vspec.VehicleBodyLightsHazard value) {
+ if (hazardBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ hazard_ != null &&
+ hazard_ != vss.Vspec.VehicleBodyLightsHazard.getDefaultInstance()) {
+ getHazardBuilder().mergeFrom(value);
+ } else {
+ hazard_ = value;
+ }
+ } else {
+ hazardBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ */
+ public Builder clearHazard() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ hazard_ = null;
+ if (hazardBuilder_ != null) {
+ hazardBuilder_.dispose();
+ hazardBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsHazard.Builder getHazardBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getHazardFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsHazardOrBuilder getHazardOrBuilder() {
+ if (hazardBuilder_ != null) {
+ return hazardBuilder_.getMessageOrBuilder();
+ } else {
+ return hazard_ == null ?
+ vss.Vspec.VehicleBodyLightsHazard.getDefaultInstance() : hazard_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsHazard Hazard = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsHazard, vss.Vspec.VehicleBodyLightsHazard.Builder, vss.Vspec.VehicleBodyLightsHazardOrBuilder>
+ getHazardFieldBuilder() {
+ if (hazardBuilder_ == null) {
+ hazardBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsHazard, vss.Vspec.VehicleBodyLightsHazard.Builder, vss.Vspec.VehicleBodyLightsHazardOrBuilder>(
+ getHazard(),
+ getParentForChildren(),
+ isClean());
+ hazard_ = null;
+ }
+ return hazardBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLightsDirectionIndicator directionIndicator_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsDirectionIndicator, vss.Vspec.VehicleBodyLightsDirectionIndicator.Builder, vss.Vspec.VehicleBodyLightsDirectionIndicatorOrBuilder> directionIndicatorBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ * @return Whether the directionIndicator field is set.
+ */
+ public boolean hasDirectionIndicator() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ * @return The directionIndicator.
+ */
+ public vss.Vspec.VehicleBodyLightsDirectionIndicator getDirectionIndicator() {
+ if (directionIndicatorBuilder_ == null) {
+ return directionIndicator_ == null ? vss.Vspec.VehicleBodyLightsDirectionIndicator.getDefaultInstance() : directionIndicator_;
+ } else {
+ return directionIndicatorBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ */
+ public Builder setDirectionIndicator(vss.Vspec.VehicleBodyLightsDirectionIndicator value) {
+ if (directionIndicatorBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ directionIndicator_ = value;
+ } else {
+ directionIndicatorBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ */
+ public Builder setDirectionIndicator(
+ vss.Vspec.VehicleBodyLightsDirectionIndicator.Builder builderForValue) {
+ if (directionIndicatorBuilder_ == null) {
+ directionIndicator_ = builderForValue.build();
+ } else {
+ directionIndicatorBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ */
+ public Builder mergeDirectionIndicator(vss.Vspec.VehicleBodyLightsDirectionIndicator value) {
+ if (directionIndicatorBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ directionIndicator_ != null &&
+ directionIndicator_ != vss.Vspec.VehicleBodyLightsDirectionIndicator.getDefaultInstance()) {
+ getDirectionIndicatorBuilder().mergeFrom(value);
+ } else {
+ directionIndicator_ = value;
+ }
+ } else {
+ directionIndicatorBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ */
+ public Builder clearDirectionIndicator() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ directionIndicator_ = null;
+ if (directionIndicatorBuilder_ != null) {
+ directionIndicatorBuilder_.dispose();
+ directionIndicatorBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsDirectionIndicator.Builder getDirectionIndicatorBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getDirectionIndicatorFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorOrBuilder getDirectionIndicatorOrBuilder() {
+ if (directionIndicatorBuilder_ != null) {
+ return directionIndicatorBuilder_.getMessageOrBuilder();
+ } else {
+ return directionIndicator_ == null ?
+ vss.Vspec.VehicleBodyLightsDirectionIndicator.getDefaultInstance() : directionIndicator_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsDirectionIndicator, vss.Vspec.VehicleBodyLightsDirectionIndicator.Builder, vss.Vspec.VehicleBodyLightsDirectionIndicatorOrBuilder>
+ getDirectionIndicatorFieldBuilder() {
+ if (directionIndicatorBuilder_ == null) {
+ directionIndicatorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsDirectionIndicator, vss.Vspec.VehicleBodyLightsDirectionIndicator.Builder, vss.Vspec.VehicleBodyLightsDirectionIndicatorOrBuilder>(
+ getDirectionIndicator(),
+ getParentForChildren(),
+ isClean());
+ directionIndicator_ = null;
+ }
+ return directionIndicatorBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLights)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLights)
+ private static final vss.Vspec.VehicleBodyLights DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLights();
+ }
+
+ public static vss.Vspec.VehicleBodyLights getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLights>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLights>() {
+ @java.lang.Override
+ public VehicleBodyLights parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLights> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLights> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLights getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsBeamOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsBeam)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ * @return Whether the low field is set.
+ */
+ boolean hasLow();
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ * @return The low.
+ */
+ vss.Vspec.VehicleBodyLightsBeamLow getLow();
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ */
+ vss.Vspec.VehicleBodyLightsBeamLowOrBuilder getLowOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ * @return Whether the high field is set.
+ */
+ boolean hasHigh();
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ * @return The high.
+ */
+ vss.Vspec.VehicleBodyLightsBeamHigh getHigh();
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ */
+ vss.Vspec.VehicleBodyLightsBeamHighOrBuilder getHighOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsBeam}
+ */
+ public static final class VehicleBodyLightsBeam extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsBeam)
+ VehicleBodyLightsBeamOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsBeam.newBuilder() to construct.
+ private VehicleBodyLightsBeam(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsBeam() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsBeam();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeam_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeam_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsBeam.class, vss.Vspec.VehicleBodyLightsBeam.Builder.class);
+ }
+
+ public static final int LOW_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleBodyLightsBeamLow low_;
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ * @return Whether the low field is set.
+ */
+ @java.lang.Override
+ public boolean hasLow() {
+ return low_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ * @return The low.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamLow getLow() {
+ return low_ == null ? vss.Vspec.VehicleBodyLightsBeamLow.getDefaultInstance() : low_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamLowOrBuilder getLowOrBuilder() {
+ return low_ == null ? vss.Vspec.VehicleBodyLightsBeamLow.getDefaultInstance() : low_;
+ }
+
+ public static final int HIGH_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleBodyLightsBeamHigh high_;
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ * @return Whether the high field is set.
+ */
+ @java.lang.Override
+ public boolean hasHigh() {
+ return high_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ * @return The high.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamHigh getHigh() {
+ return high_ == null ? vss.Vspec.VehicleBodyLightsBeamHigh.getDefaultInstance() : high_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamHighOrBuilder getHighOrBuilder() {
+ return high_ == null ? vss.Vspec.VehicleBodyLightsBeamHigh.getDefaultInstance() : high_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (low_ != null) {
+ output.writeMessage(1, getLow());
+ }
+ if (high_ != null) {
+ output.writeMessage(2, getHigh());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (low_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getLow());
+ }
+ if (high_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getHigh());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsBeam)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsBeam other = (vss.Vspec.VehicleBodyLightsBeam) obj;
+
+ if (hasLow() != other.hasLow()) return false;
+ if (hasLow()) {
+ if (!getLow()
+ .equals(other.getLow())) return false;
+ }
+ if (hasHigh() != other.hasHigh()) return false;
+ if (hasHigh()) {
+ if (!getHigh()
+ .equals(other.getHigh())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLow()) {
+ hash = (37 * hash) + LOW_FIELD_NUMBER;
+ hash = (53 * hash) + getLow().hashCode();
+ }
+ if (hasHigh()) {
+ hash = (37 * hash) + HIGH_FIELD_NUMBER;
+ hash = (53 * hash) + getHigh().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsBeam parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeam parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeam parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeam parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeam parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeam parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeam parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeam parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeam parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeam parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeam parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeam parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsBeam prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsBeam}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsBeam)
+ vss.Vspec.VehicleBodyLightsBeamOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeam_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeam_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsBeam.class, vss.Vspec.VehicleBodyLightsBeam.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsBeam.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ low_ = null;
+ if (lowBuilder_ != null) {
+ lowBuilder_.dispose();
+ lowBuilder_ = null;
+ }
+ high_ = null;
+ if (highBuilder_ != null) {
+ highBuilder_.dispose();
+ highBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeam_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeam getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsBeam.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeam build() {
+ vss.Vspec.VehicleBodyLightsBeam result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeam buildPartial() {
+ vss.Vspec.VehicleBodyLightsBeam result = new vss.Vspec.VehicleBodyLightsBeam(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsBeam result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.low_ = lowBuilder_ == null
+ ? low_
+ : lowBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.high_ = highBuilder_ == null
+ ? high_
+ : highBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsBeam) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsBeam)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsBeam other) {
+ if (other == vss.Vspec.VehicleBodyLightsBeam.getDefaultInstance()) return this;
+ if (other.hasLow()) {
+ mergeLow(other.getLow());
+ }
+ if (other.hasHigh()) {
+ mergeHigh(other.getHigh());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getLowFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getHighFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleBodyLightsBeamLow low_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBeamLow, vss.Vspec.VehicleBodyLightsBeamLow.Builder, vss.Vspec.VehicleBodyLightsBeamLowOrBuilder> lowBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ * @return Whether the low field is set.
+ */
+ public boolean hasLow() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ * @return The low.
+ */
+ public vss.Vspec.VehicleBodyLightsBeamLow getLow() {
+ if (lowBuilder_ == null) {
+ return low_ == null ? vss.Vspec.VehicleBodyLightsBeamLow.getDefaultInstance() : low_;
+ } else {
+ return lowBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ */
+ public Builder setLow(vss.Vspec.VehicleBodyLightsBeamLow value) {
+ if (lowBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ low_ = value;
+ } else {
+ lowBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ */
+ public Builder setLow(
+ vss.Vspec.VehicleBodyLightsBeamLow.Builder builderForValue) {
+ if (lowBuilder_ == null) {
+ low_ = builderForValue.build();
+ } else {
+ lowBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ */
+ public Builder mergeLow(vss.Vspec.VehicleBodyLightsBeamLow value) {
+ if (lowBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ low_ != null &&
+ low_ != vss.Vspec.VehicleBodyLightsBeamLow.getDefaultInstance()) {
+ getLowBuilder().mergeFrom(value);
+ } else {
+ low_ = value;
+ }
+ } else {
+ lowBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ */
+ public Builder clearLow() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ low_ = null;
+ if (lowBuilder_ != null) {
+ lowBuilder_.dispose();
+ lowBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsBeamLow.Builder getLowBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLowFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsBeamLowOrBuilder getLowOrBuilder() {
+ if (lowBuilder_ != null) {
+ return lowBuilder_.getMessageOrBuilder();
+ } else {
+ return low_ == null ?
+ vss.Vspec.VehicleBodyLightsBeamLow.getDefaultInstance() : low_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamLow Low = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBeamLow, vss.Vspec.VehicleBodyLightsBeamLow.Builder, vss.Vspec.VehicleBodyLightsBeamLowOrBuilder>
+ getLowFieldBuilder() {
+ if (lowBuilder_ == null) {
+ lowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBeamLow, vss.Vspec.VehicleBodyLightsBeamLow.Builder, vss.Vspec.VehicleBodyLightsBeamLowOrBuilder>(
+ getLow(),
+ getParentForChildren(),
+ isClean());
+ low_ = null;
+ }
+ return lowBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLightsBeamHigh high_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBeamHigh, vss.Vspec.VehicleBodyLightsBeamHigh.Builder, vss.Vspec.VehicleBodyLightsBeamHighOrBuilder> highBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ * @return Whether the high field is set.
+ */
+ public boolean hasHigh() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ * @return The high.
+ */
+ public vss.Vspec.VehicleBodyLightsBeamHigh getHigh() {
+ if (highBuilder_ == null) {
+ return high_ == null ? vss.Vspec.VehicleBodyLightsBeamHigh.getDefaultInstance() : high_;
+ } else {
+ return highBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ */
+ public Builder setHigh(vss.Vspec.VehicleBodyLightsBeamHigh value) {
+ if (highBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ high_ = value;
+ } else {
+ highBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ */
+ public Builder setHigh(
+ vss.Vspec.VehicleBodyLightsBeamHigh.Builder builderForValue) {
+ if (highBuilder_ == null) {
+ high_ = builderForValue.build();
+ } else {
+ highBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ */
+ public Builder mergeHigh(vss.Vspec.VehicleBodyLightsBeamHigh value) {
+ if (highBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ high_ != null &&
+ high_ != vss.Vspec.VehicleBodyLightsBeamHigh.getDefaultInstance()) {
+ getHighBuilder().mergeFrom(value);
+ } else {
+ high_ = value;
+ }
+ } else {
+ highBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ */
+ public Builder clearHigh() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ high_ = null;
+ if (highBuilder_ != null) {
+ highBuilder_.dispose();
+ highBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsBeamHigh.Builder getHighBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getHighFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsBeamHighOrBuilder getHighOrBuilder() {
+ if (highBuilder_ != null) {
+ return highBuilder_.getMessageOrBuilder();
+ } else {
+ return high_ == null ?
+ vss.Vspec.VehicleBodyLightsBeamHigh.getDefaultInstance() : high_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsBeamHigh High = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBeamHigh, vss.Vspec.VehicleBodyLightsBeamHigh.Builder, vss.Vspec.VehicleBodyLightsBeamHighOrBuilder>
+ getHighFieldBuilder() {
+ if (highBuilder_ == null) {
+ highBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsBeamHigh, vss.Vspec.VehicleBodyLightsBeamHigh.Builder, vss.Vspec.VehicleBodyLightsBeamHighOrBuilder>(
+ getHigh(),
+ getParentForChildren(),
+ isClean());
+ high_ = null;
+ }
+ return highBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsBeam)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsBeam)
+ private static final vss.Vspec.VehicleBodyLightsBeam DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsBeam();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsBeam getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsBeam>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsBeam>() {
+ @java.lang.Override
+ public VehicleBodyLightsBeam parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsBeam> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsBeam> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeam getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsBeamLowOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsBeamLow)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ boolean getIsOn();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsBeamLow}
+ */
+ public static final class VehicleBodyLightsBeamLow extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsBeamLow)
+ VehicleBodyLightsBeamLowOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsBeamLow.newBuilder() to construct.
+ private VehicleBodyLightsBeamLow(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsBeamLow() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsBeamLow();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeamLow_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeamLow_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsBeamLow.class, vss.Vspec.VehicleBodyLightsBeamLow.Builder.class);
+ }
+
+ public static final int ISON_FIELD_NUMBER = 1;
+ private boolean isOn_ = false;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOn_ != false) {
+ output.writeBool(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsBeamLow)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsBeamLow other = (vss.Vspec.VehicleBodyLightsBeamLow) obj;
+
+ if (getIsOn()
+ != other.getIsOn()) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOn());
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamLow parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsBeamLow prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsBeamLow}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsBeamLow)
+ vss.Vspec.VehicleBodyLightsBeamLowOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeamLow_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeamLow_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsBeamLow.class, vss.Vspec.VehicleBodyLightsBeamLow.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsBeamLow.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOn_ = false;
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeamLow_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamLow getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsBeamLow.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamLow build() {
+ vss.Vspec.VehicleBodyLightsBeamLow result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamLow buildPartial() {
+ vss.Vspec.VehicleBodyLightsBeamLow result = new vss.Vspec.VehicleBodyLightsBeamLow(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsBeamLow result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOn_ = isOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsBeamLow) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsBeamLow)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsBeamLow other) {
+ if (other == vss.Vspec.VehicleBodyLightsBeamLow.getDefaultInstance()) return this;
+ if (other.getIsOn() != false) {
+ setIsOn(other.getIsOn());
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOn_ ;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @param value The isOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOn(boolean value) {
+
+ isOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsBeamLow)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsBeamLow)
+ private static final vss.Vspec.VehicleBodyLightsBeamLow DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsBeamLow();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsBeamLow getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsBeamLow>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsBeamLow>() {
+ @java.lang.Override
+ public VehicleBodyLightsBeamLow parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsBeamLow> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsBeamLow> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamLow getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsBeamHighOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsBeamHigh)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ boolean getIsOn();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsBeamHigh}
+ */
+ public static final class VehicleBodyLightsBeamHigh extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsBeamHigh)
+ VehicleBodyLightsBeamHighOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsBeamHigh.newBuilder() to construct.
+ private VehicleBodyLightsBeamHigh(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsBeamHigh() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsBeamHigh();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeamHigh_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeamHigh_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsBeamHigh.class, vss.Vspec.VehicleBodyLightsBeamHigh.Builder.class);
+ }
+
+ public static final int ISON_FIELD_NUMBER = 1;
+ private boolean isOn_ = false;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOn_ != false) {
+ output.writeBool(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsBeamHigh)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsBeamHigh other = (vss.Vspec.VehicleBodyLightsBeamHigh) obj;
+
+ if (getIsOn()
+ != other.getIsOn()) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOn());
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBeamHigh parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsBeamHigh prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsBeamHigh}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsBeamHigh)
+ vss.Vspec.VehicleBodyLightsBeamHighOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeamHigh_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeamHigh_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsBeamHigh.class, vss.Vspec.VehicleBodyLightsBeamHigh.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsBeamHigh.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOn_ = false;
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBeamHigh_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamHigh getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsBeamHigh.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamHigh build() {
+ vss.Vspec.VehicleBodyLightsBeamHigh result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamHigh buildPartial() {
+ vss.Vspec.VehicleBodyLightsBeamHigh result = new vss.Vspec.VehicleBodyLightsBeamHigh(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsBeamHigh result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOn_ = isOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsBeamHigh) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsBeamHigh)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsBeamHigh other) {
+ if (other == vss.Vspec.VehicleBodyLightsBeamHigh.getDefaultInstance()) return this;
+ if (other.getIsOn() != false) {
+ setIsOn(other.getIsOn());
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOn_ ;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @param value The isOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOn(boolean value) {
+
+ isOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsBeamHigh)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsBeamHigh)
+ private static final vss.Vspec.VehicleBodyLightsBeamHigh DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsBeamHigh();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsBeamHigh getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsBeamHigh>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsBeamHigh>() {
+ @java.lang.Override
+ public VehicleBodyLightsBeamHigh parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsBeamHigh> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsBeamHigh> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBeamHigh getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsRunningOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsRunning)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ boolean getIsOn();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsRunning}
+ */
+ public static final class VehicleBodyLightsRunning extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsRunning)
+ VehicleBodyLightsRunningOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsRunning.newBuilder() to construct.
+ private VehicleBodyLightsRunning(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsRunning() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsRunning();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsRunning_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsRunning_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsRunning.class, vss.Vspec.VehicleBodyLightsRunning.Builder.class);
+ }
+
+ public static final int ISON_FIELD_NUMBER = 1;
+ private boolean isOn_ = false;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOn_ != false) {
+ output.writeBool(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsRunning)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsRunning other = (vss.Vspec.VehicleBodyLightsRunning) obj;
+
+ if (getIsOn()
+ != other.getIsOn()) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOn());
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsRunning parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsRunning parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsRunning parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsRunning parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsRunning parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsRunning parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsRunning parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsRunning parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsRunning parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsRunning parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsRunning parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsRunning parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsRunning prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsRunning}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsRunning)
+ vss.Vspec.VehicleBodyLightsRunningOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsRunning_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsRunning_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsRunning.class, vss.Vspec.VehicleBodyLightsRunning.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsRunning.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOn_ = false;
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsRunning_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsRunning getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsRunning.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsRunning build() {
+ vss.Vspec.VehicleBodyLightsRunning result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsRunning buildPartial() {
+ vss.Vspec.VehicleBodyLightsRunning result = new vss.Vspec.VehicleBodyLightsRunning(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsRunning result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOn_ = isOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsRunning) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsRunning)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsRunning other) {
+ if (other == vss.Vspec.VehicleBodyLightsRunning.getDefaultInstance()) return this;
+ if (other.getIsOn() != false) {
+ setIsOn(other.getIsOn());
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOn_ ;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @param value The isOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOn(boolean value) {
+
+ isOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsRunning)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsRunning)
+ private static final vss.Vspec.VehicleBodyLightsRunning DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsRunning();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsRunning getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsRunning>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsRunning>() {
+ @java.lang.Override
+ public VehicleBodyLightsRunning parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsRunning> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsRunning> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsRunning getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsBackupOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsBackup)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ boolean getIsOn();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsBackup}
+ */
+ public static final class VehicleBodyLightsBackup extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsBackup)
+ VehicleBodyLightsBackupOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsBackup.newBuilder() to construct.
+ private VehicleBodyLightsBackup(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsBackup() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsBackup();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBackup_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBackup_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsBackup.class, vss.Vspec.VehicleBodyLightsBackup.Builder.class);
+ }
+
+ public static final int ISON_FIELD_NUMBER = 1;
+ private boolean isOn_ = false;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOn_ != false) {
+ output.writeBool(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsBackup)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsBackup other = (vss.Vspec.VehicleBodyLightsBackup) obj;
+
+ if (getIsOn()
+ != other.getIsOn()) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOn());
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsBackup parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBackup parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBackup parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBackup parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBackup parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBackup parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBackup parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBackup parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBackup parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBackup parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBackup parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBackup parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsBackup prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsBackup}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsBackup)
+ vss.Vspec.VehicleBodyLightsBackupOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBackup_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBackup_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsBackup.class, vss.Vspec.VehicleBodyLightsBackup.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsBackup.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOn_ = false;
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBackup_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBackup getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsBackup.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBackup build() {
+ vss.Vspec.VehicleBodyLightsBackup result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBackup buildPartial() {
+ vss.Vspec.VehicleBodyLightsBackup result = new vss.Vspec.VehicleBodyLightsBackup(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsBackup result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOn_ = isOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsBackup) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsBackup)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsBackup other) {
+ if (other == vss.Vspec.VehicleBodyLightsBackup.getDefaultInstance()) return this;
+ if (other.getIsOn() != false) {
+ setIsOn(other.getIsOn());
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOn_ ;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @param value The isOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOn(boolean value) {
+
+ isOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsBackup)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsBackup)
+ private static final vss.Vspec.VehicleBodyLightsBackup DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsBackup();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsBackup getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsBackup>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsBackup>() {
+ @java.lang.Override
+ public VehicleBodyLightsBackup parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsBackup> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsBackup> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBackup getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsParkingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsParking)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ boolean getIsOn();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsParking}
+ */
+ public static final class VehicleBodyLightsParking extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsParking)
+ VehicleBodyLightsParkingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsParking.newBuilder() to construct.
+ private VehicleBodyLightsParking(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsParking() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsParking();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsParking_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsParking_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsParking.class, vss.Vspec.VehicleBodyLightsParking.Builder.class);
+ }
+
+ public static final int ISON_FIELD_NUMBER = 1;
+ private boolean isOn_ = false;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOn_ != false) {
+ output.writeBool(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsParking)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsParking other = (vss.Vspec.VehicleBodyLightsParking) obj;
+
+ if (getIsOn()
+ != other.getIsOn()) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOn());
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsParking parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsParking parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsParking parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsParking parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsParking parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsParking parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsParking parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsParking parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsParking parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsParking parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsParking parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsParking parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsParking prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsParking}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsParking)
+ vss.Vspec.VehicleBodyLightsParkingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsParking_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsParking_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsParking.class, vss.Vspec.VehicleBodyLightsParking.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsParking.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOn_ = false;
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsParking_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsParking getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsParking.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsParking build() {
+ vss.Vspec.VehicleBodyLightsParking result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsParking buildPartial() {
+ vss.Vspec.VehicleBodyLightsParking result = new vss.Vspec.VehicleBodyLightsParking(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsParking result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOn_ = isOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsParking) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsParking)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsParking other) {
+ if (other == vss.Vspec.VehicleBodyLightsParking.getDefaultInstance()) return this;
+ if (other.getIsOn() != false) {
+ setIsOn(other.getIsOn());
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOn_ ;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @param value The isOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOn(boolean value) {
+
+ isOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsParking)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsParking)
+ private static final vss.Vspec.VehicleBodyLightsParking DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsParking();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsParking getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsParking>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsParking>() {
+ @java.lang.Override
+ public VehicleBodyLightsParking parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsParking> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsParking> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsParking getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsFogOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsFog)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ * @return Whether the rear field is set.
+ */
+ boolean hasRear();
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ * @return The rear.
+ */
+ vss.Vspec.VehicleBodyLightsFogRear getRear();
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ */
+ vss.Vspec.VehicleBodyLightsFogRearOrBuilder getRearOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ * @return Whether the front field is set.
+ */
+ boolean hasFront();
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ * @return The front.
+ */
+ vss.Vspec.VehicleBodyLightsFogFront getFront();
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ */
+ vss.Vspec.VehicleBodyLightsFogFrontOrBuilder getFrontOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsFog}
+ */
+ public static final class VehicleBodyLightsFog extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsFog)
+ VehicleBodyLightsFogOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsFog.newBuilder() to construct.
+ private VehicleBodyLightsFog(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsFog() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsFog();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFog_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFog_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsFog.class, vss.Vspec.VehicleBodyLightsFog.Builder.class);
+ }
+
+ public static final int REAR_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleBodyLightsFogRear rear_;
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ * @return Whether the rear field is set.
+ */
+ @java.lang.Override
+ public boolean hasRear() {
+ return rear_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ * @return The rear.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogRear getRear() {
+ return rear_ == null ? vss.Vspec.VehicleBodyLightsFogRear.getDefaultInstance() : rear_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogRearOrBuilder getRearOrBuilder() {
+ return rear_ == null ? vss.Vspec.VehicleBodyLightsFogRear.getDefaultInstance() : rear_;
+ }
+
+ public static final int FRONT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleBodyLightsFogFront front_;
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ * @return Whether the front field is set.
+ */
+ @java.lang.Override
+ public boolean hasFront() {
+ return front_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ * @return The front.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogFront getFront() {
+ return front_ == null ? vss.Vspec.VehicleBodyLightsFogFront.getDefaultInstance() : front_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogFrontOrBuilder getFrontOrBuilder() {
+ return front_ == null ? vss.Vspec.VehicleBodyLightsFogFront.getDefaultInstance() : front_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (rear_ != null) {
+ output.writeMessage(1, getRear());
+ }
+ if (front_ != null) {
+ output.writeMessage(2, getFront());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (rear_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getRear());
+ }
+ if (front_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getFront());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsFog)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsFog other = (vss.Vspec.VehicleBodyLightsFog) obj;
+
+ if (hasRear() != other.hasRear()) return false;
+ if (hasRear()) {
+ if (!getRear()
+ .equals(other.getRear())) return false;
+ }
+ if (hasFront() != other.hasFront()) return false;
+ if (hasFront()) {
+ if (!getFront()
+ .equals(other.getFront())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRear()) {
+ hash = (37 * hash) + REAR_FIELD_NUMBER;
+ hash = (53 * hash) + getRear().hashCode();
+ }
+ if (hasFront()) {
+ hash = (37 * hash) + FRONT_FIELD_NUMBER;
+ hash = (53 * hash) + getFront().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsFog parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsFog parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFog parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsFog parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFog parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsFog parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFog parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsFog parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFog parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsFog parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFog parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsFog parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsFog prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsFog}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsFog)
+ vss.Vspec.VehicleBodyLightsFogOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFog_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFog_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsFog.class, vss.Vspec.VehicleBodyLightsFog.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsFog.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ rear_ = null;
+ if (rearBuilder_ != null) {
+ rearBuilder_.dispose();
+ rearBuilder_ = null;
+ }
+ front_ = null;
+ if (frontBuilder_ != null) {
+ frontBuilder_.dispose();
+ frontBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFog_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFog getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsFog.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFog build() {
+ vss.Vspec.VehicleBodyLightsFog result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFog buildPartial() {
+ vss.Vspec.VehicleBodyLightsFog result = new vss.Vspec.VehicleBodyLightsFog(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsFog result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.rear_ = rearBuilder_ == null
+ ? rear_
+ : rearBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.front_ = frontBuilder_ == null
+ ? front_
+ : frontBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsFog) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsFog)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsFog other) {
+ if (other == vss.Vspec.VehicleBodyLightsFog.getDefaultInstance()) return this;
+ if (other.hasRear()) {
+ mergeRear(other.getRear());
+ }
+ if (other.hasFront()) {
+ mergeFront(other.getFront());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getRearFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getFrontFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleBodyLightsFogRear rear_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsFogRear, vss.Vspec.VehicleBodyLightsFogRear.Builder, vss.Vspec.VehicleBodyLightsFogRearOrBuilder> rearBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ * @return Whether the rear field is set.
+ */
+ public boolean hasRear() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ * @return The rear.
+ */
+ public vss.Vspec.VehicleBodyLightsFogRear getRear() {
+ if (rearBuilder_ == null) {
+ return rear_ == null ? vss.Vspec.VehicleBodyLightsFogRear.getDefaultInstance() : rear_;
+ } else {
+ return rearBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ */
+ public Builder setRear(vss.Vspec.VehicleBodyLightsFogRear value) {
+ if (rearBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ rear_ = value;
+ } else {
+ rearBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ */
+ public Builder setRear(
+ vss.Vspec.VehicleBodyLightsFogRear.Builder builderForValue) {
+ if (rearBuilder_ == null) {
+ rear_ = builderForValue.build();
+ } else {
+ rearBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ */
+ public Builder mergeRear(vss.Vspec.VehicleBodyLightsFogRear value) {
+ if (rearBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ rear_ != null &&
+ rear_ != vss.Vspec.VehicleBodyLightsFogRear.getDefaultInstance()) {
+ getRearBuilder().mergeFrom(value);
+ } else {
+ rear_ = value;
+ }
+ } else {
+ rearBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ */
+ public Builder clearRear() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ rear_ = null;
+ if (rearBuilder_ != null) {
+ rearBuilder_.dispose();
+ rearBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsFogRear.Builder getRearBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getRearFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsFogRearOrBuilder getRearOrBuilder() {
+ if (rearBuilder_ != null) {
+ return rearBuilder_.getMessageOrBuilder();
+ } else {
+ return rear_ == null ?
+ vss.Vspec.VehicleBodyLightsFogRear.getDefaultInstance() : rear_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogRear Rear = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsFogRear, vss.Vspec.VehicleBodyLightsFogRear.Builder, vss.Vspec.VehicleBodyLightsFogRearOrBuilder>
+ getRearFieldBuilder() {
+ if (rearBuilder_ == null) {
+ rearBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsFogRear, vss.Vspec.VehicleBodyLightsFogRear.Builder, vss.Vspec.VehicleBodyLightsFogRearOrBuilder>(
+ getRear(),
+ getParentForChildren(),
+ isClean());
+ rear_ = null;
+ }
+ return rearBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLightsFogFront front_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsFogFront, vss.Vspec.VehicleBodyLightsFogFront.Builder, vss.Vspec.VehicleBodyLightsFogFrontOrBuilder> frontBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ * @return Whether the front field is set.
+ */
+ public boolean hasFront() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ * @return The front.
+ */
+ public vss.Vspec.VehicleBodyLightsFogFront getFront() {
+ if (frontBuilder_ == null) {
+ return front_ == null ? vss.Vspec.VehicleBodyLightsFogFront.getDefaultInstance() : front_;
+ } else {
+ return frontBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ */
+ public Builder setFront(vss.Vspec.VehicleBodyLightsFogFront value) {
+ if (frontBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ front_ = value;
+ } else {
+ frontBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ */
+ public Builder setFront(
+ vss.Vspec.VehicleBodyLightsFogFront.Builder builderForValue) {
+ if (frontBuilder_ == null) {
+ front_ = builderForValue.build();
+ } else {
+ frontBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ */
+ public Builder mergeFront(vss.Vspec.VehicleBodyLightsFogFront value) {
+ if (frontBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ front_ != null &&
+ front_ != vss.Vspec.VehicleBodyLightsFogFront.getDefaultInstance()) {
+ getFrontBuilder().mergeFrom(value);
+ } else {
+ front_ = value;
+ }
+ } else {
+ frontBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ */
+ public Builder clearFront() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ front_ = null;
+ if (frontBuilder_ != null) {
+ frontBuilder_.dispose();
+ frontBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsFogFront.Builder getFrontBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getFrontFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsFogFrontOrBuilder getFrontOrBuilder() {
+ if (frontBuilder_ != null) {
+ return frontBuilder_.getMessageOrBuilder();
+ } else {
+ return front_ == null ?
+ vss.Vspec.VehicleBodyLightsFogFront.getDefaultInstance() : front_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsFogFront Front = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsFogFront, vss.Vspec.VehicleBodyLightsFogFront.Builder, vss.Vspec.VehicleBodyLightsFogFrontOrBuilder>
+ getFrontFieldBuilder() {
+ if (frontBuilder_ == null) {
+ frontBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsFogFront, vss.Vspec.VehicleBodyLightsFogFront.Builder, vss.Vspec.VehicleBodyLightsFogFrontOrBuilder>(
+ getFront(),
+ getParentForChildren(),
+ isClean());
+ front_ = null;
+ }
+ return frontBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsFog)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsFog)
+ private static final vss.Vspec.VehicleBodyLightsFog DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsFog();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsFog getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsFog>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsFog>() {
+ @java.lang.Override
+ public VehicleBodyLightsFog parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsFog> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsFog> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFog getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsFogRearOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsFogRear)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ boolean getIsOn();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsFogRear}
+ */
+ public static final class VehicleBodyLightsFogRear extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsFogRear)
+ VehicleBodyLightsFogRearOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsFogRear.newBuilder() to construct.
+ private VehicleBodyLightsFogRear(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsFogRear() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsFogRear();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFogRear_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFogRear_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsFogRear.class, vss.Vspec.VehicleBodyLightsFogRear.Builder.class);
+ }
+
+ public static final int ISON_FIELD_NUMBER = 1;
+ private boolean isOn_ = false;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOn_ != false) {
+ output.writeBool(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsFogRear)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsFogRear other = (vss.Vspec.VehicleBodyLightsFogRear) obj;
+
+ if (getIsOn()
+ != other.getIsOn()) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOn());
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsFogRear parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogRear parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogRear parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogRear parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogRear parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogRear parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogRear parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogRear parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogRear parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogRear parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogRear parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogRear parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsFogRear prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsFogRear}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsFogRear)
+ vss.Vspec.VehicleBodyLightsFogRearOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFogRear_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFogRear_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsFogRear.class, vss.Vspec.VehicleBodyLightsFogRear.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsFogRear.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOn_ = false;
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFogRear_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogRear getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsFogRear.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogRear build() {
+ vss.Vspec.VehicleBodyLightsFogRear result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogRear buildPartial() {
+ vss.Vspec.VehicleBodyLightsFogRear result = new vss.Vspec.VehicleBodyLightsFogRear(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsFogRear result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOn_ = isOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsFogRear) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsFogRear)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsFogRear other) {
+ if (other == vss.Vspec.VehicleBodyLightsFogRear.getDefaultInstance()) return this;
+ if (other.getIsOn() != false) {
+ setIsOn(other.getIsOn());
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOn_ ;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @param value The isOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOn(boolean value) {
+
+ isOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsFogRear)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsFogRear)
+ private static final vss.Vspec.VehicleBodyLightsFogRear DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsFogRear();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsFogRear getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsFogRear>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsFogRear>() {
+ @java.lang.Override
+ public VehicleBodyLightsFogRear parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsFogRear> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsFogRear> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogRear getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsFogFrontOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsFogFront)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ boolean getIsOn();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsFogFront}
+ */
+ public static final class VehicleBodyLightsFogFront extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsFogFront)
+ VehicleBodyLightsFogFrontOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsFogFront.newBuilder() to construct.
+ private VehicleBodyLightsFogFront(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsFogFront() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsFogFront();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFogFront_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFogFront_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsFogFront.class, vss.Vspec.VehicleBodyLightsFogFront.Builder.class);
+ }
+
+ public static final int ISON_FIELD_NUMBER = 1;
+ private boolean isOn_ = false;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOn_ != false) {
+ output.writeBool(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsFogFront)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsFogFront other = (vss.Vspec.VehicleBodyLightsFogFront) obj;
+
+ if (getIsOn()
+ != other.getIsOn()) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOn());
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsFogFront parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogFront parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogFront parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogFront parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogFront parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogFront parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogFront parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogFront parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogFront parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogFront parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogFront parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsFogFront parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsFogFront prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsFogFront}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsFogFront)
+ vss.Vspec.VehicleBodyLightsFogFrontOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFogFront_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFogFront_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsFogFront.class, vss.Vspec.VehicleBodyLightsFogFront.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsFogFront.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOn_ = false;
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsFogFront_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogFront getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsFogFront.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogFront build() {
+ vss.Vspec.VehicleBodyLightsFogFront result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogFront buildPartial() {
+ vss.Vspec.VehicleBodyLightsFogFront result = new vss.Vspec.VehicleBodyLightsFogFront(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsFogFront result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOn_ = isOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsFogFront) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsFogFront)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsFogFront other) {
+ if (other == vss.Vspec.VehicleBodyLightsFogFront.getDefaultInstance()) return this;
+ if (other.getIsOn() != false) {
+ setIsOn(other.getIsOn());
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOn_ ;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @param value The isOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOn(boolean value) {
+
+ isOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsFogFront)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsFogFront)
+ private static final vss.Vspec.VehicleBodyLightsFogFront DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsFogFront();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsFogFront getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsFogFront>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsFogFront>() {
+ @java.lang.Override
+ public VehicleBodyLightsFogFront parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsFogFront> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsFogFront> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsFogFront getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsLicensePlateOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsLicensePlate)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ boolean getIsOn();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsLicensePlate}
+ */
+ public static final class VehicleBodyLightsLicensePlate extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsLicensePlate)
+ VehicleBodyLightsLicensePlateOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsLicensePlate.newBuilder() to construct.
+ private VehicleBodyLightsLicensePlate(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsLicensePlate() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsLicensePlate();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsLicensePlate_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsLicensePlate_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsLicensePlate.class, vss.Vspec.VehicleBodyLightsLicensePlate.Builder.class);
+ }
+
+ public static final int ISON_FIELD_NUMBER = 1;
+ private boolean isOn_ = false;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOn_ != false) {
+ output.writeBool(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOn_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsLicensePlate)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsLicensePlate other = (vss.Vspec.VehicleBodyLightsLicensePlate) obj;
+
+ if (getIsOn()
+ != other.getIsOn()) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOn());
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsLicensePlate parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsLicensePlate prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsLicensePlate}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsLicensePlate)
+ vss.Vspec.VehicleBodyLightsLicensePlateOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsLicensePlate_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsLicensePlate_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsLicensePlate.class, vss.Vspec.VehicleBodyLightsLicensePlate.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsLicensePlate.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOn_ = false;
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsLicensePlate_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsLicensePlate getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsLicensePlate.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsLicensePlate build() {
+ vss.Vspec.VehicleBodyLightsLicensePlate result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsLicensePlate buildPartial() {
+ vss.Vspec.VehicleBodyLightsLicensePlate result = new vss.Vspec.VehicleBodyLightsLicensePlate(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsLicensePlate result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOn_ = isOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsLicensePlate) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsLicensePlate)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsLicensePlate other) {
+ if (other == vss.Vspec.VehicleBodyLightsLicensePlate.getDefaultInstance()) return this;
+ if (other.getIsOn() != false) {
+ setIsOn(other.getIsOn());
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOn_ ;
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return The isOn.
+ */
+ @java.lang.Override
+ public boolean getIsOn() {
+ return isOn_;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @param value The isOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOn(boolean value) {
+
+ isOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsLicensePlate)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsLicensePlate)
+ private static final vss.Vspec.VehicleBodyLightsLicensePlate DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsLicensePlate();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsLicensePlate getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsLicensePlate>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsLicensePlate>() {
+ @java.lang.Override
+ public VehicleBodyLightsLicensePlate parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsLicensePlate> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsLicensePlate> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsLicensePlate getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsBrakeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsBrake)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string IsActive = 1;</code>
+ * @return The isActive.
+ */
+ java.lang.String getIsActive();
+ /**
+ * <code>string IsActive = 1;</code>
+ * @return The bytes for isActive.
+ */
+ com.google.protobuf.ByteString
+ getIsActiveBytes();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsBrake}
+ */
+ public static final class VehicleBodyLightsBrake extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsBrake)
+ VehicleBodyLightsBrakeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsBrake.newBuilder() to construct.
+ private VehicleBodyLightsBrake(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsBrake() {
+ isActive_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsBrake();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsBrake.class, vss.Vspec.VehicleBodyLightsBrake.Builder.class);
+ }
+
+ public static final int ISACTIVE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object isActive_ = "";
+ /**
+ * <code>string IsActive = 1;</code>
+ * @return The isActive.
+ */
+ @java.lang.Override
+ public java.lang.String getIsActive() {
+ java.lang.Object ref = isActive_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ isActive_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string IsActive = 1;</code>
+ * @return The bytes for isActive.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIsActiveBytes() {
+ java.lang.Object ref = isActive_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ isActive_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(isActive_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, isActive_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(isActive_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, isActive_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsBrake)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsBrake other = (vss.Vspec.VehicleBodyLightsBrake) obj;
+
+ if (!getIsActive()
+ .equals(other.getIsActive())) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + getIsActive().hashCode();
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsBrake parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBrake parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBrake parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBrake parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBrake parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsBrake parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBrake parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBrake parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBrake parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBrake parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsBrake parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsBrake parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsBrake prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsBrake}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsBrake)
+ vss.Vspec.VehicleBodyLightsBrakeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsBrake.class, vss.Vspec.VehicleBodyLightsBrake.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsBrake.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isActive_ = "";
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsBrake_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBrake getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsBrake.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBrake build() {
+ vss.Vspec.VehicleBodyLightsBrake result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBrake buildPartial() {
+ vss.Vspec.VehicleBodyLightsBrake result = new vss.Vspec.VehicleBodyLightsBrake(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsBrake result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isActive_ = isActive_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsBrake) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsBrake)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsBrake other) {
+ if (other == vss.Vspec.VehicleBodyLightsBrake.getDefaultInstance()) return this;
+ if (!other.getIsActive().isEmpty()) {
+ isActive_ = other.isActive_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ isActive_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object isActive_ = "";
+ /**
+ * <code>string IsActive = 1;</code>
+ * @return The isActive.
+ */
+ public java.lang.String getIsActive() {
+ java.lang.Object ref = isActive_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ isActive_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string IsActive = 1;</code>
+ * @return The bytes for isActive.
+ */
+ public com.google.protobuf.ByteString
+ getIsActiveBytes() {
+ java.lang.Object ref = isActive_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ isActive_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string IsActive = 1;</code>
+ * @param value The isActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsActive(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ isActive_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string IsActive = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsActive() {
+ isActive_ = getDefaultInstance().getIsActive();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string IsActive = 1;</code>
+ * @param value The bytes for isActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsActiveBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ isActive_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsBrake)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsBrake)
+ private static final vss.Vspec.VehicleBodyLightsBrake DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsBrake();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsBrake getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsBrake>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsBrake>() {
+ @java.lang.Override
+ public VehicleBodyLightsBrake parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsBrake> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsBrake> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsBrake getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsHazardOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsHazard)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return The isSignaling.
+ */
+ boolean getIsSignaling();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsHazard}
+ */
+ public static final class VehicleBodyLightsHazard extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsHazard)
+ VehicleBodyLightsHazardOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsHazard.newBuilder() to construct.
+ private VehicleBodyLightsHazard(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsHazard() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsHazard();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsHazard_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsHazard_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsHazard.class, vss.Vspec.VehicleBodyLightsHazard.Builder.class);
+ }
+
+ public static final int ISSIGNALING_FIELD_NUMBER = 1;
+ private boolean isSignaling_ = false;
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return The isSignaling.
+ */
+ @java.lang.Override
+ public boolean getIsSignaling() {
+ return isSignaling_;
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isSignaling_ != false) {
+ output.writeBool(1, isSignaling_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isSignaling_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isSignaling_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsHazard)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsHazard other = (vss.Vspec.VehicleBodyLightsHazard) obj;
+
+ if (getIsSignaling()
+ != other.getIsSignaling()) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISSIGNALING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsSignaling());
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsHazard parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsHazard parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsHazard parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsHazard parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsHazard parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsHazard parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsHazard parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsHazard parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsHazard parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsHazard parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsHazard parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsHazard parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsHazard prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsHazard}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsHazard)
+ vss.Vspec.VehicleBodyLightsHazardOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsHazard_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsHazard_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsHazard.class, vss.Vspec.VehicleBodyLightsHazard.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsHazard.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isSignaling_ = false;
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsHazard_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsHazard getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsHazard.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsHazard build() {
+ vss.Vspec.VehicleBodyLightsHazard result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsHazard buildPartial() {
+ vss.Vspec.VehicleBodyLightsHazard result = new vss.Vspec.VehicleBodyLightsHazard(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsHazard result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isSignaling_ = isSignaling_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsHazard) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsHazard)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsHazard other) {
+ if (other == vss.Vspec.VehicleBodyLightsHazard.getDefaultInstance()) return this;
+ if (other.getIsSignaling() != false) {
+ setIsSignaling(other.getIsSignaling());
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isSignaling_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isSignaling_ ;
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return The isSignaling.
+ */
+ @java.lang.Override
+ public boolean getIsSignaling() {
+ return isSignaling_;
+ }
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @param value The isSignaling to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsSignaling(boolean value) {
+
+ isSignaling_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsSignaling() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isSignaling_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsHazard)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsHazard)
+ private static final vss.Vspec.VehicleBodyLightsHazard DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsHazard();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsHazard getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsHazard>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsHazard>() {
+ @java.lang.Override
+ public VehicleBodyLightsHazard parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsHazard> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsHazard> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsHazard getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsDirectionIndicatorOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsDirectionIndicator)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ boolean hasLeft();
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ * @return The left.
+ */
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft getLeft();
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ */
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeftOrBuilder getLeftOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ boolean hasRight();
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ * @return The right.
+ */
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRight getRight();
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ */
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRightOrBuilder getRightOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsDirectionIndicator}
+ */
+ public static final class VehicleBodyLightsDirectionIndicator extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsDirectionIndicator)
+ VehicleBodyLightsDirectionIndicatorOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsDirectionIndicator.newBuilder() to construct.
+ private VehicleBodyLightsDirectionIndicator(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsDirectionIndicator() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsDirectionIndicator();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicator_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicator_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsDirectionIndicator.class, vss.Vspec.VehicleBodyLightsDirectionIndicator.Builder.class);
+ }
+
+ public static final int LEFT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft left_;
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ @java.lang.Override
+ public boolean hasLeft() {
+ return left_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ * @return The left.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft getLeft() {
+ return left_ == null ? vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.getDefaultInstance() : left_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorLeftOrBuilder getLeftOrBuilder() {
+ return left_ == null ? vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.getDefaultInstance() : left_;
+ }
+
+ public static final int RIGHT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleBodyLightsDirectionIndicatorRight right_;
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ @java.lang.Override
+ public boolean hasRight() {
+ return right_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ * @return The right.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorRight getRight() {
+ return right_ == null ? vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.getDefaultInstance() : right_;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorRightOrBuilder getRightOrBuilder() {
+ return right_ == null ? vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.getDefaultInstance() : right_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (left_ != null) {
+ output.writeMessage(1, getLeft());
+ }
+ if (right_ != null) {
+ output.writeMessage(2, getRight());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (left_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getLeft());
+ }
+ if (right_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRight());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsDirectionIndicator)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsDirectionIndicator other = (vss.Vspec.VehicleBodyLightsDirectionIndicator) obj;
+
+ if (hasLeft() != other.hasLeft()) return false;
+ if (hasLeft()) {
+ if (!getLeft()
+ .equals(other.getLeft())) return false;
+ }
+ if (hasRight() != other.hasRight()) return false;
+ if (hasRight()) {
+ if (!getRight()
+ .equals(other.getRight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLeft()) {
+ hash = (37 * hash) + LEFT_FIELD_NUMBER;
+ hash = (53 * hash) + getLeft().hashCode();
+ }
+ if (hasRight()) {
+ hash = (37 * hash) + RIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getRight().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsDirectionIndicator prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsDirectionIndicator}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsDirectionIndicator)
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicator_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicator_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsDirectionIndicator.class, vss.Vspec.VehicleBodyLightsDirectionIndicator.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsDirectionIndicator.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicator_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicator getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsDirectionIndicator.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicator build() {
+ vss.Vspec.VehicleBodyLightsDirectionIndicator result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicator buildPartial() {
+ vss.Vspec.VehicleBodyLightsDirectionIndicator result = new vss.Vspec.VehicleBodyLightsDirectionIndicator(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsDirectionIndicator result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.left_ = leftBuilder_ == null
+ ? left_
+ : leftBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.right_ = rightBuilder_ == null
+ ? right_
+ : rightBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsDirectionIndicator) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsDirectionIndicator)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsDirectionIndicator other) {
+ if (other == vss.Vspec.VehicleBodyLightsDirectionIndicator.getDefaultInstance()) return this;
+ if (other.hasLeft()) {
+ mergeLeft(other.getLeft());
+ }
+ if (other.hasRight()) {
+ mergeRight(other.getRight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getLeftFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRightFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft left_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft, vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.Builder, vss.Vspec.VehicleBodyLightsDirectionIndicatorLeftOrBuilder> leftBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ public boolean hasLeft() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ * @return The left.
+ */
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft getLeft() {
+ if (leftBuilder_ == null) {
+ return left_ == null ? vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.getDefaultInstance() : left_;
+ } else {
+ return leftBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ */
+ public Builder setLeft(vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft value) {
+ if (leftBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ left_ = value;
+ } else {
+ leftBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ */
+ public Builder setLeft(
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.Builder builderForValue) {
+ if (leftBuilder_ == null) {
+ left_ = builderForValue.build();
+ } else {
+ leftBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ */
+ public Builder mergeLeft(vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft value) {
+ if (leftBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ left_ != null &&
+ left_ != vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.getDefaultInstance()) {
+ getLeftBuilder().mergeFrom(value);
+ } else {
+ left_ = value;
+ }
+ } else {
+ leftBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ */
+ public Builder clearLeft() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.Builder getLeftBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLeftFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorLeftOrBuilder getLeftOrBuilder() {
+ if (leftBuilder_ != null) {
+ return leftBuilder_.getMessageOrBuilder();
+ } else {
+ return left_ == null ?
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.getDefaultInstance() : left_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorLeft Left = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft, vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.Builder, vss.Vspec.VehicleBodyLightsDirectionIndicatorLeftOrBuilder>
+ getLeftFieldBuilder() {
+ if (leftBuilder_ == null) {
+ leftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft, vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.Builder, vss.Vspec.VehicleBodyLightsDirectionIndicatorLeftOrBuilder>(
+ getLeft(),
+ getParentForChildren(),
+ isClean());
+ left_ = null;
+ }
+ return leftBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyLightsDirectionIndicatorRight right_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRight, vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.Builder, vss.Vspec.VehicleBodyLightsDirectionIndicatorRightOrBuilder> rightBuilder_;
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ public boolean hasRight() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ * @return The right.
+ */
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorRight getRight() {
+ if (rightBuilder_ == null) {
+ return right_ == null ? vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.getDefaultInstance() : right_;
+ } else {
+ return rightBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ */
+ public Builder setRight(vss.Vspec.VehicleBodyLightsDirectionIndicatorRight value) {
+ if (rightBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ right_ = value;
+ } else {
+ rightBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ */
+ public Builder setRight(
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.Builder builderForValue) {
+ if (rightBuilder_ == null) {
+ right_ = builderForValue.build();
+ } else {
+ rightBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ */
+ public Builder mergeRight(vss.Vspec.VehicleBodyLightsDirectionIndicatorRight value) {
+ if (rightBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ right_ != null &&
+ right_ != vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.getDefaultInstance()) {
+ getRightBuilder().mergeFrom(value);
+ } else {
+ right_ = value;
+ }
+ } else {
+ rightBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ */
+ public Builder clearRight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.Builder getRightBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRightFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorRightOrBuilder getRightOrBuilder() {
+ if (rightBuilder_ != null) {
+ return rightBuilder_.getMessageOrBuilder();
+ } else {
+ return right_ == null ?
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.getDefaultInstance() : right_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyLightsDirectionIndicatorRight Right = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRight, vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.Builder, vss.Vspec.VehicleBodyLightsDirectionIndicatorRightOrBuilder>
+ getRightFieldBuilder() {
+ if (rightBuilder_ == null) {
+ rightBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRight, vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.Builder, vss.Vspec.VehicleBodyLightsDirectionIndicatorRightOrBuilder>(
+ getRight(),
+ getParentForChildren(),
+ isClean());
+ right_ = null;
+ }
+ return rightBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsDirectionIndicator)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsDirectionIndicator)
+ private static final vss.Vspec.VehicleBodyLightsDirectionIndicator DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsDirectionIndicator();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicator getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsDirectionIndicator>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsDirectionIndicator>() {
+ @java.lang.Override
+ public VehicleBodyLightsDirectionIndicator parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsDirectionIndicator> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsDirectionIndicator> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicator getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsDirectionIndicatorLeftOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return The isSignaling.
+ */
+ boolean getIsSignaling();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsDirectionIndicatorLeft}
+ */
+ public static final class VehicleBodyLightsDirectionIndicatorLeft extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ VehicleBodyLightsDirectionIndicatorLeftOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsDirectionIndicatorLeft.newBuilder() to construct.
+ private VehicleBodyLightsDirectionIndicatorLeft(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsDirectionIndicatorLeft() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsDirectionIndicatorLeft();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicatorLeft_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicatorLeft_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.class, vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.Builder.class);
+ }
+
+ public static final int ISSIGNALING_FIELD_NUMBER = 1;
+ private boolean isSignaling_ = false;
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return The isSignaling.
+ */
+ @java.lang.Override
+ public boolean getIsSignaling() {
+ return isSignaling_;
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isSignaling_ != false) {
+ output.writeBool(1, isSignaling_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isSignaling_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isSignaling_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft other = (vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft) obj;
+
+ if (getIsSignaling()
+ != other.getIsSignaling()) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISSIGNALING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsSignaling());
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsDirectionIndicatorLeft}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeftOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicatorLeft_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicatorLeft_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.class, vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isSignaling_ = false;
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicatorLeft_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft build() {
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft buildPartial() {
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft result = new vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isSignaling_ = isSignaling_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft other) {
+ if (other == vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft.getDefaultInstance()) return this;
+ if (other.getIsSignaling() != false) {
+ setIsSignaling(other.getIsSignaling());
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isSignaling_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isSignaling_ ;
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return The isSignaling.
+ */
+ @java.lang.Override
+ public boolean getIsSignaling() {
+ return isSignaling_;
+ }
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @param value The isSignaling to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsSignaling(boolean value) {
+
+ isSignaling_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsSignaling() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isSignaling_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsDirectionIndicatorLeft)
+ private static final vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsDirectionIndicatorLeft>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsDirectionIndicatorLeft>() {
+ @java.lang.Override
+ public VehicleBodyLightsDirectionIndicatorLeft parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsDirectionIndicatorLeft> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsDirectionIndicatorLeft> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorLeft getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyLightsDirectionIndicatorRightOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyLightsDirectionIndicatorRight)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return The isSignaling.
+ */
+ boolean getIsSignaling();
+
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ boolean getIsDefect();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsDirectionIndicatorRight}
+ */
+ public static final class VehicleBodyLightsDirectionIndicatorRight extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyLightsDirectionIndicatorRight)
+ VehicleBodyLightsDirectionIndicatorRightOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyLightsDirectionIndicatorRight.newBuilder() to construct.
+ private VehicleBodyLightsDirectionIndicatorRight(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyLightsDirectionIndicatorRight() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyLightsDirectionIndicatorRight();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicatorRight_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicatorRight_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.class, vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.Builder.class);
+ }
+
+ public static final int ISSIGNALING_FIELD_NUMBER = 1;
+ private boolean isSignaling_ = false;
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return The isSignaling.
+ */
+ @java.lang.Override
+ public boolean getIsSignaling() {
+ return isSignaling_;
+ }
+
+ public static final int ISDEFECT_FIELD_NUMBER = 2;
+ private boolean isDefect_ = false;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isSignaling_ != false) {
+ output.writeBool(1, isSignaling_);
+ }
+ if (isDefect_ != false) {
+ output.writeBool(2, isDefect_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isSignaling_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isSignaling_);
+ }
+ if (isDefect_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDefect_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyLightsDirectionIndicatorRight)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRight other = (vss.Vspec.VehicleBodyLightsDirectionIndicatorRight) obj;
+
+ if (getIsSignaling()
+ != other.getIsSignaling()) return false;
+ if (getIsDefect()
+ != other.getIsDefect()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISSIGNALING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsSignaling());
+ hash = (37 * hash) + ISDEFECT_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDefect());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyLightsDirectionIndicatorRight prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyLightsDirectionIndicatorRight}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyLightsDirectionIndicatorRight)
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRightOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicatorRight_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicatorRight_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.class, vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isSignaling_ = false;
+ isDefect_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyLightsDirectionIndicatorRight_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorRight getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorRight build() {
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRight result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorRight buildPartial() {
+ vss.Vspec.VehicleBodyLightsDirectionIndicatorRight result = new vss.Vspec.VehicleBodyLightsDirectionIndicatorRight(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyLightsDirectionIndicatorRight result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isSignaling_ = isSignaling_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDefect_ = isDefect_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyLightsDirectionIndicatorRight) {
+ return mergeFrom((vss.Vspec.VehicleBodyLightsDirectionIndicatorRight)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyLightsDirectionIndicatorRight other) {
+ if (other == vss.Vspec.VehicleBodyLightsDirectionIndicatorRight.getDefaultInstance()) return this;
+ if (other.getIsSignaling() != false) {
+ setIsSignaling(other.getIsSignaling());
+ }
+ if (other.getIsDefect() != false) {
+ setIsDefect(other.getIsDefect());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isSignaling_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDefect_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isSignaling_ ;
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return The isSignaling.
+ */
+ @java.lang.Override
+ public boolean getIsSignaling() {
+ return isSignaling_;
+ }
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @param value The isSignaling to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsSignaling(boolean value) {
+
+ isSignaling_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsSignaling = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsSignaling() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isSignaling_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDefect_ ;
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return The isDefect.
+ */
+ @java.lang.Override
+ public boolean getIsDefect() {
+ return isDefect_;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @param value The isDefect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDefect(boolean value) {
+
+ isDefect_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDefect = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDefect() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDefect_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyLightsDirectionIndicatorRight)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyLightsDirectionIndicatorRight)
+ private static final vss.Vspec.VehicleBodyLightsDirectionIndicatorRight DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyLightsDirectionIndicatorRight();
+ }
+
+ public static vss.Vspec.VehicleBodyLightsDirectionIndicatorRight getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyLightsDirectionIndicatorRight>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyLightsDirectionIndicatorRight>() {
+ @java.lang.Override
+ public VehicleBodyLightsDirectionIndicatorRight parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyLightsDirectionIndicatorRight> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyLightsDirectionIndicatorRight> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyLightsDirectionIndicatorRight getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyMirrorsOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyMirrors)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ boolean hasLeft();
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ * @return The left.
+ */
+ vss.Vspec.VehicleBodyMirrorsLeft getLeft();
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ */
+ vss.Vspec.VehicleBodyMirrorsLeftOrBuilder getLeftOrBuilder();
+
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ boolean hasRight();
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ * @return The right.
+ */
+ vss.Vspec.VehicleBodyMirrorsRight getRight();
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ */
+ vss.Vspec.VehicleBodyMirrorsRightOrBuilder getRightOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyMirrors}
+ */
+ public static final class VehicleBodyMirrors extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyMirrors)
+ VehicleBodyMirrorsOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyMirrors.newBuilder() to construct.
+ private VehicleBodyMirrors(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyMirrors() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyMirrors();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrors_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrors_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyMirrors.class, vss.Vspec.VehicleBodyMirrors.Builder.class);
+ }
+
+ public static final int LEFT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleBodyMirrorsLeft left_;
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ @java.lang.Override
+ public boolean hasLeft() {
+ return left_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ * @return The left.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsLeft getLeft() {
+ return left_ == null ? vss.Vspec.VehicleBodyMirrorsLeft.getDefaultInstance() : left_;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsLeftOrBuilder getLeftOrBuilder() {
+ return left_ == null ? vss.Vspec.VehicleBodyMirrorsLeft.getDefaultInstance() : left_;
+ }
+
+ public static final int RIGHT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleBodyMirrorsRight right_;
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ @java.lang.Override
+ public boolean hasRight() {
+ return right_ != null;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ * @return The right.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsRight getRight() {
+ return right_ == null ? vss.Vspec.VehicleBodyMirrorsRight.getDefaultInstance() : right_;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsRightOrBuilder getRightOrBuilder() {
+ return right_ == null ? vss.Vspec.VehicleBodyMirrorsRight.getDefaultInstance() : right_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (left_ != null) {
+ output.writeMessage(1, getLeft());
+ }
+ if (right_ != null) {
+ output.writeMessage(2, getRight());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (left_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getLeft());
+ }
+ if (right_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRight());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyMirrors)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyMirrors other = (vss.Vspec.VehicleBodyMirrors) obj;
+
+ if (hasLeft() != other.hasLeft()) return false;
+ if (hasLeft()) {
+ if (!getLeft()
+ .equals(other.getLeft())) return false;
+ }
+ if (hasRight() != other.hasRight()) return false;
+ if (hasRight()) {
+ if (!getRight()
+ .equals(other.getRight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLeft()) {
+ hash = (37 * hash) + LEFT_FIELD_NUMBER;
+ hash = (53 * hash) + getLeft().hashCode();
+ }
+ if (hasRight()) {
+ hash = (37 * hash) + RIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getRight().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyMirrors parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyMirrors parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrors parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyMirrors parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrors parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyMirrors parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrors parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyMirrors parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrors parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyMirrors parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrors parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyMirrors parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyMirrors prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyMirrors}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyMirrors)
+ vss.Vspec.VehicleBodyMirrorsOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrors_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrors_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyMirrors.class, vss.Vspec.VehicleBodyMirrors.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyMirrors.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrors_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrors getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyMirrors.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrors build() {
+ vss.Vspec.VehicleBodyMirrors result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrors buildPartial() {
+ vss.Vspec.VehicleBodyMirrors result = new vss.Vspec.VehicleBodyMirrors(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyMirrors result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.left_ = leftBuilder_ == null
+ ? left_
+ : leftBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.right_ = rightBuilder_ == null
+ ? right_
+ : rightBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyMirrors) {
+ return mergeFrom((vss.Vspec.VehicleBodyMirrors)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyMirrors other) {
+ if (other == vss.Vspec.VehicleBodyMirrors.getDefaultInstance()) return this;
+ if (other.hasLeft()) {
+ mergeLeft(other.getLeft());
+ }
+ if (other.hasRight()) {
+ mergeRight(other.getRight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getLeftFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRightFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleBodyMirrorsLeft left_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyMirrorsLeft, vss.Vspec.VehicleBodyMirrorsLeft.Builder, vss.Vspec.VehicleBodyMirrorsLeftOrBuilder> leftBuilder_;
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ public boolean hasLeft() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ * @return The left.
+ */
+ public vss.Vspec.VehicleBodyMirrorsLeft getLeft() {
+ if (leftBuilder_ == null) {
+ return left_ == null ? vss.Vspec.VehicleBodyMirrorsLeft.getDefaultInstance() : left_;
+ } else {
+ return leftBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ */
+ public Builder setLeft(vss.Vspec.VehicleBodyMirrorsLeft value) {
+ if (leftBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ left_ = value;
+ } else {
+ leftBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ */
+ public Builder setLeft(
+ vss.Vspec.VehicleBodyMirrorsLeft.Builder builderForValue) {
+ if (leftBuilder_ == null) {
+ left_ = builderForValue.build();
+ } else {
+ leftBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ */
+ public Builder mergeLeft(vss.Vspec.VehicleBodyMirrorsLeft value) {
+ if (leftBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ left_ != null &&
+ left_ != vss.Vspec.VehicleBodyMirrorsLeft.getDefaultInstance()) {
+ getLeftBuilder().mergeFrom(value);
+ } else {
+ left_ = value;
+ }
+ } else {
+ leftBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ */
+ public Builder clearLeft() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyMirrorsLeft.Builder getLeftBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLeftFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ */
+ public vss.Vspec.VehicleBodyMirrorsLeftOrBuilder getLeftOrBuilder() {
+ if (leftBuilder_ != null) {
+ return leftBuilder_.getMessageOrBuilder();
+ } else {
+ return left_ == null ?
+ vss.Vspec.VehicleBodyMirrorsLeft.getDefaultInstance() : left_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsLeft Left = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyMirrorsLeft, vss.Vspec.VehicleBodyMirrorsLeft.Builder, vss.Vspec.VehicleBodyMirrorsLeftOrBuilder>
+ getLeftFieldBuilder() {
+ if (leftBuilder_ == null) {
+ leftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyMirrorsLeft, vss.Vspec.VehicleBodyMirrorsLeft.Builder, vss.Vspec.VehicleBodyMirrorsLeftOrBuilder>(
+ getLeft(),
+ getParentForChildren(),
+ isClean());
+ left_ = null;
+ }
+ return leftBuilder_;
+ }
+
+ private vss.Vspec.VehicleBodyMirrorsRight right_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyMirrorsRight, vss.Vspec.VehicleBodyMirrorsRight.Builder, vss.Vspec.VehicleBodyMirrorsRightOrBuilder> rightBuilder_;
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ public boolean hasRight() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ * @return The right.
+ */
+ public vss.Vspec.VehicleBodyMirrorsRight getRight() {
+ if (rightBuilder_ == null) {
+ return right_ == null ? vss.Vspec.VehicleBodyMirrorsRight.getDefaultInstance() : right_;
+ } else {
+ return rightBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ */
+ public Builder setRight(vss.Vspec.VehicleBodyMirrorsRight value) {
+ if (rightBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ right_ = value;
+ } else {
+ rightBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ */
+ public Builder setRight(
+ vss.Vspec.VehicleBodyMirrorsRight.Builder builderForValue) {
+ if (rightBuilder_ == null) {
+ right_ = builderForValue.build();
+ } else {
+ rightBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ */
+ public Builder mergeRight(vss.Vspec.VehicleBodyMirrorsRight value) {
+ if (rightBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ right_ != null &&
+ right_ != vss.Vspec.VehicleBodyMirrorsRight.getDefaultInstance()) {
+ getRightBuilder().mergeFrom(value);
+ } else {
+ right_ = value;
+ }
+ } else {
+ rightBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ */
+ public Builder clearRight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyMirrorsRight.Builder getRightBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRightFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ */
+ public vss.Vspec.VehicleBodyMirrorsRightOrBuilder getRightOrBuilder() {
+ if (rightBuilder_ != null) {
+ return rightBuilder_.getMessageOrBuilder();
+ } else {
+ return right_ == null ?
+ vss.Vspec.VehicleBodyMirrorsRight.getDefaultInstance() : right_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleBodyMirrorsRight Right = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyMirrorsRight, vss.Vspec.VehicleBodyMirrorsRight.Builder, vss.Vspec.VehicleBodyMirrorsRightOrBuilder>
+ getRightFieldBuilder() {
+ if (rightBuilder_ == null) {
+ rightBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleBodyMirrorsRight, vss.Vspec.VehicleBodyMirrorsRight.Builder, vss.Vspec.VehicleBodyMirrorsRightOrBuilder>(
+ getRight(),
+ getParentForChildren(),
+ isClean());
+ right_ = null;
+ }
+ return rightBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyMirrors)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyMirrors)
+ private static final vss.Vspec.VehicleBodyMirrors DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyMirrors();
+ }
+
+ public static vss.Vspec.VehicleBodyMirrors getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyMirrors>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyMirrors>() {
+ @java.lang.Override
+ public VehicleBodyMirrors parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyMirrors> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyMirrors> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrors getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyMirrorsLeftOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyMirrorsLeft)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>int32 Tilt = 1;</code>
+ * @return The tilt.
+ */
+ int getTilt();
+
+ /**
+ * <code>int32 Pan = 2;</code>
+ * @return The pan.
+ */
+ int getPan();
+
+ /**
+ * <code>bool IsHeatingOn = 3;</code>
+ * @return The isHeatingOn.
+ */
+ boolean getIsHeatingOn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyMirrorsLeft}
+ */
+ public static final class VehicleBodyMirrorsLeft extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyMirrorsLeft)
+ VehicleBodyMirrorsLeftOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyMirrorsLeft.newBuilder() to construct.
+ private VehicleBodyMirrorsLeft(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyMirrorsLeft() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyMirrorsLeft();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrorsLeft_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrorsLeft_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyMirrorsLeft.class, vss.Vspec.VehicleBodyMirrorsLeft.Builder.class);
+ }
+
+ public static final int TILT_FIELD_NUMBER = 1;
+ private int tilt_ = 0;
+ /**
+ * <code>int32 Tilt = 1;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public int getTilt() {
+ return tilt_;
+ }
+
+ public static final int PAN_FIELD_NUMBER = 2;
+ private int pan_ = 0;
+ /**
+ * <code>int32 Pan = 2;</code>
+ * @return The pan.
+ */
+ @java.lang.Override
+ public int getPan() {
+ return pan_;
+ }
+
+ public static final int ISHEATINGON_FIELD_NUMBER = 3;
+ private boolean isHeatingOn_ = false;
+ /**
+ * <code>bool IsHeatingOn = 3;</code>
+ * @return The isHeatingOn.
+ */
+ @java.lang.Override
+ public boolean getIsHeatingOn() {
+ return isHeatingOn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (tilt_ != 0) {
+ output.writeInt32(1, tilt_);
+ }
+ if (pan_ != 0) {
+ output.writeInt32(2, pan_);
+ }
+ if (isHeatingOn_ != false) {
+ output.writeBool(3, isHeatingOn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (tilt_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, tilt_);
+ }
+ if (pan_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, pan_);
+ }
+ if (isHeatingOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isHeatingOn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyMirrorsLeft)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyMirrorsLeft other = (vss.Vspec.VehicleBodyMirrorsLeft) obj;
+
+ if (getTilt()
+ != other.getTilt()) return false;
+ if (getPan()
+ != other.getPan()) return false;
+ if (getIsHeatingOn()
+ != other.getIsHeatingOn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + TILT_FIELD_NUMBER;
+ hash = (53 * hash) + getTilt();
+ hash = (37 * hash) + PAN_FIELD_NUMBER;
+ hash = (53 * hash) + getPan();
+ hash = (37 * hash) + ISHEATINGON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsHeatingOn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsLeft parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyMirrorsLeft prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyMirrorsLeft}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyMirrorsLeft)
+ vss.Vspec.VehicleBodyMirrorsLeftOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrorsLeft_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrorsLeft_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyMirrorsLeft.class, vss.Vspec.VehicleBodyMirrorsLeft.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyMirrorsLeft.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ tilt_ = 0;
+ pan_ = 0;
+ isHeatingOn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrorsLeft_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsLeft getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyMirrorsLeft.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsLeft build() {
+ vss.Vspec.VehicleBodyMirrorsLeft result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsLeft buildPartial() {
+ vss.Vspec.VehicleBodyMirrorsLeft result = new vss.Vspec.VehicleBodyMirrorsLeft(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyMirrorsLeft result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.tilt_ = tilt_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.pan_ = pan_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isHeatingOn_ = isHeatingOn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyMirrorsLeft) {
+ return mergeFrom((vss.Vspec.VehicleBodyMirrorsLeft)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyMirrorsLeft other) {
+ if (other == vss.Vspec.VehicleBodyMirrorsLeft.getDefaultInstance()) return this;
+ if (other.getTilt() != 0) {
+ setTilt(other.getTilt());
+ }
+ if (other.getPan() != 0) {
+ setPan(other.getPan());
+ }
+ if (other.getIsHeatingOn() != false) {
+ setIsHeatingOn(other.getIsHeatingOn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ tilt_ = input.readInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ pan_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isHeatingOn_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int tilt_ ;
+ /**
+ * <code>int32 Tilt = 1;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public int getTilt() {
+ return tilt_;
+ }
+ /**
+ * <code>int32 Tilt = 1;</code>
+ * @param value The tilt to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTilt(int value) {
+
+ tilt_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Tilt = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTilt() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ tilt_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int pan_ ;
+ /**
+ * <code>int32 Pan = 2;</code>
+ * @return The pan.
+ */
+ @java.lang.Override
+ public int getPan() {
+ return pan_;
+ }
+ /**
+ * <code>int32 Pan = 2;</code>
+ * @param value The pan to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPan(int value) {
+
+ pan_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Pan = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPan() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ pan_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isHeatingOn_ ;
+ /**
+ * <code>bool IsHeatingOn = 3;</code>
+ * @return The isHeatingOn.
+ */
+ @java.lang.Override
+ public boolean getIsHeatingOn() {
+ return isHeatingOn_;
+ }
+ /**
+ * <code>bool IsHeatingOn = 3;</code>
+ * @param value The isHeatingOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsHeatingOn(boolean value) {
+
+ isHeatingOn_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsHeatingOn = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsHeatingOn() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isHeatingOn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyMirrorsLeft)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyMirrorsLeft)
+ private static final vss.Vspec.VehicleBodyMirrorsLeft DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyMirrorsLeft();
+ }
+
+ public static vss.Vspec.VehicleBodyMirrorsLeft getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyMirrorsLeft>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyMirrorsLeft>() {
+ @java.lang.Override
+ public VehicleBodyMirrorsLeft parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyMirrorsLeft> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyMirrorsLeft> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsLeft getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleBodyMirrorsRightOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleBodyMirrorsRight)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>int32 Tilt = 1;</code>
+ * @return The tilt.
+ */
+ int getTilt();
+
+ /**
+ * <code>int32 Pan = 2;</code>
+ * @return The pan.
+ */
+ int getPan();
+
+ /**
+ * <code>bool IsHeatingOn = 3;</code>
+ * @return The isHeatingOn.
+ */
+ boolean getIsHeatingOn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyMirrorsRight}
+ */
+ public static final class VehicleBodyMirrorsRight extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleBodyMirrorsRight)
+ VehicleBodyMirrorsRightOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleBodyMirrorsRight.newBuilder() to construct.
+ private VehicleBodyMirrorsRight(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleBodyMirrorsRight() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleBodyMirrorsRight();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrorsRight_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrorsRight_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyMirrorsRight.class, vss.Vspec.VehicleBodyMirrorsRight.Builder.class);
+ }
+
+ public static final int TILT_FIELD_NUMBER = 1;
+ private int tilt_ = 0;
+ /**
+ * <code>int32 Tilt = 1;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public int getTilt() {
+ return tilt_;
+ }
+
+ public static final int PAN_FIELD_NUMBER = 2;
+ private int pan_ = 0;
+ /**
+ * <code>int32 Pan = 2;</code>
+ * @return The pan.
+ */
+ @java.lang.Override
+ public int getPan() {
+ return pan_;
+ }
+
+ public static final int ISHEATINGON_FIELD_NUMBER = 3;
+ private boolean isHeatingOn_ = false;
+ /**
+ * <code>bool IsHeatingOn = 3;</code>
+ * @return The isHeatingOn.
+ */
+ @java.lang.Override
+ public boolean getIsHeatingOn() {
+ return isHeatingOn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (tilt_ != 0) {
+ output.writeInt32(1, tilt_);
+ }
+ if (pan_ != 0) {
+ output.writeInt32(2, pan_);
+ }
+ if (isHeatingOn_ != false) {
+ output.writeBool(3, isHeatingOn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (tilt_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, tilt_);
+ }
+ if (pan_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, pan_);
+ }
+ if (isHeatingOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isHeatingOn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleBodyMirrorsRight)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleBodyMirrorsRight other = (vss.Vspec.VehicleBodyMirrorsRight) obj;
+
+ if (getTilt()
+ != other.getTilt()) return false;
+ if (getPan()
+ != other.getPan()) return false;
+ if (getIsHeatingOn()
+ != other.getIsHeatingOn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + TILT_FIELD_NUMBER;
+ hash = (53 * hash) + getTilt();
+ hash = (37 * hash) + PAN_FIELD_NUMBER;
+ hash = (53 * hash) + getPan();
+ hash = (37 * hash) + ISHEATINGON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsHeatingOn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleBodyMirrorsRight parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsRight parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsRight parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsRight parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsRight parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsRight parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsRight parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsRight parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsRight parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsRight parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsRight parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleBodyMirrorsRight parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleBodyMirrorsRight prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleBodyMirrorsRight}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleBodyMirrorsRight)
+ vss.Vspec.VehicleBodyMirrorsRightOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrorsRight_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrorsRight_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleBodyMirrorsRight.class, vss.Vspec.VehicleBodyMirrorsRight.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleBodyMirrorsRight.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ tilt_ = 0;
+ pan_ = 0;
+ isHeatingOn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleBodyMirrorsRight_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsRight getDefaultInstanceForType() {
+ return vss.Vspec.VehicleBodyMirrorsRight.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsRight build() {
+ vss.Vspec.VehicleBodyMirrorsRight result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsRight buildPartial() {
+ vss.Vspec.VehicleBodyMirrorsRight result = new vss.Vspec.VehicleBodyMirrorsRight(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleBodyMirrorsRight result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.tilt_ = tilt_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.pan_ = pan_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isHeatingOn_ = isHeatingOn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleBodyMirrorsRight) {
+ return mergeFrom((vss.Vspec.VehicleBodyMirrorsRight)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleBodyMirrorsRight other) {
+ if (other == vss.Vspec.VehicleBodyMirrorsRight.getDefaultInstance()) return this;
+ if (other.getTilt() != 0) {
+ setTilt(other.getTilt());
+ }
+ if (other.getPan() != 0) {
+ setPan(other.getPan());
+ }
+ if (other.getIsHeatingOn() != false) {
+ setIsHeatingOn(other.getIsHeatingOn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ tilt_ = input.readInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ pan_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isHeatingOn_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int tilt_ ;
+ /**
+ * <code>int32 Tilt = 1;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public int getTilt() {
+ return tilt_;
+ }
+ /**
+ * <code>int32 Tilt = 1;</code>
+ * @param value The tilt to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTilt(int value) {
+
+ tilt_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Tilt = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTilt() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ tilt_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int pan_ ;
+ /**
+ * <code>int32 Pan = 2;</code>
+ * @return The pan.
+ */
+ @java.lang.Override
+ public int getPan() {
+ return pan_;
+ }
+ /**
+ * <code>int32 Pan = 2;</code>
+ * @param value The pan to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPan(int value) {
+
+ pan_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Pan = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPan() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ pan_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isHeatingOn_ ;
+ /**
+ * <code>bool IsHeatingOn = 3;</code>
+ * @return The isHeatingOn.
+ */
+ @java.lang.Override
+ public boolean getIsHeatingOn() {
+ return isHeatingOn_;
+ }
+ /**
+ * <code>bool IsHeatingOn = 3;</code>
+ * @param value The isHeatingOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsHeatingOn(boolean value) {
+
+ isHeatingOn_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsHeatingOn = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsHeatingOn() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isHeatingOn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleBodyMirrorsRight)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleBodyMirrorsRight)
+ private static final vss.Vspec.VehicleBodyMirrorsRight DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleBodyMirrorsRight();
+ }
+
+ public static vss.Vspec.VehicleBodyMirrorsRight getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleBodyMirrorsRight>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleBodyMirrorsRight>() {
+ @java.lang.Override
+ public VehicleBodyMirrorsRight parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleBodyMirrorsRight> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleBodyMirrorsRight> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleBodyMirrorsRight getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabin)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ * @return Whether the rearShade field is set.
+ */
+ boolean hasRearShade();
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ * @return The rearShade.
+ */
+ vss.Vspec.VehicleCabinRearShade getRearShade();
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ */
+ vss.Vspec.VehicleCabinRearShadeOrBuilder getRearShadeOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ * @return Whether the hVAC field is set.
+ */
+ boolean hasHVAC();
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ * @return The hVAC.
+ */
+ vss.Vspec.VehicleCabinHVAC getHVAC();
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ */
+ vss.Vspec.VehicleCabinHVACOrBuilder getHVACOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ * @return Whether the infotainment field is set.
+ */
+ boolean hasInfotainment();
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ * @return The infotainment.
+ */
+ vss.Vspec.VehicleCabinInfotainment getInfotainment();
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ */
+ vss.Vspec.VehicleCabinInfotainmentOrBuilder getInfotainmentOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ * @return Whether the sunroof field is set.
+ */
+ boolean hasSunroof();
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ * @return The sunroof.
+ */
+ vss.Vspec.VehicleCabinSunroof getSunroof();
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ */
+ vss.Vspec.VehicleCabinSunroofOrBuilder getSunroofOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ * @return Whether the rearviewMirror field is set.
+ */
+ boolean hasRearviewMirror();
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ * @return The rearviewMirror.
+ */
+ vss.Vspec.VehicleCabinRearviewMirror getRearviewMirror();
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ */
+ vss.Vspec.VehicleCabinRearviewMirrorOrBuilder getRearviewMirrorOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ * @return Whether the lights field is set.
+ */
+ boolean hasLights();
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ * @return The lights.
+ */
+ vss.Vspec.VehicleCabinLights getLights();
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ */
+ vss.Vspec.VehicleCabinLightsOrBuilder getLightsOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ * @return Whether the door field is set.
+ */
+ boolean hasDoor();
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ * @return The door.
+ */
+ vss.Vspec.VehicleCabinDoor getDoor();
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ */
+ vss.Vspec.VehicleCabinDoorOrBuilder getDoorOrBuilder();
+
+ /**
+ * <code>uint32 DoorCount = 8;</code>
+ * @return The doorCount.
+ */
+ int getDoorCount();
+
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ * @return Whether the seat field is set.
+ */
+ boolean hasSeat();
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ * @return The seat.
+ */
+ vss.Vspec.VehicleCabinSeat getSeat();
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatOrBuilder getSeatOrBuilder();
+
+ /**
+ * <code>uint32 DriverPosition = 10;</code>
+ * @return The driverPosition.
+ */
+ int getDriverPosition();
+
+ /**
+ * <code>uint32 SeatRowCount = 11;</code>
+ * @return The seatRowCount.
+ */
+ int getSeatRowCount();
+
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @return A list containing the seatPosCount.
+ */
+ java.util.List<java.lang.Integer> getSeatPosCountList();
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @return The count of seatPosCount.
+ */
+ int getSeatPosCountCount();
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @param index The index of the element to return.
+ * @return The seatPosCount at the given index.
+ */
+ int getSeatPosCount(int index);
+
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ * @return Whether the convertible field is set.
+ */
+ boolean hasConvertible();
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ * @return The convertible.
+ */
+ vss.Vspec.VehicleCabinConvertible getConvertible();
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ */
+ vss.Vspec.VehicleCabinConvertibleOrBuilder getConvertibleOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabin}
+ */
+ public static final class VehicleCabin extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabin)
+ VehicleCabinOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabin.newBuilder() to construct.
+ private VehicleCabin(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabin() {
+ seatPosCount_ = emptyIntList();
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabin();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabin_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabin_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabin.class, vss.Vspec.VehicleCabin.Builder.class);
+ }
+
+ public static final int REARSHADE_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinRearShade rearShade_;
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ * @return Whether the rearShade field is set.
+ */
+ @java.lang.Override
+ public boolean hasRearShade() {
+ return rearShade_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ * @return The rearShade.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearShade getRearShade() {
+ return rearShade_ == null ? vss.Vspec.VehicleCabinRearShade.getDefaultInstance() : rearShade_;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearShadeOrBuilder getRearShadeOrBuilder() {
+ return rearShade_ == null ? vss.Vspec.VehicleCabinRearShade.getDefaultInstance() : rearShade_;
+ }
+
+ public static final int HVAC_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinHVAC hVAC_;
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ * @return Whether the hVAC field is set.
+ */
+ @java.lang.Override
+ public boolean hasHVAC() {
+ return hVAC_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ * @return The hVAC.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVAC getHVAC() {
+ return hVAC_ == null ? vss.Vspec.VehicleCabinHVAC.getDefaultInstance() : hVAC_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACOrBuilder getHVACOrBuilder() {
+ return hVAC_ == null ? vss.Vspec.VehicleCabinHVAC.getDefaultInstance() : hVAC_;
+ }
+
+ public static final int INFOTAINMENT_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinInfotainment infotainment_;
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ * @return Whether the infotainment field is set.
+ */
+ @java.lang.Override
+ public boolean hasInfotainment() {
+ return infotainment_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ * @return The infotainment.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainment getInfotainment() {
+ return infotainment_ == null ? vss.Vspec.VehicleCabinInfotainment.getDefaultInstance() : infotainment_;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentOrBuilder getInfotainmentOrBuilder() {
+ return infotainment_ == null ? vss.Vspec.VehicleCabinInfotainment.getDefaultInstance() : infotainment_;
+ }
+
+ public static final int SUNROOF_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleCabinSunroof sunroof_;
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ * @return Whether the sunroof field is set.
+ */
+ @java.lang.Override
+ public boolean hasSunroof() {
+ return sunroof_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ * @return The sunroof.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroof getSunroof() {
+ return sunroof_ == null ? vss.Vspec.VehicleCabinSunroof.getDefaultInstance() : sunroof_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroofOrBuilder getSunroofOrBuilder() {
+ return sunroof_ == null ? vss.Vspec.VehicleCabinSunroof.getDefaultInstance() : sunroof_;
+ }
+
+ public static final int REARVIEWMIRROR_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleCabinRearviewMirror rearviewMirror_;
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ * @return Whether the rearviewMirror field is set.
+ */
+ @java.lang.Override
+ public boolean hasRearviewMirror() {
+ return rearviewMirror_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ * @return The rearviewMirror.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearviewMirror getRearviewMirror() {
+ return rearviewMirror_ == null ? vss.Vspec.VehicleCabinRearviewMirror.getDefaultInstance() : rearviewMirror_;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearviewMirrorOrBuilder getRearviewMirrorOrBuilder() {
+ return rearviewMirror_ == null ? vss.Vspec.VehicleCabinRearviewMirror.getDefaultInstance() : rearviewMirror_;
+ }
+
+ public static final int LIGHTS_FIELD_NUMBER = 6;
+ private vss.Vspec.VehicleCabinLights lights_;
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ * @return Whether the lights field is set.
+ */
+ @java.lang.Override
+ public boolean hasLights() {
+ return lights_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ * @return The lights.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLights getLights() {
+ return lights_ == null ? vss.Vspec.VehicleCabinLights.getDefaultInstance() : lights_;
+ }
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsOrBuilder getLightsOrBuilder() {
+ return lights_ == null ? vss.Vspec.VehicleCabinLights.getDefaultInstance() : lights_;
+ }
+
+ public static final int DOOR_FIELD_NUMBER = 7;
+ private vss.Vspec.VehicleCabinDoor door_;
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ * @return Whether the door field is set.
+ */
+ @java.lang.Override
+ public boolean hasDoor() {
+ return door_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ * @return The door.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoor getDoor() {
+ return door_ == null ? vss.Vspec.VehicleCabinDoor.getDefaultInstance() : door_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorOrBuilder getDoorOrBuilder() {
+ return door_ == null ? vss.Vspec.VehicleCabinDoor.getDefaultInstance() : door_;
+ }
+
+ public static final int DOORCOUNT_FIELD_NUMBER = 8;
+ private int doorCount_ = 0;
+ /**
+ * <code>uint32 DoorCount = 8;</code>
+ * @return The doorCount.
+ */
+ @java.lang.Override
+ public int getDoorCount() {
+ return doorCount_;
+ }
+
+ public static final int SEAT_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeat seat_;
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ * @return Whether the seat field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeat() {
+ return seat_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ * @return The seat.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeat getSeat() {
+ return seat_ == null ? vss.Vspec.VehicleCabinSeat.getDefaultInstance() : seat_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatOrBuilder getSeatOrBuilder() {
+ return seat_ == null ? vss.Vspec.VehicleCabinSeat.getDefaultInstance() : seat_;
+ }
+
+ public static final int DRIVERPOSITION_FIELD_NUMBER = 10;
+ private int driverPosition_ = 0;
+ /**
+ * <code>uint32 DriverPosition = 10;</code>
+ * @return The driverPosition.
+ */
+ @java.lang.Override
+ public int getDriverPosition() {
+ return driverPosition_;
+ }
+
+ public static final int SEATROWCOUNT_FIELD_NUMBER = 11;
+ private int seatRowCount_ = 0;
+ /**
+ * <code>uint32 SeatRowCount = 11;</code>
+ * @return The seatRowCount.
+ */
+ @java.lang.Override
+ public int getSeatRowCount() {
+ return seatRowCount_;
+ }
+
+ public static final int SEATPOSCOUNT_FIELD_NUMBER = 12;
+ @SuppressWarnings("serial")
+ private com.google.protobuf.Internal.IntList seatPosCount_;
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @return A list containing the seatPosCount.
+ */
+ @java.lang.Override
+ public java.util.List<java.lang.Integer>
+ getSeatPosCountList() {
+ return seatPosCount_;
+ }
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @return The count of seatPosCount.
+ */
+ public int getSeatPosCountCount() {
+ return seatPosCount_.size();
+ }
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @param index The index of the element to return.
+ * @return The seatPosCount at the given index.
+ */
+ public int getSeatPosCount(int index) {
+ return seatPosCount_.getInt(index);
+ }
+ private int seatPosCountMemoizedSerializedSize = -1;
+
+ public static final int CONVERTIBLE_FIELD_NUMBER = 13;
+ private vss.Vspec.VehicleCabinConvertible convertible_;
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ * @return Whether the convertible field is set.
+ */
+ @java.lang.Override
+ public boolean hasConvertible() {
+ return convertible_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ * @return The convertible.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinConvertible getConvertible() {
+ return convertible_ == null ? vss.Vspec.VehicleCabinConvertible.getDefaultInstance() : convertible_;
+ }
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinConvertibleOrBuilder getConvertibleOrBuilder() {
+ return convertible_ == null ? vss.Vspec.VehicleCabinConvertible.getDefaultInstance() : convertible_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (rearShade_ != null) {
+ output.writeMessage(1, getRearShade());
+ }
+ if (hVAC_ != null) {
+ output.writeMessage(2, getHVAC());
+ }
+ if (infotainment_ != null) {
+ output.writeMessage(3, getInfotainment());
+ }
+ if (sunroof_ != null) {
+ output.writeMessage(4, getSunroof());
+ }
+ if (rearviewMirror_ != null) {
+ output.writeMessage(5, getRearviewMirror());
+ }
+ if (lights_ != null) {
+ output.writeMessage(6, getLights());
+ }
+ if (door_ != null) {
+ output.writeMessage(7, getDoor());
+ }
+ if (doorCount_ != 0) {
+ output.writeUInt32(8, doorCount_);
+ }
+ if (seat_ != null) {
+ output.writeMessage(9, getSeat());
+ }
+ if (driverPosition_ != 0) {
+ output.writeUInt32(10, driverPosition_);
+ }
+ if (seatRowCount_ != 0) {
+ output.writeUInt32(11, seatRowCount_);
+ }
+ if (getSeatPosCountList().size() > 0) {
+ output.writeUInt32NoTag(98);
+ output.writeUInt32NoTag(seatPosCountMemoizedSerializedSize);
+ }
+ for (int i = 0; i < seatPosCount_.size(); i++) {
+ output.writeUInt32NoTag(seatPosCount_.getInt(i));
+ }
+ if (convertible_ != null) {
+ output.writeMessage(13, getConvertible());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (rearShade_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getRearShade());
+ }
+ if (hVAC_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getHVAC());
+ }
+ if (infotainment_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getInfotainment());
+ }
+ if (sunroof_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getSunroof());
+ }
+ if (rearviewMirror_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getRearviewMirror());
+ }
+ if (lights_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(6, getLights());
+ }
+ if (door_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, getDoor());
+ }
+ if (doorCount_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(8, doorCount_);
+ }
+ if (seat_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getSeat());
+ }
+ if (driverPosition_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(10, driverPosition_);
+ }
+ if (seatRowCount_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(11, seatRowCount_);
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < seatPosCount_.size(); i++) {
+ dataSize += com.google.protobuf.CodedOutputStream
+ .computeUInt32SizeNoTag(seatPosCount_.getInt(i));
+ }
+ size += dataSize;
+ if (!getSeatPosCountList().isEmpty()) {
+ size += 1;
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32SizeNoTag(dataSize);
+ }
+ seatPosCountMemoizedSerializedSize = dataSize;
+ }
+ if (convertible_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(13, getConvertible());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabin)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabin other = (vss.Vspec.VehicleCabin) obj;
+
+ if (hasRearShade() != other.hasRearShade()) return false;
+ if (hasRearShade()) {
+ if (!getRearShade()
+ .equals(other.getRearShade())) return false;
+ }
+ if (hasHVAC() != other.hasHVAC()) return false;
+ if (hasHVAC()) {
+ if (!getHVAC()
+ .equals(other.getHVAC())) return false;
+ }
+ if (hasInfotainment() != other.hasInfotainment()) return false;
+ if (hasInfotainment()) {
+ if (!getInfotainment()
+ .equals(other.getInfotainment())) return false;
+ }
+ if (hasSunroof() != other.hasSunroof()) return false;
+ if (hasSunroof()) {
+ if (!getSunroof()
+ .equals(other.getSunroof())) return false;
+ }
+ if (hasRearviewMirror() != other.hasRearviewMirror()) return false;
+ if (hasRearviewMirror()) {
+ if (!getRearviewMirror()
+ .equals(other.getRearviewMirror())) return false;
+ }
+ if (hasLights() != other.hasLights()) return false;
+ if (hasLights()) {
+ if (!getLights()
+ .equals(other.getLights())) return false;
+ }
+ if (hasDoor() != other.hasDoor()) return false;
+ if (hasDoor()) {
+ if (!getDoor()
+ .equals(other.getDoor())) return false;
+ }
+ if (getDoorCount()
+ != other.getDoorCount()) return false;
+ if (hasSeat() != other.hasSeat()) return false;
+ if (hasSeat()) {
+ if (!getSeat()
+ .equals(other.getSeat())) return false;
+ }
+ if (getDriverPosition()
+ != other.getDriverPosition()) return false;
+ if (getSeatRowCount()
+ != other.getSeatRowCount()) return false;
+ if (!getSeatPosCountList()
+ .equals(other.getSeatPosCountList())) return false;
+ if (hasConvertible() != other.hasConvertible()) return false;
+ if (hasConvertible()) {
+ if (!getConvertible()
+ .equals(other.getConvertible())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRearShade()) {
+ hash = (37 * hash) + REARSHADE_FIELD_NUMBER;
+ hash = (53 * hash) + getRearShade().hashCode();
+ }
+ if (hasHVAC()) {
+ hash = (37 * hash) + HVAC_FIELD_NUMBER;
+ hash = (53 * hash) + getHVAC().hashCode();
+ }
+ if (hasInfotainment()) {
+ hash = (37 * hash) + INFOTAINMENT_FIELD_NUMBER;
+ hash = (53 * hash) + getInfotainment().hashCode();
+ }
+ if (hasSunroof()) {
+ hash = (37 * hash) + SUNROOF_FIELD_NUMBER;
+ hash = (53 * hash) + getSunroof().hashCode();
+ }
+ if (hasRearviewMirror()) {
+ hash = (37 * hash) + REARVIEWMIRROR_FIELD_NUMBER;
+ hash = (53 * hash) + getRearviewMirror().hashCode();
+ }
+ if (hasLights()) {
+ hash = (37 * hash) + LIGHTS_FIELD_NUMBER;
+ hash = (53 * hash) + getLights().hashCode();
+ }
+ if (hasDoor()) {
+ hash = (37 * hash) + DOOR_FIELD_NUMBER;
+ hash = (53 * hash) + getDoor().hashCode();
+ }
+ hash = (37 * hash) + DOORCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getDoorCount();
+ if (hasSeat()) {
+ hash = (37 * hash) + SEAT_FIELD_NUMBER;
+ hash = (53 * hash) + getSeat().hashCode();
+ }
+ hash = (37 * hash) + DRIVERPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getDriverPosition();
+ hash = (37 * hash) + SEATROWCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getSeatRowCount();
+ if (getSeatPosCountCount() > 0) {
+ hash = (37 * hash) + SEATPOSCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getSeatPosCountList().hashCode();
+ }
+ if (hasConvertible()) {
+ hash = (37 * hash) + CONVERTIBLE_FIELD_NUMBER;
+ hash = (53 * hash) + getConvertible().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabin parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabin parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabin parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabin parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabin parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabin parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabin parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabin parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabin parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabin parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabin parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabin parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabin prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabin}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabin)
+ vss.Vspec.VehicleCabinOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabin_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabin_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabin.class, vss.Vspec.VehicleCabin.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabin.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ rearShade_ = null;
+ if (rearShadeBuilder_ != null) {
+ rearShadeBuilder_.dispose();
+ rearShadeBuilder_ = null;
+ }
+ hVAC_ = null;
+ if (hVACBuilder_ != null) {
+ hVACBuilder_.dispose();
+ hVACBuilder_ = null;
+ }
+ infotainment_ = null;
+ if (infotainmentBuilder_ != null) {
+ infotainmentBuilder_.dispose();
+ infotainmentBuilder_ = null;
+ }
+ sunroof_ = null;
+ if (sunroofBuilder_ != null) {
+ sunroofBuilder_.dispose();
+ sunroofBuilder_ = null;
+ }
+ rearviewMirror_ = null;
+ if (rearviewMirrorBuilder_ != null) {
+ rearviewMirrorBuilder_.dispose();
+ rearviewMirrorBuilder_ = null;
+ }
+ lights_ = null;
+ if (lightsBuilder_ != null) {
+ lightsBuilder_.dispose();
+ lightsBuilder_ = null;
+ }
+ door_ = null;
+ if (doorBuilder_ != null) {
+ doorBuilder_.dispose();
+ doorBuilder_ = null;
+ }
+ doorCount_ = 0;
+ seat_ = null;
+ if (seatBuilder_ != null) {
+ seatBuilder_.dispose();
+ seatBuilder_ = null;
+ }
+ driverPosition_ = 0;
+ seatRowCount_ = 0;
+ seatPosCount_ = emptyIntList();
+ convertible_ = null;
+ if (convertibleBuilder_ != null) {
+ convertibleBuilder_.dispose();
+ convertibleBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabin_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabin getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabin.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabin build() {
+ vss.Vspec.VehicleCabin result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabin buildPartial() {
+ vss.Vspec.VehicleCabin result = new vss.Vspec.VehicleCabin(this);
+ buildPartialRepeatedFields(result);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartialRepeatedFields(vss.Vspec.VehicleCabin result) {
+ if (((bitField0_ & 0x00000800) != 0)) {
+ seatPosCount_.makeImmutable();
+ bitField0_ = (bitField0_ & ~0x00000800);
+ }
+ result.seatPosCount_ = seatPosCount_;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabin result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.rearShade_ = rearShadeBuilder_ == null
+ ? rearShade_
+ : rearShadeBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.hVAC_ = hVACBuilder_ == null
+ ? hVAC_
+ : hVACBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.infotainment_ = infotainmentBuilder_ == null
+ ? infotainment_
+ : infotainmentBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.sunroof_ = sunroofBuilder_ == null
+ ? sunroof_
+ : sunroofBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.rearviewMirror_ = rearviewMirrorBuilder_ == null
+ ? rearviewMirror_
+ : rearviewMirrorBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.lights_ = lightsBuilder_ == null
+ ? lights_
+ : lightsBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.door_ = doorBuilder_ == null
+ ? door_
+ : doorBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.doorCount_ = doorCount_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.seat_ = seatBuilder_ == null
+ ? seat_
+ : seatBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.driverPosition_ = driverPosition_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.seatRowCount_ = seatRowCount_;
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.convertible_ = convertibleBuilder_ == null
+ ? convertible_
+ : convertibleBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabin) {
+ return mergeFrom((vss.Vspec.VehicleCabin)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabin other) {
+ if (other == vss.Vspec.VehicleCabin.getDefaultInstance()) return this;
+ if (other.hasRearShade()) {
+ mergeRearShade(other.getRearShade());
+ }
+ if (other.hasHVAC()) {
+ mergeHVAC(other.getHVAC());
+ }
+ if (other.hasInfotainment()) {
+ mergeInfotainment(other.getInfotainment());
+ }
+ if (other.hasSunroof()) {
+ mergeSunroof(other.getSunroof());
+ }
+ if (other.hasRearviewMirror()) {
+ mergeRearviewMirror(other.getRearviewMirror());
+ }
+ if (other.hasLights()) {
+ mergeLights(other.getLights());
+ }
+ if (other.hasDoor()) {
+ mergeDoor(other.getDoor());
+ }
+ if (other.getDoorCount() != 0) {
+ setDoorCount(other.getDoorCount());
+ }
+ if (other.hasSeat()) {
+ mergeSeat(other.getSeat());
+ }
+ if (other.getDriverPosition() != 0) {
+ setDriverPosition(other.getDriverPosition());
+ }
+ if (other.getSeatRowCount() != 0) {
+ setSeatRowCount(other.getSeatRowCount());
+ }
+ if (!other.seatPosCount_.isEmpty()) {
+ if (seatPosCount_.isEmpty()) {
+ seatPosCount_ = other.seatPosCount_;
+ bitField0_ = (bitField0_ & ~0x00000800);
+ } else {
+ ensureSeatPosCountIsMutable();
+ seatPosCount_.addAll(other.seatPosCount_);
+ }
+ onChanged();
+ }
+ if (other.hasConvertible()) {
+ mergeConvertible(other.getConvertible());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getRearShadeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getHVACFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getInfotainmentFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getSunroofFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42: {
+ input.readMessage(
+ getRearviewMirrorFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 50: {
+ input.readMessage(
+ getLightsFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ case 58: {
+ input.readMessage(
+ getDoorFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 64: {
+ doorCount_ = input.readUInt32();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 74: {
+ input.readMessage(
+ getSeatFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 80: {
+ driverPosition_ = input.readUInt32();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 80
+ case 88: {
+ seatRowCount_ = input.readUInt32();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 88
+ case 96: {
+ int v = input.readUInt32();
+ ensureSeatPosCountIsMutable();
+ seatPosCount_.addInt(v);
+ break;
+ } // case 96
+ case 98: {
+ int length = input.readRawVarint32();
+ int limit = input.pushLimit(length);
+ ensureSeatPosCountIsMutable();
+ while (input.getBytesUntilLimit() > 0) {
+ seatPosCount_.addInt(input.readUInt32());
+ }
+ input.popLimit(limit);
+ break;
+ } // case 98
+ case 106: {
+ input.readMessage(
+ getConvertibleFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 106
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinRearShade rearShade_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinRearShade, vss.Vspec.VehicleCabinRearShade.Builder, vss.Vspec.VehicleCabinRearShadeOrBuilder> rearShadeBuilder_;
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ * @return Whether the rearShade field is set.
+ */
+ public boolean hasRearShade() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ * @return The rearShade.
+ */
+ public vss.Vspec.VehicleCabinRearShade getRearShade() {
+ if (rearShadeBuilder_ == null) {
+ return rearShade_ == null ? vss.Vspec.VehicleCabinRearShade.getDefaultInstance() : rearShade_;
+ } else {
+ return rearShadeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ */
+ public Builder setRearShade(vss.Vspec.VehicleCabinRearShade value) {
+ if (rearShadeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ rearShade_ = value;
+ } else {
+ rearShadeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ */
+ public Builder setRearShade(
+ vss.Vspec.VehicleCabinRearShade.Builder builderForValue) {
+ if (rearShadeBuilder_ == null) {
+ rearShade_ = builderForValue.build();
+ } else {
+ rearShadeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ */
+ public Builder mergeRearShade(vss.Vspec.VehicleCabinRearShade value) {
+ if (rearShadeBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ rearShade_ != null &&
+ rearShade_ != vss.Vspec.VehicleCabinRearShade.getDefaultInstance()) {
+ getRearShadeBuilder().mergeFrom(value);
+ } else {
+ rearShade_ = value;
+ }
+ } else {
+ rearShadeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ */
+ public Builder clearRearShade() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ rearShade_ = null;
+ if (rearShadeBuilder_ != null) {
+ rearShadeBuilder_.dispose();
+ rearShadeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinRearShade.Builder getRearShadeBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getRearShadeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinRearShadeOrBuilder getRearShadeOrBuilder() {
+ if (rearShadeBuilder_ != null) {
+ return rearShadeBuilder_.getMessageOrBuilder();
+ } else {
+ return rearShade_ == null ?
+ vss.Vspec.VehicleCabinRearShade.getDefaultInstance() : rearShade_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinRearShade RearShade = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinRearShade, vss.Vspec.VehicleCabinRearShade.Builder, vss.Vspec.VehicleCabinRearShadeOrBuilder>
+ getRearShadeFieldBuilder() {
+ if (rearShadeBuilder_ == null) {
+ rearShadeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinRearShade, vss.Vspec.VehicleCabinRearShade.Builder, vss.Vspec.VehicleCabinRearShadeOrBuilder>(
+ getRearShade(),
+ getParentForChildren(),
+ isClean());
+ rearShade_ = null;
+ }
+ return rearShadeBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinHVAC hVAC_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVAC, vss.Vspec.VehicleCabinHVAC.Builder, vss.Vspec.VehicleCabinHVACOrBuilder> hVACBuilder_;
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ * @return Whether the hVAC field is set.
+ */
+ public boolean hasHVAC() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ * @return The hVAC.
+ */
+ public vss.Vspec.VehicleCabinHVAC getHVAC() {
+ if (hVACBuilder_ == null) {
+ return hVAC_ == null ? vss.Vspec.VehicleCabinHVAC.getDefaultInstance() : hVAC_;
+ } else {
+ return hVACBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ */
+ public Builder setHVAC(vss.Vspec.VehicleCabinHVAC value) {
+ if (hVACBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ hVAC_ = value;
+ } else {
+ hVACBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ */
+ public Builder setHVAC(
+ vss.Vspec.VehicleCabinHVAC.Builder builderForValue) {
+ if (hVACBuilder_ == null) {
+ hVAC_ = builderForValue.build();
+ } else {
+ hVACBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ */
+ public Builder mergeHVAC(vss.Vspec.VehicleCabinHVAC value) {
+ if (hVACBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ hVAC_ != null &&
+ hVAC_ != vss.Vspec.VehicleCabinHVAC.getDefaultInstance()) {
+ getHVACBuilder().mergeFrom(value);
+ } else {
+ hVAC_ = value;
+ }
+ } else {
+ hVACBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ */
+ public Builder clearHVAC() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ hVAC_ = null;
+ if (hVACBuilder_ != null) {
+ hVACBuilder_.dispose();
+ hVACBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVAC.Builder getHVACBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getHVACFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACOrBuilder getHVACOrBuilder() {
+ if (hVACBuilder_ != null) {
+ return hVACBuilder_.getMessageOrBuilder();
+ } else {
+ return hVAC_ == null ?
+ vss.Vspec.VehicleCabinHVAC.getDefaultInstance() : hVAC_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVAC HVAC = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVAC, vss.Vspec.VehicleCabinHVAC.Builder, vss.Vspec.VehicleCabinHVACOrBuilder>
+ getHVACFieldBuilder() {
+ if (hVACBuilder_ == null) {
+ hVACBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVAC, vss.Vspec.VehicleCabinHVAC.Builder, vss.Vspec.VehicleCabinHVACOrBuilder>(
+ getHVAC(),
+ getParentForChildren(),
+ isClean());
+ hVAC_ = null;
+ }
+ return hVACBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinInfotainment infotainment_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainment, vss.Vspec.VehicleCabinInfotainment.Builder, vss.Vspec.VehicleCabinInfotainmentOrBuilder> infotainmentBuilder_;
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ * @return Whether the infotainment field is set.
+ */
+ public boolean hasInfotainment() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ * @return The infotainment.
+ */
+ public vss.Vspec.VehicleCabinInfotainment getInfotainment() {
+ if (infotainmentBuilder_ == null) {
+ return infotainment_ == null ? vss.Vspec.VehicleCabinInfotainment.getDefaultInstance() : infotainment_;
+ } else {
+ return infotainmentBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ */
+ public Builder setInfotainment(vss.Vspec.VehicleCabinInfotainment value) {
+ if (infotainmentBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ infotainment_ = value;
+ } else {
+ infotainmentBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ */
+ public Builder setInfotainment(
+ vss.Vspec.VehicleCabinInfotainment.Builder builderForValue) {
+ if (infotainmentBuilder_ == null) {
+ infotainment_ = builderForValue.build();
+ } else {
+ infotainmentBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ */
+ public Builder mergeInfotainment(vss.Vspec.VehicleCabinInfotainment value) {
+ if (infotainmentBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ infotainment_ != null &&
+ infotainment_ != vss.Vspec.VehicleCabinInfotainment.getDefaultInstance()) {
+ getInfotainmentBuilder().mergeFrom(value);
+ } else {
+ infotainment_ = value;
+ }
+ } else {
+ infotainmentBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ */
+ public Builder clearInfotainment() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ infotainment_ = null;
+ if (infotainmentBuilder_ != null) {
+ infotainmentBuilder_.dispose();
+ infotainmentBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainment.Builder getInfotainmentBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getInfotainmentFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentOrBuilder getInfotainmentOrBuilder() {
+ if (infotainmentBuilder_ != null) {
+ return infotainmentBuilder_.getMessageOrBuilder();
+ } else {
+ return infotainment_ == null ?
+ vss.Vspec.VehicleCabinInfotainment.getDefaultInstance() : infotainment_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainment Infotainment = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainment, vss.Vspec.VehicleCabinInfotainment.Builder, vss.Vspec.VehicleCabinInfotainmentOrBuilder>
+ getInfotainmentFieldBuilder() {
+ if (infotainmentBuilder_ == null) {
+ infotainmentBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainment, vss.Vspec.VehicleCabinInfotainment.Builder, vss.Vspec.VehicleCabinInfotainmentOrBuilder>(
+ getInfotainment(),
+ getParentForChildren(),
+ isClean());
+ infotainment_ = null;
+ }
+ return infotainmentBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSunroof sunroof_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSunroof, vss.Vspec.VehicleCabinSunroof.Builder, vss.Vspec.VehicleCabinSunroofOrBuilder> sunroofBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ * @return Whether the sunroof field is set.
+ */
+ public boolean hasSunroof() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ * @return The sunroof.
+ */
+ public vss.Vspec.VehicleCabinSunroof getSunroof() {
+ if (sunroofBuilder_ == null) {
+ return sunroof_ == null ? vss.Vspec.VehicleCabinSunroof.getDefaultInstance() : sunroof_;
+ } else {
+ return sunroofBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ */
+ public Builder setSunroof(vss.Vspec.VehicleCabinSunroof value) {
+ if (sunroofBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sunroof_ = value;
+ } else {
+ sunroofBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ */
+ public Builder setSunroof(
+ vss.Vspec.VehicleCabinSunroof.Builder builderForValue) {
+ if (sunroofBuilder_ == null) {
+ sunroof_ = builderForValue.build();
+ } else {
+ sunroofBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ */
+ public Builder mergeSunroof(vss.Vspec.VehicleCabinSunroof value) {
+ if (sunroofBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ sunroof_ != null &&
+ sunroof_ != vss.Vspec.VehicleCabinSunroof.getDefaultInstance()) {
+ getSunroofBuilder().mergeFrom(value);
+ } else {
+ sunroof_ = value;
+ }
+ } else {
+ sunroofBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ */
+ public Builder clearSunroof() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ sunroof_ = null;
+ if (sunroofBuilder_ != null) {
+ sunroofBuilder_.dispose();
+ sunroofBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSunroof.Builder getSunroofBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getSunroofFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSunroofOrBuilder getSunroofOrBuilder() {
+ if (sunroofBuilder_ != null) {
+ return sunroofBuilder_.getMessageOrBuilder();
+ } else {
+ return sunroof_ == null ?
+ vss.Vspec.VehicleCabinSunroof.getDefaultInstance() : sunroof_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroof Sunroof = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSunroof, vss.Vspec.VehicleCabinSunroof.Builder, vss.Vspec.VehicleCabinSunroofOrBuilder>
+ getSunroofFieldBuilder() {
+ if (sunroofBuilder_ == null) {
+ sunroofBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSunroof, vss.Vspec.VehicleCabinSunroof.Builder, vss.Vspec.VehicleCabinSunroofOrBuilder>(
+ getSunroof(),
+ getParentForChildren(),
+ isClean());
+ sunroof_ = null;
+ }
+ return sunroofBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinRearviewMirror rearviewMirror_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinRearviewMirror, vss.Vspec.VehicleCabinRearviewMirror.Builder, vss.Vspec.VehicleCabinRearviewMirrorOrBuilder> rearviewMirrorBuilder_;
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ * @return Whether the rearviewMirror field is set.
+ */
+ public boolean hasRearviewMirror() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ * @return The rearviewMirror.
+ */
+ public vss.Vspec.VehicleCabinRearviewMirror getRearviewMirror() {
+ if (rearviewMirrorBuilder_ == null) {
+ return rearviewMirror_ == null ? vss.Vspec.VehicleCabinRearviewMirror.getDefaultInstance() : rearviewMirror_;
+ } else {
+ return rearviewMirrorBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ */
+ public Builder setRearviewMirror(vss.Vspec.VehicleCabinRearviewMirror value) {
+ if (rearviewMirrorBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ rearviewMirror_ = value;
+ } else {
+ rearviewMirrorBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ */
+ public Builder setRearviewMirror(
+ vss.Vspec.VehicleCabinRearviewMirror.Builder builderForValue) {
+ if (rearviewMirrorBuilder_ == null) {
+ rearviewMirror_ = builderForValue.build();
+ } else {
+ rearviewMirrorBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ */
+ public Builder mergeRearviewMirror(vss.Vspec.VehicleCabinRearviewMirror value) {
+ if (rearviewMirrorBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ rearviewMirror_ != null &&
+ rearviewMirror_ != vss.Vspec.VehicleCabinRearviewMirror.getDefaultInstance()) {
+ getRearviewMirrorBuilder().mergeFrom(value);
+ } else {
+ rearviewMirror_ = value;
+ }
+ } else {
+ rearviewMirrorBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ */
+ public Builder clearRearviewMirror() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ rearviewMirror_ = null;
+ if (rearviewMirrorBuilder_ != null) {
+ rearviewMirrorBuilder_.dispose();
+ rearviewMirrorBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ */
+ public vss.Vspec.VehicleCabinRearviewMirror.Builder getRearviewMirrorBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getRearviewMirrorFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ */
+ public vss.Vspec.VehicleCabinRearviewMirrorOrBuilder getRearviewMirrorOrBuilder() {
+ if (rearviewMirrorBuilder_ != null) {
+ return rearviewMirrorBuilder_.getMessageOrBuilder();
+ } else {
+ return rearviewMirror_ == null ?
+ vss.Vspec.VehicleCabinRearviewMirror.getDefaultInstance() : rearviewMirror_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinRearviewMirror RearviewMirror = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinRearviewMirror, vss.Vspec.VehicleCabinRearviewMirror.Builder, vss.Vspec.VehicleCabinRearviewMirrorOrBuilder>
+ getRearviewMirrorFieldBuilder() {
+ if (rearviewMirrorBuilder_ == null) {
+ rearviewMirrorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinRearviewMirror, vss.Vspec.VehicleCabinRearviewMirror.Builder, vss.Vspec.VehicleCabinRearviewMirrorOrBuilder>(
+ getRearviewMirror(),
+ getParentForChildren(),
+ isClean());
+ rearviewMirror_ = null;
+ }
+ return rearviewMirrorBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinLights lights_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLights, vss.Vspec.VehicleCabinLights.Builder, vss.Vspec.VehicleCabinLightsOrBuilder> lightsBuilder_;
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ * @return Whether the lights field is set.
+ */
+ public boolean hasLights() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ * @return The lights.
+ */
+ public vss.Vspec.VehicleCabinLights getLights() {
+ if (lightsBuilder_ == null) {
+ return lights_ == null ? vss.Vspec.VehicleCabinLights.getDefaultInstance() : lights_;
+ } else {
+ return lightsBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ */
+ public Builder setLights(vss.Vspec.VehicleCabinLights value) {
+ if (lightsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lights_ = value;
+ } else {
+ lightsBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ */
+ public Builder setLights(
+ vss.Vspec.VehicleCabinLights.Builder builderForValue) {
+ if (lightsBuilder_ == null) {
+ lights_ = builderForValue.build();
+ } else {
+ lightsBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ */
+ public Builder mergeLights(vss.Vspec.VehicleCabinLights value) {
+ if (lightsBuilder_ == null) {
+ if (((bitField0_ & 0x00000020) != 0) &&
+ lights_ != null &&
+ lights_ != vss.Vspec.VehicleCabinLights.getDefaultInstance()) {
+ getLightsBuilder().mergeFrom(value);
+ } else {
+ lights_ = value;
+ }
+ } else {
+ lightsBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ */
+ public Builder clearLights() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ lights_ = null;
+ if (lightsBuilder_ != null) {
+ lightsBuilder_.dispose();
+ lightsBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ */
+ public vss.Vspec.VehicleCabinLights.Builder getLightsBuilder() {
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return getLightsFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ */
+ public vss.Vspec.VehicleCabinLightsOrBuilder getLightsOrBuilder() {
+ if (lightsBuilder_ != null) {
+ return lightsBuilder_.getMessageOrBuilder();
+ } else {
+ return lights_ == null ?
+ vss.Vspec.VehicleCabinLights.getDefaultInstance() : lights_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLights Lights = 6;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLights, vss.Vspec.VehicleCabinLights.Builder, vss.Vspec.VehicleCabinLightsOrBuilder>
+ getLightsFieldBuilder() {
+ if (lightsBuilder_ == null) {
+ lightsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLights, vss.Vspec.VehicleCabinLights.Builder, vss.Vspec.VehicleCabinLightsOrBuilder>(
+ getLights(),
+ getParentForChildren(),
+ isClean());
+ lights_ = null;
+ }
+ return lightsBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinDoor door_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoor, vss.Vspec.VehicleCabinDoor.Builder, vss.Vspec.VehicleCabinDoorOrBuilder> doorBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ * @return Whether the door field is set.
+ */
+ public boolean hasDoor() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ * @return The door.
+ */
+ public vss.Vspec.VehicleCabinDoor getDoor() {
+ if (doorBuilder_ == null) {
+ return door_ == null ? vss.Vspec.VehicleCabinDoor.getDefaultInstance() : door_;
+ } else {
+ return doorBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ */
+ public Builder setDoor(vss.Vspec.VehicleCabinDoor value) {
+ if (doorBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ door_ = value;
+ } else {
+ doorBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ */
+ public Builder setDoor(
+ vss.Vspec.VehicleCabinDoor.Builder builderForValue) {
+ if (doorBuilder_ == null) {
+ door_ = builderForValue.build();
+ } else {
+ doorBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ */
+ public Builder mergeDoor(vss.Vspec.VehicleCabinDoor value) {
+ if (doorBuilder_ == null) {
+ if (((bitField0_ & 0x00000040) != 0) &&
+ door_ != null &&
+ door_ != vss.Vspec.VehicleCabinDoor.getDefaultInstance()) {
+ getDoorBuilder().mergeFrom(value);
+ } else {
+ door_ = value;
+ }
+ } else {
+ doorBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ */
+ public Builder clearDoor() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ door_ = null;
+ if (doorBuilder_ != null) {
+ doorBuilder_.dispose();
+ doorBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ */
+ public vss.Vspec.VehicleCabinDoor.Builder getDoorBuilder() {
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return getDoorFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorOrBuilder getDoorOrBuilder() {
+ if (doorBuilder_ != null) {
+ return doorBuilder_.getMessageOrBuilder();
+ } else {
+ return door_ == null ?
+ vss.Vspec.VehicleCabinDoor.getDefaultInstance() : door_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoor Door = 7;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoor, vss.Vspec.VehicleCabinDoor.Builder, vss.Vspec.VehicleCabinDoorOrBuilder>
+ getDoorFieldBuilder() {
+ if (doorBuilder_ == null) {
+ doorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoor, vss.Vspec.VehicleCabinDoor.Builder, vss.Vspec.VehicleCabinDoorOrBuilder>(
+ getDoor(),
+ getParentForChildren(),
+ isClean());
+ door_ = null;
+ }
+ return doorBuilder_;
+ }
+
+ private int doorCount_ ;
+ /**
+ * <code>uint32 DoorCount = 8;</code>
+ * @return The doorCount.
+ */
+ @java.lang.Override
+ public int getDoorCount() {
+ return doorCount_;
+ }
+ /**
+ * <code>uint32 DoorCount = 8;</code>
+ * @param value The doorCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDoorCount(int value) {
+
+ doorCount_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 DoorCount = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDoorCount() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ doorCount_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeat seat_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeat, vss.Vspec.VehicleCabinSeat.Builder, vss.Vspec.VehicleCabinSeatOrBuilder> seatBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ * @return Whether the seat field is set.
+ */
+ public boolean hasSeat() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ * @return The seat.
+ */
+ public vss.Vspec.VehicleCabinSeat getSeat() {
+ if (seatBuilder_ == null) {
+ return seat_ == null ? vss.Vspec.VehicleCabinSeat.getDefaultInstance() : seat_;
+ } else {
+ return seatBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ */
+ public Builder setSeat(vss.Vspec.VehicleCabinSeat value) {
+ if (seatBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seat_ = value;
+ } else {
+ seatBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ */
+ public Builder setSeat(
+ vss.Vspec.VehicleCabinSeat.Builder builderForValue) {
+ if (seatBuilder_ == null) {
+ seat_ = builderForValue.build();
+ } else {
+ seatBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ */
+ public Builder mergeSeat(vss.Vspec.VehicleCabinSeat value) {
+ if (seatBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ seat_ != null &&
+ seat_ != vss.Vspec.VehicleCabinSeat.getDefaultInstance()) {
+ getSeatBuilder().mergeFrom(value);
+ } else {
+ seat_ = value;
+ }
+ } else {
+ seatBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ */
+ public Builder clearSeat() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ seat_ = null;
+ if (seatBuilder_ != null) {
+ seatBuilder_.dispose();
+ seatBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeat.Builder getSeatBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getSeatFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatOrBuilder getSeatOrBuilder() {
+ if (seatBuilder_ != null) {
+ return seatBuilder_.getMessageOrBuilder();
+ } else {
+ return seat_ == null ?
+ vss.Vspec.VehicleCabinSeat.getDefaultInstance() : seat_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeat Seat = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeat, vss.Vspec.VehicleCabinSeat.Builder, vss.Vspec.VehicleCabinSeatOrBuilder>
+ getSeatFieldBuilder() {
+ if (seatBuilder_ == null) {
+ seatBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeat, vss.Vspec.VehicleCabinSeat.Builder, vss.Vspec.VehicleCabinSeatOrBuilder>(
+ getSeat(),
+ getParentForChildren(),
+ isClean());
+ seat_ = null;
+ }
+ return seatBuilder_;
+ }
+
+ private int driverPosition_ ;
+ /**
+ * <code>uint32 DriverPosition = 10;</code>
+ * @return The driverPosition.
+ */
+ @java.lang.Override
+ public int getDriverPosition() {
+ return driverPosition_;
+ }
+ /**
+ * <code>uint32 DriverPosition = 10;</code>
+ * @param value The driverPosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDriverPosition(int value) {
+
+ driverPosition_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 DriverPosition = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDriverPosition() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ driverPosition_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int seatRowCount_ ;
+ /**
+ * <code>uint32 SeatRowCount = 11;</code>
+ * @return The seatRowCount.
+ */
+ @java.lang.Override
+ public int getSeatRowCount() {
+ return seatRowCount_;
+ }
+ /**
+ * <code>uint32 SeatRowCount = 11;</code>
+ * @param value The seatRowCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSeatRowCount(int value) {
+
+ seatRowCount_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 SeatRowCount = 11;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSeatRowCount() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ seatRowCount_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Internal.IntList seatPosCount_ = emptyIntList();
+ private void ensureSeatPosCountIsMutable() {
+ if (!((bitField0_ & 0x00000800) != 0)) {
+ seatPosCount_ = mutableCopy(seatPosCount_);
+ bitField0_ |= 0x00000800;
+ }
+ }
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @return A list containing the seatPosCount.
+ */
+ public java.util.List<java.lang.Integer>
+ getSeatPosCountList() {
+ return ((bitField0_ & 0x00000800) != 0) ?
+ java.util.Collections.unmodifiableList(seatPosCount_) : seatPosCount_;
+ }
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @return The count of seatPosCount.
+ */
+ public int getSeatPosCountCount() {
+ return seatPosCount_.size();
+ }
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @param index The index of the element to return.
+ * @return The seatPosCount at the given index.
+ */
+ public int getSeatPosCount(int index) {
+ return seatPosCount_.getInt(index);
+ }
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @param index The index to set the value at.
+ * @param value The seatPosCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSeatPosCount(
+ int index, int value) {
+
+ ensureSeatPosCountIsMutable();
+ seatPosCount_.setInt(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @param value The seatPosCount to add.
+ * @return This builder for chaining.
+ */
+ public Builder addSeatPosCount(int value) {
+
+ ensureSeatPosCountIsMutable();
+ seatPosCount_.addInt(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @param values The seatPosCount to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllSeatPosCount(
+ java.lang.Iterable<? extends java.lang.Integer> values) {
+ ensureSeatPosCountIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, seatPosCount_);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated uint32 SeatPosCount = 12;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSeatPosCount() {
+ seatPosCount_ = emptyIntList();
+ bitField0_ = (bitField0_ & ~0x00000800);
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinConvertible convertible_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinConvertible, vss.Vspec.VehicleCabinConvertible.Builder, vss.Vspec.VehicleCabinConvertibleOrBuilder> convertibleBuilder_;
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ * @return Whether the convertible field is set.
+ */
+ public boolean hasConvertible() {
+ return ((bitField0_ & 0x00001000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ * @return The convertible.
+ */
+ public vss.Vspec.VehicleCabinConvertible getConvertible() {
+ if (convertibleBuilder_ == null) {
+ return convertible_ == null ? vss.Vspec.VehicleCabinConvertible.getDefaultInstance() : convertible_;
+ } else {
+ return convertibleBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ */
+ public Builder setConvertible(vss.Vspec.VehicleCabinConvertible value) {
+ if (convertibleBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ convertible_ = value;
+ } else {
+ convertibleBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ */
+ public Builder setConvertible(
+ vss.Vspec.VehicleCabinConvertible.Builder builderForValue) {
+ if (convertibleBuilder_ == null) {
+ convertible_ = builderForValue.build();
+ } else {
+ convertibleBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ */
+ public Builder mergeConvertible(vss.Vspec.VehicleCabinConvertible value) {
+ if (convertibleBuilder_ == null) {
+ if (((bitField0_ & 0x00001000) != 0) &&
+ convertible_ != null &&
+ convertible_ != vss.Vspec.VehicleCabinConvertible.getDefaultInstance()) {
+ getConvertibleBuilder().mergeFrom(value);
+ } else {
+ convertible_ = value;
+ }
+ } else {
+ convertibleBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ */
+ public Builder clearConvertible() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ convertible_ = null;
+ if (convertibleBuilder_ != null) {
+ convertibleBuilder_.dispose();
+ convertibleBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinConvertible.Builder getConvertibleBuilder() {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return getConvertibleFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinConvertibleOrBuilder getConvertibleOrBuilder() {
+ if (convertibleBuilder_ != null) {
+ return convertibleBuilder_.getMessageOrBuilder();
+ } else {
+ return convertible_ == null ?
+ vss.Vspec.VehicleCabinConvertible.getDefaultInstance() : convertible_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinConvertible Convertible = 13;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinConvertible, vss.Vspec.VehicleCabinConvertible.Builder, vss.Vspec.VehicleCabinConvertibleOrBuilder>
+ getConvertibleFieldBuilder() {
+ if (convertibleBuilder_ == null) {
+ convertibleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinConvertible, vss.Vspec.VehicleCabinConvertible.Builder, vss.Vspec.VehicleCabinConvertibleOrBuilder>(
+ getConvertible(),
+ getParentForChildren(),
+ isClean());
+ convertible_ = null;
+ }
+ return convertibleBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabin)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabin)
+ private static final vss.Vspec.VehicleCabin DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabin();
+ }
+
+ public static vss.Vspec.VehicleCabin getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabin>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabin>() {
+ @java.lang.Override
+ public VehicleCabin parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabin> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabin> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabin getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinRearShadeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinRearShade)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ java.lang.String getSwitch();
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ com.google.protobuf.ByteString
+ getSwitchBytes();
+
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ int getPosition();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinRearShade}
+ */
+ public static final class VehicleCabinRearShade extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinRearShade)
+ VehicleCabinRearShadeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinRearShade.newBuilder() to construct.
+ private VehicleCabinRearShade(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinRearShade() {
+ switch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinRearShade();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinRearShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinRearShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinRearShade.class, vss.Vspec.VehicleCabinRearShade.Builder.class);
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 2;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, switch_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(2, position_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, switch_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, position_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinRearShade)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinRearShade other = (vss.Vspec.VehicleCabinRearShade) obj;
+
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinRearShade parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinRearShade parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinRearShade parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinRearShade parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinRearShade parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinRearShade parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinRearShade parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinRearShade parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinRearShade parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinRearShade parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinRearShade parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinRearShade parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinRearShade prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinRearShade}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinRearShade)
+ vss.Vspec.VehicleCabinRearShadeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinRearShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinRearShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinRearShade.class, vss.Vspec.VehicleCabinRearShade.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinRearShade.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ switch_ = "";
+ position_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinRearShade_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearShade getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinRearShade.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearShade build() {
+ vss.Vspec.VehicleCabinRearShade result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearShade buildPartial() {
+ vss.Vspec.VehicleCabinRearShade result = new vss.Vspec.VehicleCabinRearShade(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinRearShade result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.switch_ = switch_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.position_ = position_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinRearShade) {
+ return mergeFrom((vss.Vspec.VehicleCabinRearShade)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinRearShade other) {
+ if (other == vss.Vspec.VehicleCabinRearShade.getDefaultInstance()) return this;
+ if (!other.getSwitch().isEmpty()) {
+ switch_ = other.switch_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ switch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSwitch() {
+ switch_ = getDefaultInstance().getSwitch();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The bytes for switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinRearShade)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinRearShade)
+ private static final vss.Vspec.VehicleCabinRearShade DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinRearShade();
+ }
+
+ public static vss.Vspec.VehicleCabinRearShade getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinRearShade>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinRearShade>() {
+ @java.lang.Override
+ public VehicleCabinRearShade parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinRearShade> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinRearShade> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearShade getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVAC)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ * @return Whether the station field is set.
+ */
+ boolean hasStation();
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ * @return The station.
+ */
+ vss.Vspec.VehicleCabinHVACStation getStation();
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationOrBuilder getStationOrBuilder();
+
+ /**
+ * <code>bool IsRecirculationActive = 2;</code>
+ * @return The isRecirculationActive.
+ */
+ boolean getIsRecirculationActive();
+
+ /**
+ * <code>bool IsFrontDefrosterActive = 3;</code>
+ * @return The isFrontDefrosterActive.
+ */
+ boolean getIsFrontDefrosterActive();
+
+ /**
+ * <code>bool IsRearDefrosterActive = 4;</code>
+ * @return The isRearDefrosterActive.
+ */
+ boolean getIsRearDefrosterActive();
+
+ /**
+ * <code>bool IsAirConditioningActive = 5;</code>
+ * @return The isAirConditioningActive.
+ */
+ boolean getIsAirConditioningActive();
+
+ /**
+ * <code>float AmbientAirTemperature = 6;</code>
+ * @return The ambientAirTemperature.
+ */
+ float getAmbientAirTemperature();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVAC}
+ */
+ public static final class VehicleCabinHVAC extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVAC)
+ VehicleCabinHVACOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVAC.newBuilder() to construct.
+ private VehicleCabinHVAC(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVAC() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVAC();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVAC_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVAC_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVAC.class, vss.Vspec.VehicleCabinHVAC.Builder.class);
+ }
+
+ public static final int STATION_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinHVACStation station_;
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ * @return Whether the station field is set.
+ */
+ @java.lang.Override
+ public boolean hasStation() {
+ return station_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ * @return The station.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStation getStation() {
+ return station_ == null ? vss.Vspec.VehicleCabinHVACStation.getDefaultInstance() : station_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationOrBuilder getStationOrBuilder() {
+ return station_ == null ? vss.Vspec.VehicleCabinHVACStation.getDefaultInstance() : station_;
+ }
+
+ public static final int ISRECIRCULATIONACTIVE_FIELD_NUMBER = 2;
+ private boolean isRecirculationActive_ = false;
+ /**
+ * <code>bool IsRecirculationActive = 2;</code>
+ * @return The isRecirculationActive.
+ */
+ @java.lang.Override
+ public boolean getIsRecirculationActive() {
+ return isRecirculationActive_;
+ }
+
+ public static final int ISFRONTDEFROSTERACTIVE_FIELD_NUMBER = 3;
+ private boolean isFrontDefrosterActive_ = false;
+ /**
+ * <code>bool IsFrontDefrosterActive = 3;</code>
+ * @return The isFrontDefrosterActive.
+ */
+ @java.lang.Override
+ public boolean getIsFrontDefrosterActive() {
+ return isFrontDefrosterActive_;
+ }
+
+ public static final int ISREARDEFROSTERACTIVE_FIELD_NUMBER = 4;
+ private boolean isRearDefrosterActive_ = false;
+ /**
+ * <code>bool IsRearDefrosterActive = 4;</code>
+ * @return The isRearDefrosterActive.
+ */
+ @java.lang.Override
+ public boolean getIsRearDefrosterActive() {
+ return isRearDefrosterActive_;
+ }
+
+ public static final int ISAIRCONDITIONINGACTIVE_FIELD_NUMBER = 5;
+ private boolean isAirConditioningActive_ = false;
+ /**
+ * <code>bool IsAirConditioningActive = 5;</code>
+ * @return The isAirConditioningActive.
+ */
+ @java.lang.Override
+ public boolean getIsAirConditioningActive() {
+ return isAirConditioningActive_;
+ }
+
+ public static final int AMBIENTAIRTEMPERATURE_FIELD_NUMBER = 6;
+ private float ambientAirTemperature_ = 0F;
+ /**
+ * <code>float AmbientAirTemperature = 6;</code>
+ * @return The ambientAirTemperature.
+ */
+ @java.lang.Override
+ public float getAmbientAirTemperature() {
+ return ambientAirTemperature_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (station_ != null) {
+ output.writeMessage(1, getStation());
+ }
+ if (isRecirculationActive_ != false) {
+ output.writeBool(2, isRecirculationActive_);
+ }
+ if (isFrontDefrosterActive_ != false) {
+ output.writeBool(3, isFrontDefrosterActive_);
+ }
+ if (isRearDefrosterActive_ != false) {
+ output.writeBool(4, isRearDefrosterActive_);
+ }
+ if (isAirConditioningActive_ != false) {
+ output.writeBool(5, isAirConditioningActive_);
+ }
+ if (java.lang.Float.floatToRawIntBits(ambientAirTemperature_) != 0) {
+ output.writeFloat(6, ambientAirTemperature_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (station_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getStation());
+ }
+ if (isRecirculationActive_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isRecirculationActive_);
+ }
+ if (isFrontDefrosterActive_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isFrontDefrosterActive_);
+ }
+ if (isRearDefrosterActive_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isRearDefrosterActive_);
+ }
+ if (isAirConditioningActive_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, isAirConditioningActive_);
+ }
+ if (java.lang.Float.floatToRawIntBits(ambientAirTemperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(6, ambientAirTemperature_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVAC)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVAC other = (vss.Vspec.VehicleCabinHVAC) obj;
+
+ if (hasStation() != other.hasStation()) return false;
+ if (hasStation()) {
+ if (!getStation()
+ .equals(other.getStation())) return false;
+ }
+ if (getIsRecirculationActive()
+ != other.getIsRecirculationActive()) return false;
+ if (getIsFrontDefrosterActive()
+ != other.getIsFrontDefrosterActive()) return false;
+ if (getIsRearDefrosterActive()
+ != other.getIsRearDefrosterActive()) return false;
+ if (getIsAirConditioningActive()
+ != other.getIsAirConditioningActive()) return false;
+ if (java.lang.Float.floatToIntBits(getAmbientAirTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getAmbientAirTemperature())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasStation()) {
+ hash = (37 * hash) + STATION_FIELD_NUMBER;
+ hash = (53 * hash) + getStation().hashCode();
+ }
+ hash = (37 * hash) + ISRECIRCULATIONACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsRecirculationActive());
+ hash = (37 * hash) + ISFRONTDEFROSTERACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsFrontDefrosterActive());
+ hash = (37 * hash) + ISREARDEFROSTERACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsRearDefrosterActive());
+ hash = (37 * hash) + ISAIRCONDITIONINGACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsAirConditioningActive());
+ hash = (37 * hash) + AMBIENTAIRTEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAmbientAirTemperature());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVAC parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVAC parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVAC parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVAC parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVAC parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVAC parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVAC parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVAC parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVAC parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVAC parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVAC parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVAC parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVAC prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVAC}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVAC)
+ vss.Vspec.VehicleCabinHVACOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVAC_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVAC_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVAC.class, vss.Vspec.VehicleCabinHVAC.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVAC.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ station_ = null;
+ if (stationBuilder_ != null) {
+ stationBuilder_.dispose();
+ stationBuilder_ = null;
+ }
+ isRecirculationActive_ = false;
+ isFrontDefrosterActive_ = false;
+ isRearDefrosterActive_ = false;
+ isAirConditioningActive_ = false;
+ ambientAirTemperature_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVAC_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVAC getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVAC.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVAC build() {
+ vss.Vspec.VehicleCabinHVAC result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVAC buildPartial() {
+ vss.Vspec.VehicleCabinHVAC result = new vss.Vspec.VehicleCabinHVAC(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVAC result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.station_ = stationBuilder_ == null
+ ? station_
+ : stationBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isRecirculationActive_ = isRecirculationActive_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isFrontDefrosterActive_ = isFrontDefrosterActive_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isRearDefrosterActive_ = isRearDefrosterActive_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.isAirConditioningActive_ = isAirConditioningActive_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.ambientAirTemperature_ = ambientAirTemperature_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVAC) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVAC)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVAC other) {
+ if (other == vss.Vspec.VehicleCabinHVAC.getDefaultInstance()) return this;
+ if (other.hasStation()) {
+ mergeStation(other.getStation());
+ }
+ if (other.getIsRecirculationActive() != false) {
+ setIsRecirculationActive(other.getIsRecirculationActive());
+ }
+ if (other.getIsFrontDefrosterActive() != false) {
+ setIsFrontDefrosterActive(other.getIsFrontDefrosterActive());
+ }
+ if (other.getIsRearDefrosterActive() != false) {
+ setIsRearDefrosterActive(other.getIsRearDefrosterActive());
+ }
+ if (other.getIsAirConditioningActive() != false) {
+ setIsAirConditioningActive(other.getIsAirConditioningActive());
+ }
+ if (other.getAmbientAirTemperature() != 0F) {
+ setAmbientAirTemperature(other.getAmbientAirTemperature());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getStationFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ isRecirculationActive_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isFrontDefrosterActive_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isRearDefrosterActive_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ isAirConditioningActive_ = input.readBool();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 53: {
+ ambientAirTemperature_ = input.readFloat();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 53
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinHVACStation station_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStation, vss.Vspec.VehicleCabinHVACStation.Builder, vss.Vspec.VehicleCabinHVACStationOrBuilder> stationBuilder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ * @return Whether the station field is set.
+ */
+ public boolean hasStation() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ * @return The station.
+ */
+ public vss.Vspec.VehicleCabinHVACStation getStation() {
+ if (stationBuilder_ == null) {
+ return station_ == null ? vss.Vspec.VehicleCabinHVACStation.getDefaultInstance() : station_;
+ } else {
+ return stationBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ */
+ public Builder setStation(vss.Vspec.VehicleCabinHVACStation value) {
+ if (stationBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ station_ = value;
+ } else {
+ stationBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ */
+ public Builder setStation(
+ vss.Vspec.VehicleCabinHVACStation.Builder builderForValue) {
+ if (stationBuilder_ == null) {
+ station_ = builderForValue.build();
+ } else {
+ stationBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ */
+ public Builder mergeStation(vss.Vspec.VehicleCabinHVACStation value) {
+ if (stationBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ station_ != null &&
+ station_ != vss.Vspec.VehicleCabinHVACStation.getDefaultInstance()) {
+ getStationBuilder().mergeFrom(value);
+ } else {
+ station_ = value;
+ }
+ } else {
+ stationBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ */
+ public Builder clearStation() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ station_ = null;
+ if (stationBuilder_ != null) {
+ stationBuilder_.dispose();
+ stationBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStation.Builder getStationBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getStationFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationOrBuilder getStationOrBuilder() {
+ if (stationBuilder_ != null) {
+ return stationBuilder_.getMessageOrBuilder();
+ } else {
+ return station_ == null ?
+ vss.Vspec.VehicleCabinHVACStation.getDefaultInstance() : station_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStation Station = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStation, vss.Vspec.VehicleCabinHVACStation.Builder, vss.Vspec.VehicleCabinHVACStationOrBuilder>
+ getStationFieldBuilder() {
+ if (stationBuilder_ == null) {
+ stationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStation, vss.Vspec.VehicleCabinHVACStation.Builder, vss.Vspec.VehicleCabinHVACStationOrBuilder>(
+ getStation(),
+ getParentForChildren(),
+ isClean());
+ station_ = null;
+ }
+ return stationBuilder_;
+ }
+
+ private boolean isRecirculationActive_ ;
+ /**
+ * <code>bool IsRecirculationActive = 2;</code>
+ * @return The isRecirculationActive.
+ */
+ @java.lang.Override
+ public boolean getIsRecirculationActive() {
+ return isRecirculationActive_;
+ }
+ /**
+ * <code>bool IsRecirculationActive = 2;</code>
+ * @param value The isRecirculationActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsRecirculationActive(boolean value) {
+
+ isRecirculationActive_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsRecirculationActive = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsRecirculationActive() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isRecirculationActive_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isFrontDefrosterActive_ ;
+ /**
+ * <code>bool IsFrontDefrosterActive = 3;</code>
+ * @return The isFrontDefrosterActive.
+ */
+ @java.lang.Override
+ public boolean getIsFrontDefrosterActive() {
+ return isFrontDefrosterActive_;
+ }
+ /**
+ * <code>bool IsFrontDefrosterActive = 3;</code>
+ * @param value The isFrontDefrosterActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsFrontDefrosterActive(boolean value) {
+
+ isFrontDefrosterActive_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsFrontDefrosterActive = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsFrontDefrosterActive() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isFrontDefrosterActive_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isRearDefrosterActive_ ;
+ /**
+ * <code>bool IsRearDefrosterActive = 4;</code>
+ * @return The isRearDefrosterActive.
+ */
+ @java.lang.Override
+ public boolean getIsRearDefrosterActive() {
+ return isRearDefrosterActive_;
+ }
+ /**
+ * <code>bool IsRearDefrosterActive = 4;</code>
+ * @param value The isRearDefrosterActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsRearDefrosterActive(boolean value) {
+
+ isRearDefrosterActive_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsRearDefrosterActive = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsRearDefrosterActive() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isRearDefrosterActive_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isAirConditioningActive_ ;
+ /**
+ * <code>bool IsAirConditioningActive = 5;</code>
+ * @return The isAirConditioningActive.
+ */
+ @java.lang.Override
+ public boolean getIsAirConditioningActive() {
+ return isAirConditioningActive_;
+ }
+ /**
+ * <code>bool IsAirConditioningActive = 5;</code>
+ * @param value The isAirConditioningActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsAirConditioningActive(boolean value) {
+
+ isAirConditioningActive_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsAirConditioningActive = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsAirConditioningActive() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ isAirConditioningActive_ = false;
+ onChanged();
+ return this;
+ }
+
+ private float ambientAirTemperature_ ;
+ /**
+ * <code>float AmbientAirTemperature = 6;</code>
+ * @return The ambientAirTemperature.
+ */
+ @java.lang.Override
+ public float getAmbientAirTemperature() {
+ return ambientAirTemperature_;
+ }
+ /**
+ * <code>float AmbientAirTemperature = 6;</code>
+ * @param value The ambientAirTemperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAmbientAirTemperature(float value) {
+
+ ambientAirTemperature_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AmbientAirTemperature = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAmbientAirTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ ambientAirTemperature_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVAC)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVAC)
+ private static final vss.Vspec.VehicleCabinHVAC DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVAC();
+ }
+
+ public static vss.Vspec.VehicleCabinHVAC getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVAC>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVAC>() {
+ @java.lang.Override
+ public VehicleCabinHVAC parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVAC> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVAC> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVAC getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStation)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ boolean hasRow1();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow1 getRow1();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow1OrBuilder getRow1OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ boolean hasRow2();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow2 getRow2();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow2OrBuilder getRow2OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ * @return Whether the row3 field is set.
+ */
+ boolean hasRow3();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ * @return The row3.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow3 getRow3();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow3OrBuilder getRow3OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ * @return Whether the row4 field is set.
+ */
+ boolean hasRow4();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ * @return The row4.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow4 getRow4();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow4OrBuilder getRow4OrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStation}
+ */
+ public static final class VehicleCabinHVACStation extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStation)
+ VehicleCabinHVACStationOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStation.newBuilder() to construct.
+ private VehicleCabinHVACStation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStation() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStation();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStation.class, vss.Vspec.VehicleCabinHVACStation.Builder.class);
+ }
+
+ public static final int ROW1_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinHVACStationRow1 row1_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow1() {
+ return row1_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1 getRow1() {
+ return row1_ == null ? vss.Vspec.VehicleCabinHVACStationRow1.getDefaultInstance() : row1_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1OrBuilder getRow1OrBuilder() {
+ return row1_ == null ? vss.Vspec.VehicleCabinHVACStationRow1.getDefaultInstance() : row1_;
+ }
+
+ public static final int ROW2_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinHVACStationRow2 row2_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow2() {
+ return row2_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2 getRow2() {
+ return row2_ == null ? vss.Vspec.VehicleCabinHVACStationRow2.getDefaultInstance() : row2_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2OrBuilder getRow2OrBuilder() {
+ return row2_ == null ? vss.Vspec.VehicleCabinHVACStationRow2.getDefaultInstance() : row2_;
+ }
+
+ public static final int ROW3_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinHVACStationRow3 row3_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ * @return Whether the row3 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow3() {
+ return row3_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ * @return The row3.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3 getRow3() {
+ return row3_ == null ? vss.Vspec.VehicleCabinHVACStationRow3.getDefaultInstance() : row3_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3OrBuilder getRow3OrBuilder() {
+ return row3_ == null ? vss.Vspec.VehicleCabinHVACStationRow3.getDefaultInstance() : row3_;
+ }
+
+ public static final int ROW4_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleCabinHVACStationRow4 row4_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ * @return Whether the row4 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow4() {
+ return row4_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ * @return The row4.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4 getRow4() {
+ return row4_ == null ? vss.Vspec.VehicleCabinHVACStationRow4.getDefaultInstance() : row4_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4OrBuilder getRow4OrBuilder() {
+ return row4_ == null ? vss.Vspec.VehicleCabinHVACStationRow4.getDefaultInstance() : row4_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (row1_ != null) {
+ output.writeMessage(1, getRow1());
+ }
+ if (row2_ != null) {
+ output.writeMessage(2, getRow2());
+ }
+ if (row3_ != null) {
+ output.writeMessage(3, getRow3());
+ }
+ if (row4_ != null) {
+ output.writeMessage(4, getRow4());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (row1_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getRow1());
+ }
+ if (row2_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRow2());
+ }
+ if (row3_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getRow3());
+ }
+ if (row4_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getRow4());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStation)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStation other = (vss.Vspec.VehicleCabinHVACStation) obj;
+
+ if (hasRow1() != other.hasRow1()) return false;
+ if (hasRow1()) {
+ if (!getRow1()
+ .equals(other.getRow1())) return false;
+ }
+ if (hasRow2() != other.hasRow2()) return false;
+ if (hasRow2()) {
+ if (!getRow2()
+ .equals(other.getRow2())) return false;
+ }
+ if (hasRow3() != other.hasRow3()) return false;
+ if (hasRow3()) {
+ if (!getRow3()
+ .equals(other.getRow3())) return false;
+ }
+ if (hasRow4() != other.hasRow4()) return false;
+ if (hasRow4()) {
+ if (!getRow4()
+ .equals(other.getRow4())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRow1()) {
+ hash = (37 * hash) + ROW1_FIELD_NUMBER;
+ hash = (53 * hash) + getRow1().hashCode();
+ }
+ if (hasRow2()) {
+ hash = (37 * hash) + ROW2_FIELD_NUMBER;
+ hash = (53 * hash) + getRow2().hashCode();
+ }
+ if (hasRow3()) {
+ hash = (37 * hash) + ROW3_FIELD_NUMBER;
+ hash = (53 * hash) + getRow3().hashCode();
+ }
+ if (hasRow4()) {
+ hash = (37 * hash) + ROW4_FIELD_NUMBER;
+ hash = (53 * hash) + getRow4().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStation parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStation parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStation parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStation parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStation parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStation parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStation parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStation parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStation parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStation parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStation parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStation parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStation prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStation}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStation)
+ vss.Vspec.VehicleCabinHVACStationOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStation.class, vss.Vspec.VehicleCabinHVACStation.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStation.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ row1_ = null;
+ if (row1Builder_ != null) {
+ row1Builder_.dispose();
+ row1Builder_ = null;
+ }
+ row2_ = null;
+ if (row2Builder_ != null) {
+ row2Builder_.dispose();
+ row2Builder_ = null;
+ }
+ row3_ = null;
+ if (row3Builder_ != null) {
+ row3Builder_.dispose();
+ row3Builder_ = null;
+ }
+ row4_ = null;
+ if (row4Builder_ != null) {
+ row4Builder_.dispose();
+ row4Builder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStation_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStation getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStation.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStation build() {
+ vss.Vspec.VehicleCabinHVACStation result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStation buildPartial() {
+ vss.Vspec.VehicleCabinHVACStation result = new vss.Vspec.VehicleCabinHVACStation(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStation result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.row1_ = row1Builder_ == null
+ ? row1_
+ : row1Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.row2_ = row2Builder_ == null
+ ? row2_
+ : row2Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.row3_ = row3Builder_ == null
+ ? row3_
+ : row3Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.row4_ = row4Builder_ == null
+ ? row4_
+ : row4Builder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStation) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStation)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStation other) {
+ if (other == vss.Vspec.VehicleCabinHVACStation.getDefaultInstance()) return this;
+ if (other.hasRow1()) {
+ mergeRow1(other.getRow1());
+ }
+ if (other.hasRow2()) {
+ mergeRow2(other.getRow2());
+ }
+ if (other.hasRow3()) {
+ mergeRow3(other.getRow3());
+ }
+ if (other.hasRow4()) {
+ mergeRow4(other.getRow4());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getRow1FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRow2FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getRow3FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getRow4FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinHVACStationRow1 row1_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow1, vss.Vspec.VehicleCabinHVACStationRow1.Builder, vss.Vspec.VehicleCabinHVACStationRow1OrBuilder> row1Builder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ public boolean hasRow1() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow1 getRow1() {
+ if (row1Builder_ == null) {
+ return row1_ == null ? vss.Vspec.VehicleCabinHVACStationRow1.getDefaultInstance() : row1_;
+ } else {
+ return row1Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ */
+ public Builder setRow1(vss.Vspec.VehicleCabinHVACStationRow1 value) {
+ if (row1Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row1_ = value;
+ } else {
+ row1Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ */
+ public Builder setRow1(
+ vss.Vspec.VehicleCabinHVACStationRow1.Builder builderForValue) {
+ if (row1Builder_ == null) {
+ row1_ = builderForValue.build();
+ } else {
+ row1Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ */
+ public Builder mergeRow1(vss.Vspec.VehicleCabinHVACStationRow1 value) {
+ if (row1Builder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ row1_ != null &&
+ row1_ != vss.Vspec.VehicleCabinHVACStationRow1.getDefaultInstance()) {
+ getRow1Builder().mergeFrom(value);
+ } else {
+ row1_ = value;
+ }
+ } else {
+ row1Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ */
+ public Builder clearRow1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ row1_ = null;
+ if (row1Builder_ != null) {
+ row1Builder_.dispose();
+ row1Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow1.Builder getRow1Builder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getRow1FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow1OrBuilder getRow1OrBuilder() {
+ if (row1Builder_ != null) {
+ return row1Builder_.getMessageOrBuilder();
+ } else {
+ return row1_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow1.getDefaultInstance() : row1_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1 Row1 = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow1, vss.Vspec.VehicleCabinHVACStationRow1.Builder, vss.Vspec.VehicleCabinHVACStationRow1OrBuilder>
+ getRow1FieldBuilder() {
+ if (row1Builder_ == null) {
+ row1Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow1, vss.Vspec.VehicleCabinHVACStationRow1.Builder, vss.Vspec.VehicleCabinHVACStationRow1OrBuilder>(
+ getRow1(),
+ getParentForChildren(),
+ isClean());
+ row1_ = null;
+ }
+ return row1Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinHVACStationRow2 row2_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow2, vss.Vspec.VehicleCabinHVACStationRow2.Builder, vss.Vspec.VehicleCabinHVACStationRow2OrBuilder> row2Builder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ public boolean hasRow2() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow2 getRow2() {
+ if (row2Builder_ == null) {
+ return row2_ == null ? vss.Vspec.VehicleCabinHVACStationRow2.getDefaultInstance() : row2_;
+ } else {
+ return row2Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ */
+ public Builder setRow2(vss.Vspec.VehicleCabinHVACStationRow2 value) {
+ if (row2Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row2_ = value;
+ } else {
+ row2Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ */
+ public Builder setRow2(
+ vss.Vspec.VehicleCabinHVACStationRow2.Builder builderForValue) {
+ if (row2Builder_ == null) {
+ row2_ = builderForValue.build();
+ } else {
+ row2Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ */
+ public Builder mergeRow2(vss.Vspec.VehicleCabinHVACStationRow2 value) {
+ if (row2Builder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ row2_ != null &&
+ row2_ != vss.Vspec.VehicleCabinHVACStationRow2.getDefaultInstance()) {
+ getRow2Builder().mergeFrom(value);
+ } else {
+ row2_ = value;
+ }
+ } else {
+ row2Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ */
+ public Builder clearRow2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ row2_ = null;
+ if (row2Builder_ != null) {
+ row2Builder_.dispose();
+ row2Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow2.Builder getRow2Builder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRow2FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow2OrBuilder getRow2OrBuilder() {
+ if (row2Builder_ != null) {
+ return row2Builder_.getMessageOrBuilder();
+ } else {
+ return row2_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow2.getDefaultInstance() : row2_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2 Row2 = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow2, vss.Vspec.VehicleCabinHVACStationRow2.Builder, vss.Vspec.VehicleCabinHVACStationRow2OrBuilder>
+ getRow2FieldBuilder() {
+ if (row2Builder_ == null) {
+ row2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow2, vss.Vspec.VehicleCabinHVACStationRow2.Builder, vss.Vspec.VehicleCabinHVACStationRow2OrBuilder>(
+ getRow2(),
+ getParentForChildren(),
+ isClean());
+ row2_ = null;
+ }
+ return row2Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinHVACStationRow3 row3_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow3, vss.Vspec.VehicleCabinHVACStationRow3.Builder, vss.Vspec.VehicleCabinHVACStationRow3OrBuilder> row3Builder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ * @return Whether the row3 field is set.
+ */
+ public boolean hasRow3() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ * @return The row3.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow3 getRow3() {
+ if (row3Builder_ == null) {
+ return row3_ == null ? vss.Vspec.VehicleCabinHVACStationRow3.getDefaultInstance() : row3_;
+ } else {
+ return row3Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ */
+ public Builder setRow3(vss.Vspec.VehicleCabinHVACStationRow3 value) {
+ if (row3Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row3_ = value;
+ } else {
+ row3Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ */
+ public Builder setRow3(
+ vss.Vspec.VehicleCabinHVACStationRow3.Builder builderForValue) {
+ if (row3Builder_ == null) {
+ row3_ = builderForValue.build();
+ } else {
+ row3Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ */
+ public Builder mergeRow3(vss.Vspec.VehicleCabinHVACStationRow3 value) {
+ if (row3Builder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ row3_ != null &&
+ row3_ != vss.Vspec.VehicleCabinHVACStationRow3.getDefaultInstance()) {
+ getRow3Builder().mergeFrom(value);
+ } else {
+ row3_ = value;
+ }
+ } else {
+ row3Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ */
+ public Builder clearRow3() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ row3_ = null;
+ if (row3Builder_ != null) {
+ row3Builder_.dispose();
+ row3Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow3.Builder getRow3Builder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getRow3FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow3OrBuilder getRow3OrBuilder() {
+ if (row3Builder_ != null) {
+ return row3Builder_.getMessageOrBuilder();
+ } else {
+ return row3_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow3.getDefaultInstance() : row3_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3 Row3 = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow3, vss.Vspec.VehicleCabinHVACStationRow3.Builder, vss.Vspec.VehicleCabinHVACStationRow3OrBuilder>
+ getRow3FieldBuilder() {
+ if (row3Builder_ == null) {
+ row3Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow3, vss.Vspec.VehicleCabinHVACStationRow3.Builder, vss.Vspec.VehicleCabinHVACStationRow3OrBuilder>(
+ getRow3(),
+ getParentForChildren(),
+ isClean());
+ row3_ = null;
+ }
+ return row3Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinHVACStationRow4 row4_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow4, vss.Vspec.VehicleCabinHVACStationRow4.Builder, vss.Vspec.VehicleCabinHVACStationRow4OrBuilder> row4Builder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ * @return Whether the row4 field is set.
+ */
+ public boolean hasRow4() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ * @return The row4.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow4 getRow4() {
+ if (row4Builder_ == null) {
+ return row4_ == null ? vss.Vspec.VehicleCabinHVACStationRow4.getDefaultInstance() : row4_;
+ } else {
+ return row4Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ */
+ public Builder setRow4(vss.Vspec.VehicleCabinHVACStationRow4 value) {
+ if (row4Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row4_ = value;
+ } else {
+ row4Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ */
+ public Builder setRow4(
+ vss.Vspec.VehicleCabinHVACStationRow4.Builder builderForValue) {
+ if (row4Builder_ == null) {
+ row4_ = builderForValue.build();
+ } else {
+ row4Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ */
+ public Builder mergeRow4(vss.Vspec.VehicleCabinHVACStationRow4 value) {
+ if (row4Builder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ row4_ != null &&
+ row4_ != vss.Vspec.VehicleCabinHVACStationRow4.getDefaultInstance()) {
+ getRow4Builder().mergeFrom(value);
+ } else {
+ row4_ = value;
+ }
+ } else {
+ row4Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ */
+ public Builder clearRow4() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ row4_ = null;
+ if (row4Builder_ != null) {
+ row4Builder_.dispose();
+ row4Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow4.Builder getRow4Builder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getRow4FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow4OrBuilder getRow4OrBuilder() {
+ if (row4Builder_ != null) {
+ return row4Builder_.getMessageOrBuilder();
+ } else {
+ return row4_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow4.getDefaultInstance() : row4_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4 Row4 = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow4, vss.Vspec.VehicleCabinHVACStationRow4.Builder, vss.Vspec.VehicleCabinHVACStationRow4OrBuilder>
+ getRow4FieldBuilder() {
+ if (row4Builder_ == null) {
+ row4Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow4, vss.Vspec.VehicleCabinHVACStationRow4.Builder, vss.Vspec.VehicleCabinHVACStationRow4OrBuilder>(
+ getRow4(),
+ getParentForChildren(),
+ isClean());
+ row4_ = null;
+ }
+ return row4Builder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStation)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStation)
+ private static final vss.Vspec.VehicleCabinHVACStation DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStation();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStation getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStation>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStation>() {
+ @java.lang.Override
+ public VehicleCabinHVACStation parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStation> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStation> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStation getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow1OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow1)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ boolean hasLeft();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ * @return The left.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow1Left getLeft();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow1LeftOrBuilder getLeftOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ boolean hasRight();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ * @return The right.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow1Right getRight();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow1RightOrBuilder getRightOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow1}
+ */
+ public static final class VehicleCabinHVACStationRow1 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow1)
+ VehicleCabinHVACStationRow1OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow1.newBuilder() to construct.
+ private VehicleCabinHVACStationRow1(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow1() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow1();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow1.class, vss.Vspec.VehicleCabinHVACStationRow1.Builder.class);
+ }
+
+ public static final int LEFT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinHVACStationRow1Left left_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ @java.lang.Override
+ public boolean hasLeft() {
+ return left_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ * @return The left.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1Left getLeft() {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow1Left.getDefaultInstance() : left_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1LeftOrBuilder getLeftOrBuilder() {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow1Left.getDefaultInstance() : left_;
+ }
+
+ public static final int RIGHT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinHVACStationRow1Right right_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ @java.lang.Override
+ public boolean hasRight() {
+ return right_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ * @return The right.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1Right getRight() {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow1Right.getDefaultInstance() : right_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1RightOrBuilder getRightOrBuilder() {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow1Right.getDefaultInstance() : right_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (left_ != null) {
+ output.writeMessage(1, getLeft());
+ }
+ if (right_ != null) {
+ output.writeMessage(2, getRight());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (left_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getLeft());
+ }
+ if (right_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRight());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow1)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow1 other = (vss.Vspec.VehicleCabinHVACStationRow1) obj;
+
+ if (hasLeft() != other.hasLeft()) return false;
+ if (hasLeft()) {
+ if (!getLeft()
+ .equals(other.getLeft())) return false;
+ }
+ if (hasRight() != other.hasRight()) return false;
+ if (hasRight()) {
+ if (!getRight()
+ .equals(other.getRight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLeft()) {
+ hash = (37 * hash) + LEFT_FIELD_NUMBER;
+ hash = (53 * hash) + getLeft().hashCode();
+ }
+ if (hasRight()) {
+ hash = (37 * hash) + RIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getRight().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow1 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow1}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow1)
+ vss.Vspec.VehicleCabinHVACStationRow1OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow1.class, vss.Vspec.VehicleCabinHVACStationRow1.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow1.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow1.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1 build() {
+ vss.Vspec.VehicleCabinHVACStationRow1 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1 buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow1 result = new vss.Vspec.VehicleCabinHVACStationRow1(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow1 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.left_ = leftBuilder_ == null
+ ? left_
+ : leftBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.right_ = rightBuilder_ == null
+ ? right_
+ : rightBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow1) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow1)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow1 other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow1.getDefaultInstance()) return this;
+ if (other.hasLeft()) {
+ mergeLeft(other.getLeft());
+ }
+ if (other.hasRight()) {
+ mergeRight(other.getRight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getLeftFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRightFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinHVACStationRow1Left left_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow1Left, vss.Vspec.VehicleCabinHVACStationRow1Left.Builder, vss.Vspec.VehicleCabinHVACStationRow1LeftOrBuilder> leftBuilder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ public boolean hasLeft() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ * @return The left.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow1Left getLeft() {
+ if (leftBuilder_ == null) {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow1Left.getDefaultInstance() : left_;
+ } else {
+ return leftBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ */
+ public Builder setLeft(vss.Vspec.VehicleCabinHVACStationRow1Left value) {
+ if (leftBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ left_ = value;
+ } else {
+ leftBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ */
+ public Builder setLeft(
+ vss.Vspec.VehicleCabinHVACStationRow1Left.Builder builderForValue) {
+ if (leftBuilder_ == null) {
+ left_ = builderForValue.build();
+ } else {
+ leftBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ */
+ public Builder mergeLeft(vss.Vspec.VehicleCabinHVACStationRow1Left value) {
+ if (leftBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ left_ != null &&
+ left_ != vss.Vspec.VehicleCabinHVACStationRow1Left.getDefaultInstance()) {
+ getLeftBuilder().mergeFrom(value);
+ } else {
+ left_ = value;
+ }
+ } else {
+ leftBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ */
+ public Builder clearLeft() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow1Left.Builder getLeftBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLeftFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow1LeftOrBuilder getLeftOrBuilder() {
+ if (leftBuilder_ != null) {
+ return leftBuilder_.getMessageOrBuilder();
+ } else {
+ return left_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow1Left.getDefaultInstance() : left_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Left Left = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow1Left, vss.Vspec.VehicleCabinHVACStationRow1Left.Builder, vss.Vspec.VehicleCabinHVACStationRow1LeftOrBuilder>
+ getLeftFieldBuilder() {
+ if (leftBuilder_ == null) {
+ leftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow1Left, vss.Vspec.VehicleCabinHVACStationRow1Left.Builder, vss.Vspec.VehicleCabinHVACStationRow1LeftOrBuilder>(
+ getLeft(),
+ getParentForChildren(),
+ isClean());
+ left_ = null;
+ }
+ return leftBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinHVACStationRow1Right right_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow1Right, vss.Vspec.VehicleCabinHVACStationRow1Right.Builder, vss.Vspec.VehicleCabinHVACStationRow1RightOrBuilder> rightBuilder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ public boolean hasRight() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ * @return The right.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow1Right getRight() {
+ if (rightBuilder_ == null) {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow1Right.getDefaultInstance() : right_;
+ } else {
+ return rightBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ */
+ public Builder setRight(vss.Vspec.VehicleCabinHVACStationRow1Right value) {
+ if (rightBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ right_ = value;
+ } else {
+ rightBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ */
+ public Builder setRight(
+ vss.Vspec.VehicleCabinHVACStationRow1Right.Builder builderForValue) {
+ if (rightBuilder_ == null) {
+ right_ = builderForValue.build();
+ } else {
+ rightBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ */
+ public Builder mergeRight(vss.Vspec.VehicleCabinHVACStationRow1Right value) {
+ if (rightBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ right_ != null &&
+ right_ != vss.Vspec.VehicleCabinHVACStationRow1Right.getDefaultInstance()) {
+ getRightBuilder().mergeFrom(value);
+ } else {
+ right_ = value;
+ }
+ } else {
+ rightBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ */
+ public Builder clearRight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow1Right.Builder getRightBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRightFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow1RightOrBuilder getRightOrBuilder() {
+ if (rightBuilder_ != null) {
+ return rightBuilder_.getMessageOrBuilder();
+ } else {
+ return right_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow1Right.getDefaultInstance() : right_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow1Right Right = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow1Right, vss.Vspec.VehicleCabinHVACStationRow1Right.Builder, vss.Vspec.VehicleCabinHVACStationRow1RightOrBuilder>
+ getRightFieldBuilder() {
+ if (rightBuilder_ == null) {
+ rightBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow1Right, vss.Vspec.VehicleCabinHVACStationRow1Right.Builder, vss.Vspec.VehicleCabinHVACStationRow1RightOrBuilder>(
+ getRight(),
+ getParentForChildren(),
+ isClean());
+ right_ = null;
+ }
+ return rightBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow1)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow1)
+ private static final vss.Vspec.VehicleCabinHVACStationRow1 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow1();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow1 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow1>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow1>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow1 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow1> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow1> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow1LeftOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow1Left)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ int getFanSpeed();
+
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ int getTemperature();
+
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ java.lang.String getAirDistribution();
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ com.google.protobuf.ByteString
+ getAirDistributionBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow1Left}
+ */
+ public static final class VehicleCabinHVACStationRow1Left extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow1Left)
+ VehicleCabinHVACStationRow1LeftOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow1Left.newBuilder() to construct.
+ private VehicleCabinHVACStationRow1Left(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow1Left() {
+ airDistribution_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow1Left();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow1Left.class, vss.Vspec.VehicleCabinHVACStationRow1Left.Builder.class);
+ }
+
+ public static final int FANSPEED_FIELD_NUMBER = 1;
+ private int fanSpeed_ = 0;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 2;
+ private int temperature_ = 0;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+
+ public static final int AIRDISTRIBUTION_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ @java.lang.Override
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fanSpeed_ != 0) {
+ output.writeUInt32(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ output.writeInt32(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, airDistribution_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fanSpeed_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, airDistribution_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow1Left)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow1Left other = (vss.Vspec.VehicleCabinHVACStationRow1Left) obj;
+
+ if (getFanSpeed()
+ != other.getFanSpeed()) return false;
+ if (getTemperature()
+ != other.getTemperature()) return false;
+ if (!getAirDistribution()
+ .equals(other.getAirDistribution())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FANSPEED_FIELD_NUMBER;
+ hash = (53 * hash) + getFanSpeed();
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature();
+ hash = (37 * hash) + AIRDISTRIBUTION_FIELD_NUMBER;
+ hash = (53 * hash) + getAirDistribution().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow1Left prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow1Left}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow1Left)
+ vss.Vspec.VehicleCabinHVACStationRow1LeftOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow1Left.class, vss.Vspec.VehicleCabinHVACStationRow1Left.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow1Left.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fanSpeed_ = 0;
+ temperature_ = 0;
+ airDistribution_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1Left_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1Left getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow1Left.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1Left build() {
+ vss.Vspec.VehicleCabinHVACStationRow1Left result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1Left buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow1Left result = new vss.Vspec.VehicleCabinHVACStationRow1Left(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow1Left result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fanSpeed_ = fanSpeed_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.airDistribution_ = airDistribution_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow1Left) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow1Left)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow1Left other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow1Left.getDefaultInstance()) return this;
+ if (other.getFanSpeed() != 0) {
+ setFanSpeed(other.getFanSpeed());
+ }
+ if (other.getTemperature() != 0) {
+ setTemperature(other.getTemperature());
+ }
+ if (!other.getAirDistribution().isEmpty()) {
+ airDistribution_ = other.airDistribution_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fanSpeed_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ temperature_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ airDistribution_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fanSpeed_ ;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @param value The fanSpeed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFanSpeed(int value) {
+
+ fanSpeed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFanSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fanSpeed_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int temperature_ ;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(int value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ temperature_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistribution(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAirDistribution() {
+ airDistribution_ = getDefaultInstance().getAirDistribution();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The bytes for airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistributionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow1Left)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow1Left)
+ private static final vss.Vspec.VehicleCabinHVACStationRow1Left DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow1Left();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow1Left getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow1Left>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow1Left>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow1Left parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow1Left> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow1Left> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1Left getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow1RightOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow1Right)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ int getFanSpeed();
+
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ int getTemperature();
+
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ java.lang.String getAirDistribution();
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ com.google.protobuf.ByteString
+ getAirDistributionBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow1Right}
+ */
+ public static final class VehicleCabinHVACStationRow1Right extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow1Right)
+ VehicleCabinHVACStationRow1RightOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow1Right.newBuilder() to construct.
+ private VehicleCabinHVACStationRow1Right(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow1Right() {
+ airDistribution_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow1Right();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow1Right.class, vss.Vspec.VehicleCabinHVACStationRow1Right.Builder.class);
+ }
+
+ public static final int FANSPEED_FIELD_NUMBER = 1;
+ private int fanSpeed_ = 0;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 2;
+ private int temperature_ = 0;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+
+ public static final int AIRDISTRIBUTION_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ @java.lang.Override
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fanSpeed_ != 0) {
+ output.writeUInt32(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ output.writeInt32(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, airDistribution_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fanSpeed_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, airDistribution_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow1Right)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow1Right other = (vss.Vspec.VehicleCabinHVACStationRow1Right) obj;
+
+ if (getFanSpeed()
+ != other.getFanSpeed()) return false;
+ if (getTemperature()
+ != other.getTemperature()) return false;
+ if (!getAirDistribution()
+ .equals(other.getAirDistribution())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FANSPEED_FIELD_NUMBER;
+ hash = (53 * hash) + getFanSpeed();
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature();
+ hash = (37 * hash) + AIRDISTRIBUTION_FIELD_NUMBER;
+ hash = (53 * hash) + getAirDistribution().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow1Right prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow1Right}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow1Right)
+ vss.Vspec.VehicleCabinHVACStationRow1RightOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow1Right.class, vss.Vspec.VehicleCabinHVACStationRow1Right.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow1Right.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fanSpeed_ = 0;
+ temperature_ = 0;
+ airDistribution_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow1Right_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1Right getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow1Right.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1Right build() {
+ vss.Vspec.VehicleCabinHVACStationRow1Right result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1Right buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow1Right result = new vss.Vspec.VehicleCabinHVACStationRow1Right(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow1Right result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fanSpeed_ = fanSpeed_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.airDistribution_ = airDistribution_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow1Right) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow1Right)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow1Right other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow1Right.getDefaultInstance()) return this;
+ if (other.getFanSpeed() != 0) {
+ setFanSpeed(other.getFanSpeed());
+ }
+ if (other.getTemperature() != 0) {
+ setTemperature(other.getTemperature());
+ }
+ if (!other.getAirDistribution().isEmpty()) {
+ airDistribution_ = other.airDistribution_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fanSpeed_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ temperature_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ airDistribution_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fanSpeed_ ;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @param value The fanSpeed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFanSpeed(int value) {
+
+ fanSpeed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFanSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fanSpeed_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int temperature_ ;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(int value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ temperature_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistribution(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAirDistribution() {
+ airDistribution_ = getDefaultInstance().getAirDistribution();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The bytes for airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistributionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow1Right)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow1Right)
+ private static final vss.Vspec.VehicleCabinHVACStationRow1Right DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow1Right();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow1Right getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow1Right>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow1Right>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow1Right parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow1Right> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow1Right> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow1Right getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ boolean hasLeft();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ * @return The left.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow2Left getLeft();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow2LeftOrBuilder getLeftOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ boolean hasRight();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ * @return The right.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow2Right getRight();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow2RightOrBuilder getRightOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow2}
+ */
+ public static final class VehicleCabinHVACStationRow2 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow2)
+ VehicleCabinHVACStationRow2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow2.newBuilder() to construct.
+ private VehicleCabinHVACStationRow2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow2() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow2();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow2.class, vss.Vspec.VehicleCabinHVACStationRow2.Builder.class);
+ }
+
+ public static final int LEFT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinHVACStationRow2Left left_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ @java.lang.Override
+ public boolean hasLeft() {
+ return left_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ * @return The left.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2Left getLeft() {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow2Left.getDefaultInstance() : left_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2LeftOrBuilder getLeftOrBuilder() {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow2Left.getDefaultInstance() : left_;
+ }
+
+ public static final int RIGHT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinHVACStationRow2Right right_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ @java.lang.Override
+ public boolean hasRight() {
+ return right_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ * @return The right.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2Right getRight() {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow2Right.getDefaultInstance() : right_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2RightOrBuilder getRightOrBuilder() {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow2Right.getDefaultInstance() : right_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (left_ != null) {
+ output.writeMessage(1, getLeft());
+ }
+ if (right_ != null) {
+ output.writeMessage(2, getRight());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (left_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getLeft());
+ }
+ if (right_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRight());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow2)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow2 other = (vss.Vspec.VehicleCabinHVACStationRow2) obj;
+
+ if (hasLeft() != other.hasLeft()) return false;
+ if (hasLeft()) {
+ if (!getLeft()
+ .equals(other.getLeft())) return false;
+ }
+ if (hasRight() != other.hasRight()) return false;
+ if (hasRight()) {
+ if (!getRight()
+ .equals(other.getRight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLeft()) {
+ hash = (37 * hash) + LEFT_FIELD_NUMBER;
+ hash = (53 * hash) + getLeft().hashCode();
+ }
+ if (hasRight()) {
+ hash = (37 * hash) + RIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getRight().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow2)
+ vss.Vspec.VehicleCabinHVACStationRow2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow2.class, vss.Vspec.VehicleCabinHVACStationRow2.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow2.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2 build() {
+ vss.Vspec.VehicleCabinHVACStationRow2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2 buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow2 result = new vss.Vspec.VehicleCabinHVACStationRow2(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow2 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.left_ = leftBuilder_ == null
+ ? left_
+ : leftBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.right_ = rightBuilder_ == null
+ ? right_
+ : rightBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow2) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow2 other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow2.getDefaultInstance()) return this;
+ if (other.hasLeft()) {
+ mergeLeft(other.getLeft());
+ }
+ if (other.hasRight()) {
+ mergeRight(other.getRight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getLeftFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRightFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinHVACStationRow2Left left_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow2Left, vss.Vspec.VehicleCabinHVACStationRow2Left.Builder, vss.Vspec.VehicleCabinHVACStationRow2LeftOrBuilder> leftBuilder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ public boolean hasLeft() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ * @return The left.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow2Left getLeft() {
+ if (leftBuilder_ == null) {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow2Left.getDefaultInstance() : left_;
+ } else {
+ return leftBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ */
+ public Builder setLeft(vss.Vspec.VehicleCabinHVACStationRow2Left value) {
+ if (leftBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ left_ = value;
+ } else {
+ leftBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ */
+ public Builder setLeft(
+ vss.Vspec.VehicleCabinHVACStationRow2Left.Builder builderForValue) {
+ if (leftBuilder_ == null) {
+ left_ = builderForValue.build();
+ } else {
+ leftBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ */
+ public Builder mergeLeft(vss.Vspec.VehicleCabinHVACStationRow2Left value) {
+ if (leftBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ left_ != null &&
+ left_ != vss.Vspec.VehicleCabinHVACStationRow2Left.getDefaultInstance()) {
+ getLeftBuilder().mergeFrom(value);
+ } else {
+ left_ = value;
+ }
+ } else {
+ leftBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ */
+ public Builder clearLeft() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow2Left.Builder getLeftBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLeftFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow2LeftOrBuilder getLeftOrBuilder() {
+ if (leftBuilder_ != null) {
+ return leftBuilder_.getMessageOrBuilder();
+ } else {
+ return left_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow2Left.getDefaultInstance() : left_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Left Left = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow2Left, vss.Vspec.VehicleCabinHVACStationRow2Left.Builder, vss.Vspec.VehicleCabinHVACStationRow2LeftOrBuilder>
+ getLeftFieldBuilder() {
+ if (leftBuilder_ == null) {
+ leftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow2Left, vss.Vspec.VehicleCabinHVACStationRow2Left.Builder, vss.Vspec.VehicleCabinHVACStationRow2LeftOrBuilder>(
+ getLeft(),
+ getParentForChildren(),
+ isClean());
+ left_ = null;
+ }
+ return leftBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinHVACStationRow2Right right_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow2Right, vss.Vspec.VehicleCabinHVACStationRow2Right.Builder, vss.Vspec.VehicleCabinHVACStationRow2RightOrBuilder> rightBuilder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ public boolean hasRight() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ * @return The right.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow2Right getRight() {
+ if (rightBuilder_ == null) {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow2Right.getDefaultInstance() : right_;
+ } else {
+ return rightBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ */
+ public Builder setRight(vss.Vspec.VehicleCabinHVACStationRow2Right value) {
+ if (rightBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ right_ = value;
+ } else {
+ rightBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ */
+ public Builder setRight(
+ vss.Vspec.VehicleCabinHVACStationRow2Right.Builder builderForValue) {
+ if (rightBuilder_ == null) {
+ right_ = builderForValue.build();
+ } else {
+ rightBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ */
+ public Builder mergeRight(vss.Vspec.VehicleCabinHVACStationRow2Right value) {
+ if (rightBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ right_ != null &&
+ right_ != vss.Vspec.VehicleCabinHVACStationRow2Right.getDefaultInstance()) {
+ getRightBuilder().mergeFrom(value);
+ } else {
+ right_ = value;
+ }
+ } else {
+ rightBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ */
+ public Builder clearRight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow2Right.Builder getRightBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRightFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow2RightOrBuilder getRightOrBuilder() {
+ if (rightBuilder_ != null) {
+ return rightBuilder_.getMessageOrBuilder();
+ } else {
+ return right_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow2Right.getDefaultInstance() : right_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow2Right Right = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow2Right, vss.Vspec.VehicleCabinHVACStationRow2Right.Builder, vss.Vspec.VehicleCabinHVACStationRow2RightOrBuilder>
+ getRightFieldBuilder() {
+ if (rightBuilder_ == null) {
+ rightBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow2Right, vss.Vspec.VehicleCabinHVACStationRow2Right.Builder, vss.Vspec.VehicleCabinHVACStationRow2RightOrBuilder>(
+ getRight(),
+ getParentForChildren(),
+ isClean());
+ right_ = null;
+ }
+ return rightBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow2)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow2)
+ private static final vss.Vspec.VehicleCabinHVACStationRow2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow2();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow2>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow2>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow2> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow2> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow2LeftOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow2Left)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ int getFanSpeed();
+
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ int getTemperature();
+
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ java.lang.String getAirDistribution();
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ com.google.protobuf.ByteString
+ getAirDistributionBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow2Left}
+ */
+ public static final class VehicleCabinHVACStationRow2Left extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow2Left)
+ VehicleCabinHVACStationRow2LeftOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow2Left.newBuilder() to construct.
+ private VehicleCabinHVACStationRow2Left(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow2Left() {
+ airDistribution_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow2Left();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow2Left.class, vss.Vspec.VehicleCabinHVACStationRow2Left.Builder.class);
+ }
+
+ public static final int FANSPEED_FIELD_NUMBER = 1;
+ private int fanSpeed_ = 0;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 2;
+ private int temperature_ = 0;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+
+ public static final int AIRDISTRIBUTION_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ @java.lang.Override
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fanSpeed_ != 0) {
+ output.writeUInt32(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ output.writeInt32(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, airDistribution_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fanSpeed_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, airDistribution_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow2Left)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow2Left other = (vss.Vspec.VehicleCabinHVACStationRow2Left) obj;
+
+ if (getFanSpeed()
+ != other.getFanSpeed()) return false;
+ if (getTemperature()
+ != other.getTemperature()) return false;
+ if (!getAirDistribution()
+ .equals(other.getAirDistribution())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FANSPEED_FIELD_NUMBER;
+ hash = (53 * hash) + getFanSpeed();
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature();
+ hash = (37 * hash) + AIRDISTRIBUTION_FIELD_NUMBER;
+ hash = (53 * hash) + getAirDistribution().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow2Left prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow2Left}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow2Left)
+ vss.Vspec.VehicleCabinHVACStationRow2LeftOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow2Left.class, vss.Vspec.VehicleCabinHVACStationRow2Left.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow2Left.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fanSpeed_ = 0;
+ temperature_ = 0;
+ airDistribution_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2Left_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2Left getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow2Left.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2Left build() {
+ vss.Vspec.VehicleCabinHVACStationRow2Left result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2Left buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow2Left result = new vss.Vspec.VehicleCabinHVACStationRow2Left(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow2Left result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fanSpeed_ = fanSpeed_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.airDistribution_ = airDistribution_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow2Left) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow2Left)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow2Left other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow2Left.getDefaultInstance()) return this;
+ if (other.getFanSpeed() != 0) {
+ setFanSpeed(other.getFanSpeed());
+ }
+ if (other.getTemperature() != 0) {
+ setTemperature(other.getTemperature());
+ }
+ if (!other.getAirDistribution().isEmpty()) {
+ airDistribution_ = other.airDistribution_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fanSpeed_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ temperature_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ airDistribution_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fanSpeed_ ;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @param value The fanSpeed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFanSpeed(int value) {
+
+ fanSpeed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFanSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fanSpeed_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int temperature_ ;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(int value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ temperature_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistribution(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAirDistribution() {
+ airDistribution_ = getDefaultInstance().getAirDistribution();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The bytes for airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistributionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow2Left)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow2Left)
+ private static final vss.Vspec.VehicleCabinHVACStationRow2Left DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow2Left();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow2Left getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow2Left>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow2Left>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow2Left parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow2Left> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow2Left> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2Left getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow2RightOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow2Right)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ int getFanSpeed();
+
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ int getTemperature();
+
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ java.lang.String getAirDistribution();
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ com.google.protobuf.ByteString
+ getAirDistributionBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow2Right}
+ */
+ public static final class VehicleCabinHVACStationRow2Right extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow2Right)
+ VehicleCabinHVACStationRow2RightOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow2Right.newBuilder() to construct.
+ private VehicleCabinHVACStationRow2Right(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow2Right() {
+ airDistribution_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow2Right();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow2Right.class, vss.Vspec.VehicleCabinHVACStationRow2Right.Builder.class);
+ }
+
+ public static final int FANSPEED_FIELD_NUMBER = 1;
+ private int fanSpeed_ = 0;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 2;
+ private int temperature_ = 0;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+
+ public static final int AIRDISTRIBUTION_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ @java.lang.Override
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fanSpeed_ != 0) {
+ output.writeUInt32(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ output.writeInt32(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, airDistribution_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fanSpeed_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, airDistribution_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow2Right)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow2Right other = (vss.Vspec.VehicleCabinHVACStationRow2Right) obj;
+
+ if (getFanSpeed()
+ != other.getFanSpeed()) return false;
+ if (getTemperature()
+ != other.getTemperature()) return false;
+ if (!getAirDistribution()
+ .equals(other.getAirDistribution())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FANSPEED_FIELD_NUMBER;
+ hash = (53 * hash) + getFanSpeed();
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature();
+ hash = (37 * hash) + AIRDISTRIBUTION_FIELD_NUMBER;
+ hash = (53 * hash) + getAirDistribution().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow2Right prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow2Right}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow2Right)
+ vss.Vspec.VehicleCabinHVACStationRow2RightOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow2Right.class, vss.Vspec.VehicleCabinHVACStationRow2Right.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow2Right.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fanSpeed_ = 0;
+ temperature_ = 0;
+ airDistribution_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow2Right_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2Right getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow2Right.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2Right build() {
+ vss.Vspec.VehicleCabinHVACStationRow2Right result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2Right buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow2Right result = new vss.Vspec.VehicleCabinHVACStationRow2Right(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow2Right result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fanSpeed_ = fanSpeed_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.airDistribution_ = airDistribution_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow2Right) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow2Right)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow2Right other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow2Right.getDefaultInstance()) return this;
+ if (other.getFanSpeed() != 0) {
+ setFanSpeed(other.getFanSpeed());
+ }
+ if (other.getTemperature() != 0) {
+ setTemperature(other.getTemperature());
+ }
+ if (!other.getAirDistribution().isEmpty()) {
+ airDistribution_ = other.airDistribution_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fanSpeed_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ temperature_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ airDistribution_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fanSpeed_ ;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @param value The fanSpeed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFanSpeed(int value) {
+
+ fanSpeed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFanSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fanSpeed_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int temperature_ ;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(int value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ temperature_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistribution(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAirDistribution() {
+ airDistribution_ = getDefaultInstance().getAirDistribution();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The bytes for airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistributionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow2Right)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow2Right)
+ private static final vss.Vspec.VehicleCabinHVACStationRow2Right DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow2Right();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow2Right getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow2Right>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow2Right>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow2Right parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow2Right> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow2Right> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow2Right getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow3OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow3)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ boolean hasLeft();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ * @return The left.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow3Left getLeft();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow3LeftOrBuilder getLeftOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ boolean hasRight();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ * @return The right.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow3Right getRight();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow3RightOrBuilder getRightOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow3}
+ */
+ public static final class VehicleCabinHVACStationRow3 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow3)
+ VehicleCabinHVACStationRow3OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow3.newBuilder() to construct.
+ private VehicleCabinHVACStationRow3(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow3() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow3();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow3.class, vss.Vspec.VehicleCabinHVACStationRow3.Builder.class);
+ }
+
+ public static final int LEFT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinHVACStationRow3Left left_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ @java.lang.Override
+ public boolean hasLeft() {
+ return left_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ * @return The left.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3Left getLeft() {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow3Left.getDefaultInstance() : left_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3LeftOrBuilder getLeftOrBuilder() {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow3Left.getDefaultInstance() : left_;
+ }
+
+ public static final int RIGHT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinHVACStationRow3Right right_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ @java.lang.Override
+ public boolean hasRight() {
+ return right_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ * @return The right.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3Right getRight() {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow3Right.getDefaultInstance() : right_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3RightOrBuilder getRightOrBuilder() {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow3Right.getDefaultInstance() : right_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (left_ != null) {
+ output.writeMessage(1, getLeft());
+ }
+ if (right_ != null) {
+ output.writeMessage(2, getRight());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (left_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getLeft());
+ }
+ if (right_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRight());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow3)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow3 other = (vss.Vspec.VehicleCabinHVACStationRow3) obj;
+
+ if (hasLeft() != other.hasLeft()) return false;
+ if (hasLeft()) {
+ if (!getLeft()
+ .equals(other.getLeft())) return false;
+ }
+ if (hasRight() != other.hasRight()) return false;
+ if (hasRight()) {
+ if (!getRight()
+ .equals(other.getRight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLeft()) {
+ hash = (37 * hash) + LEFT_FIELD_NUMBER;
+ hash = (53 * hash) + getLeft().hashCode();
+ }
+ if (hasRight()) {
+ hash = (37 * hash) + RIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getRight().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow3 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow3}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow3)
+ vss.Vspec.VehicleCabinHVACStationRow3OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow3.class, vss.Vspec.VehicleCabinHVACStationRow3.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow3.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow3.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3 build() {
+ vss.Vspec.VehicleCabinHVACStationRow3 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3 buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow3 result = new vss.Vspec.VehicleCabinHVACStationRow3(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow3 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.left_ = leftBuilder_ == null
+ ? left_
+ : leftBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.right_ = rightBuilder_ == null
+ ? right_
+ : rightBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow3) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow3)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow3 other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow3.getDefaultInstance()) return this;
+ if (other.hasLeft()) {
+ mergeLeft(other.getLeft());
+ }
+ if (other.hasRight()) {
+ mergeRight(other.getRight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getLeftFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRightFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinHVACStationRow3Left left_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow3Left, vss.Vspec.VehicleCabinHVACStationRow3Left.Builder, vss.Vspec.VehicleCabinHVACStationRow3LeftOrBuilder> leftBuilder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ public boolean hasLeft() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ * @return The left.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow3Left getLeft() {
+ if (leftBuilder_ == null) {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow3Left.getDefaultInstance() : left_;
+ } else {
+ return leftBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ */
+ public Builder setLeft(vss.Vspec.VehicleCabinHVACStationRow3Left value) {
+ if (leftBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ left_ = value;
+ } else {
+ leftBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ */
+ public Builder setLeft(
+ vss.Vspec.VehicleCabinHVACStationRow3Left.Builder builderForValue) {
+ if (leftBuilder_ == null) {
+ left_ = builderForValue.build();
+ } else {
+ leftBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ */
+ public Builder mergeLeft(vss.Vspec.VehicleCabinHVACStationRow3Left value) {
+ if (leftBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ left_ != null &&
+ left_ != vss.Vspec.VehicleCabinHVACStationRow3Left.getDefaultInstance()) {
+ getLeftBuilder().mergeFrom(value);
+ } else {
+ left_ = value;
+ }
+ } else {
+ leftBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ */
+ public Builder clearLeft() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow3Left.Builder getLeftBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLeftFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow3LeftOrBuilder getLeftOrBuilder() {
+ if (leftBuilder_ != null) {
+ return leftBuilder_.getMessageOrBuilder();
+ } else {
+ return left_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow3Left.getDefaultInstance() : left_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Left Left = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow3Left, vss.Vspec.VehicleCabinHVACStationRow3Left.Builder, vss.Vspec.VehicleCabinHVACStationRow3LeftOrBuilder>
+ getLeftFieldBuilder() {
+ if (leftBuilder_ == null) {
+ leftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow3Left, vss.Vspec.VehicleCabinHVACStationRow3Left.Builder, vss.Vspec.VehicleCabinHVACStationRow3LeftOrBuilder>(
+ getLeft(),
+ getParentForChildren(),
+ isClean());
+ left_ = null;
+ }
+ return leftBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinHVACStationRow3Right right_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow3Right, vss.Vspec.VehicleCabinHVACStationRow3Right.Builder, vss.Vspec.VehicleCabinHVACStationRow3RightOrBuilder> rightBuilder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ public boolean hasRight() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ * @return The right.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow3Right getRight() {
+ if (rightBuilder_ == null) {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow3Right.getDefaultInstance() : right_;
+ } else {
+ return rightBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ */
+ public Builder setRight(vss.Vspec.VehicleCabinHVACStationRow3Right value) {
+ if (rightBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ right_ = value;
+ } else {
+ rightBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ */
+ public Builder setRight(
+ vss.Vspec.VehicleCabinHVACStationRow3Right.Builder builderForValue) {
+ if (rightBuilder_ == null) {
+ right_ = builderForValue.build();
+ } else {
+ rightBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ */
+ public Builder mergeRight(vss.Vspec.VehicleCabinHVACStationRow3Right value) {
+ if (rightBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ right_ != null &&
+ right_ != vss.Vspec.VehicleCabinHVACStationRow3Right.getDefaultInstance()) {
+ getRightBuilder().mergeFrom(value);
+ } else {
+ right_ = value;
+ }
+ } else {
+ rightBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ */
+ public Builder clearRight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow3Right.Builder getRightBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRightFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow3RightOrBuilder getRightOrBuilder() {
+ if (rightBuilder_ != null) {
+ return rightBuilder_.getMessageOrBuilder();
+ } else {
+ return right_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow3Right.getDefaultInstance() : right_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow3Right Right = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow3Right, vss.Vspec.VehicleCabinHVACStationRow3Right.Builder, vss.Vspec.VehicleCabinHVACStationRow3RightOrBuilder>
+ getRightFieldBuilder() {
+ if (rightBuilder_ == null) {
+ rightBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow3Right, vss.Vspec.VehicleCabinHVACStationRow3Right.Builder, vss.Vspec.VehicleCabinHVACStationRow3RightOrBuilder>(
+ getRight(),
+ getParentForChildren(),
+ isClean());
+ right_ = null;
+ }
+ return rightBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow3)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow3)
+ private static final vss.Vspec.VehicleCabinHVACStationRow3 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow3();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow3 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow3>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow3>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow3 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow3> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow3> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow3LeftOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow3Left)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ int getFanSpeed();
+
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ int getTemperature();
+
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ java.lang.String getAirDistribution();
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ com.google.protobuf.ByteString
+ getAirDistributionBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow3Left}
+ */
+ public static final class VehicleCabinHVACStationRow3Left extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow3Left)
+ VehicleCabinHVACStationRow3LeftOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow3Left.newBuilder() to construct.
+ private VehicleCabinHVACStationRow3Left(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow3Left() {
+ airDistribution_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow3Left();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow3Left.class, vss.Vspec.VehicleCabinHVACStationRow3Left.Builder.class);
+ }
+
+ public static final int FANSPEED_FIELD_NUMBER = 1;
+ private int fanSpeed_ = 0;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 2;
+ private int temperature_ = 0;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+
+ public static final int AIRDISTRIBUTION_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ @java.lang.Override
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fanSpeed_ != 0) {
+ output.writeUInt32(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ output.writeInt32(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, airDistribution_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fanSpeed_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, airDistribution_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow3Left)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow3Left other = (vss.Vspec.VehicleCabinHVACStationRow3Left) obj;
+
+ if (getFanSpeed()
+ != other.getFanSpeed()) return false;
+ if (getTemperature()
+ != other.getTemperature()) return false;
+ if (!getAirDistribution()
+ .equals(other.getAirDistribution())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FANSPEED_FIELD_NUMBER;
+ hash = (53 * hash) + getFanSpeed();
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature();
+ hash = (37 * hash) + AIRDISTRIBUTION_FIELD_NUMBER;
+ hash = (53 * hash) + getAirDistribution().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow3Left prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow3Left}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow3Left)
+ vss.Vspec.VehicleCabinHVACStationRow3LeftOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow3Left.class, vss.Vspec.VehicleCabinHVACStationRow3Left.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow3Left.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fanSpeed_ = 0;
+ temperature_ = 0;
+ airDistribution_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3Left_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3Left getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow3Left.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3Left build() {
+ vss.Vspec.VehicleCabinHVACStationRow3Left result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3Left buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow3Left result = new vss.Vspec.VehicleCabinHVACStationRow3Left(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow3Left result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fanSpeed_ = fanSpeed_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.airDistribution_ = airDistribution_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow3Left) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow3Left)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow3Left other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow3Left.getDefaultInstance()) return this;
+ if (other.getFanSpeed() != 0) {
+ setFanSpeed(other.getFanSpeed());
+ }
+ if (other.getTemperature() != 0) {
+ setTemperature(other.getTemperature());
+ }
+ if (!other.getAirDistribution().isEmpty()) {
+ airDistribution_ = other.airDistribution_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fanSpeed_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ temperature_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ airDistribution_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fanSpeed_ ;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @param value The fanSpeed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFanSpeed(int value) {
+
+ fanSpeed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFanSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fanSpeed_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int temperature_ ;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(int value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ temperature_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistribution(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAirDistribution() {
+ airDistribution_ = getDefaultInstance().getAirDistribution();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The bytes for airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistributionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow3Left)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow3Left)
+ private static final vss.Vspec.VehicleCabinHVACStationRow3Left DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow3Left();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow3Left getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow3Left>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow3Left>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow3Left parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow3Left> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow3Left> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3Left getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow3RightOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow3Right)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ int getFanSpeed();
+
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ int getTemperature();
+
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ java.lang.String getAirDistribution();
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ com.google.protobuf.ByteString
+ getAirDistributionBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow3Right}
+ */
+ public static final class VehicleCabinHVACStationRow3Right extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow3Right)
+ VehicleCabinHVACStationRow3RightOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow3Right.newBuilder() to construct.
+ private VehicleCabinHVACStationRow3Right(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow3Right() {
+ airDistribution_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow3Right();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow3Right.class, vss.Vspec.VehicleCabinHVACStationRow3Right.Builder.class);
+ }
+
+ public static final int FANSPEED_FIELD_NUMBER = 1;
+ private int fanSpeed_ = 0;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 2;
+ private int temperature_ = 0;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+
+ public static final int AIRDISTRIBUTION_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ @java.lang.Override
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fanSpeed_ != 0) {
+ output.writeUInt32(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ output.writeInt32(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, airDistribution_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fanSpeed_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, airDistribution_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow3Right)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow3Right other = (vss.Vspec.VehicleCabinHVACStationRow3Right) obj;
+
+ if (getFanSpeed()
+ != other.getFanSpeed()) return false;
+ if (getTemperature()
+ != other.getTemperature()) return false;
+ if (!getAirDistribution()
+ .equals(other.getAirDistribution())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FANSPEED_FIELD_NUMBER;
+ hash = (53 * hash) + getFanSpeed();
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature();
+ hash = (37 * hash) + AIRDISTRIBUTION_FIELD_NUMBER;
+ hash = (53 * hash) + getAirDistribution().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow3Right prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow3Right}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow3Right)
+ vss.Vspec.VehicleCabinHVACStationRow3RightOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow3Right.class, vss.Vspec.VehicleCabinHVACStationRow3Right.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow3Right.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fanSpeed_ = 0;
+ temperature_ = 0;
+ airDistribution_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow3Right_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3Right getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow3Right.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3Right build() {
+ vss.Vspec.VehicleCabinHVACStationRow3Right result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3Right buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow3Right result = new vss.Vspec.VehicleCabinHVACStationRow3Right(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow3Right result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fanSpeed_ = fanSpeed_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.airDistribution_ = airDistribution_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow3Right) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow3Right)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow3Right other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow3Right.getDefaultInstance()) return this;
+ if (other.getFanSpeed() != 0) {
+ setFanSpeed(other.getFanSpeed());
+ }
+ if (other.getTemperature() != 0) {
+ setTemperature(other.getTemperature());
+ }
+ if (!other.getAirDistribution().isEmpty()) {
+ airDistribution_ = other.airDistribution_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fanSpeed_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ temperature_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ airDistribution_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fanSpeed_ ;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @param value The fanSpeed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFanSpeed(int value) {
+
+ fanSpeed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFanSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fanSpeed_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int temperature_ ;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(int value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ temperature_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistribution(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAirDistribution() {
+ airDistribution_ = getDefaultInstance().getAirDistribution();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The bytes for airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistributionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow3Right)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow3Right)
+ private static final vss.Vspec.VehicleCabinHVACStationRow3Right DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow3Right();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow3Right getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow3Right>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow3Right>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow3Right parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow3Right> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow3Right> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow3Right getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow4OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow4)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ boolean hasLeft();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ * @return The left.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow4Left getLeft();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow4LeftOrBuilder getLeftOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ boolean hasRight();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ * @return The right.
+ */
+ vss.Vspec.VehicleCabinHVACStationRow4Right getRight();
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ */
+ vss.Vspec.VehicleCabinHVACStationRow4RightOrBuilder getRightOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow4}
+ */
+ public static final class VehicleCabinHVACStationRow4 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow4)
+ VehicleCabinHVACStationRow4OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow4.newBuilder() to construct.
+ private VehicleCabinHVACStationRow4(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow4() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow4();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow4.class, vss.Vspec.VehicleCabinHVACStationRow4.Builder.class);
+ }
+
+ public static final int LEFT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinHVACStationRow4Left left_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ @java.lang.Override
+ public boolean hasLeft() {
+ return left_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ * @return The left.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4Left getLeft() {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow4Left.getDefaultInstance() : left_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4LeftOrBuilder getLeftOrBuilder() {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow4Left.getDefaultInstance() : left_;
+ }
+
+ public static final int RIGHT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinHVACStationRow4Right right_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ @java.lang.Override
+ public boolean hasRight() {
+ return right_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ * @return The right.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4Right getRight() {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow4Right.getDefaultInstance() : right_;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4RightOrBuilder getRightOrBuilder() {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow4Right.getDefaultInstance() : right_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (left_ != null) {
+ output.writeMessage(1, getLeft());
+ }
+ if (right_ != null) {
+ output.writeMessage(2, getRight());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (left_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getLeft());
+ }
+ if (right_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRight());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow4)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow4 other = (vss.Vspec.VehicleCabinHVACStationRow4) obj;
+
+ if (hasLeft() != other.hasLeft()) return false;
+ if (hasLeft()) {
+ if (!getLeft()
+ .equals(other.getLeft())) return false;
+ }
+ if (hasRight() != other.hasRight()) return false;
+ if (hasRight()) {
+ if (!getRight()
+ .equals(other.getRight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLeft()) {
+ hash = (37 * hash) + LEFT_FIELD_NUMBER;
+ hash = (53 * hash) + getLeft().hashCode();
+ }
+ if (hasRight()) {
+ hash = (37 * hash) + RIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getRight().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow4 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow4}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow4)
+ vss.Vspec.VehicleCabinHVACStationRow4OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow4.class, vss.Vspec.VehicleCabinHVACStationRow4.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow4.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow4.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4 build() {
+ vss.Vspec.VehicleCabinHVACStationRow4 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4 buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow4 result = new vss.Vspec.VehicleCabinHVACStationRow4(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow4 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.left_ = leftBuilder_ == null
+ ? left_
+ : leftBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.right_ = rightBuilder_ == null
+ ? right_
+ : rightBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow4) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow4)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow4 other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow4.getDefaultInstance()) return this;
+ if (other.hasLeft()) {
+ mergeLeft(other.getLeft());
+ }
+ if (other.hasRight()) {
+ mergeRight(other.getRight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getLeftFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRightFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinHVACStationRow4Left left_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow4Left, vss.Vspec.VehicleCabinHVACStationRow4Left.Builder, vss.Vspec.VehicleCabinHVACStationRow4LeftOrBuilder> leftBuilder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ public boolean hasLeft() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ * @return The left.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow4Left getLeft() {
+ if (leftBuilder_ == null) {
+ return left_ == null ? vss.Vspec.VehicleCabinHVACStationRow4Left.getDefaultInstance() : left_;
+ } else {
+ return leftBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ */
+ public Builder setLeft(vss.Vspec.VehicleCabinHVACStationRow4Left value) {
+ if (leftBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ left_ = value;
+ } else {
+ leftBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ */
+ public Builder setLeft(
+ vss.Vspec.VehicleCabinHVACStationRow4Left.Builder builderForValue) {
+ if (leftBuilder_ == null) {
+ left_ = builderForValue.build();
+ } else {
+ leftBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ */
+ public Builder mergeLeft(vss.Vspec.VehicleCabinHVACStationRow4Left value) {
+ if (leftBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ left_ != null &&
+ left_ != vss.Vspec.VehicleCabinHVACStationRow4Left.getDefaultInstance()) {
+ getLeftBuilder().mergeFrom(value);
+ } else {
+ left_ = value;
+ }
+ } else {
+ leftBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ */
+ public Builder clearLeft() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow4Left.Builder getLeftBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLeftFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow4LeftOrBuilder getLeftOrBuilder() {
+ if (leftBuilder_ != null) {
+ return leftBuilder_.getMessageOrBuilder();
+ } else {
+ return left_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow4Left.getDefaultInstance() : left_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Left Left = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow4Left, vss.Vspec.VehicleCabinHVACStationRow4Left.Builder, vss.Vspec.VehicleCabinHVACStationRow4LeftOrBuilder>
+ getLeftFieldBuilder() {
+ if (leftBuilder_ == null) {
+ leftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow4Left, vss.Vspec.VehicleCabinHVACStationRow4Left.Builder, vss.Vspec.VehicleCabinHVACStationRow4LeftOrBuilder>(
+ getLeft(),
+ getParentForChildren(),
+ isClean());
+ left_ = null;
+ }
+ return leftBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinHVACStationRow4Right right_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow4Right, vss.Vspec.VehicleCabinHVACStationRow4Right.Builder, vss.Vspec.VehicleCabinHVACStationRow4RightOrBuilder> rightBuilder_;
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ public boolean hasRight() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ * @return The right.
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow4Right getRight() {
+ if (rightBuilder_ == null) {
+ return right_ == null ? vss.Vspec.VehicleCabinHVACStationRow4Right.getDefaultInstance() : right_;
+ } else {
+ return rightBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ */
+ public Builder setRight(vss.Vspec.VehicleCabinHVACStationRow4Right value) {
+ if (rightBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ right_ = value;
+ } else {
+ rightBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ */
+ public Builder setRight(
+ vss.Vspec.VehicleCabinHVACStationRow4Right.Builder builderForValue) {
+ if (rightBuilder_ == null) {
+ right_ = builderForValue.build();
+ } else {
+ rightBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ */
+ public Builder mergeRight(vss.Vspec.VehicleCabinHVACStationRow4Right value) {
+ if (rightBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ right_ != null &&
+ right_ != vss.Vspec.VehicleCabinHVACStationRow4Right.getDefaultInstance()) {
+ getRightBuilder().mergeFrom(value);
+ } else {
+ right_ = value;
+ }
+ } else {
+ rightBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ */
+ public Builder clearRight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow4Right.Builder getRightBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRightFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinHVACStationRow4RightOrBuilder getRightOrBuilder() {
+ if (rightBuilder_ != null) {
+ return rightBuilder_.getMessageOrBuilder();
+ } else {
+ return right_ == null ?
+ vss.Vspec.VehicleCabinHVACStationRow4Right.getDefaultInstance() : right_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinHVACStationRow4Right Right = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow4Right, vss.Vspec.VehicleCabinHVACStationRow4Right.Builder, vss.Vspec.VehicleCabinHVACStationRow4RightOrBuilder>
+ getRightFieldBuilder() {
+ if (rightBuilder_ == null) {
+ rightBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinHVACStationRow4Right, vss.Vspec.VehicleCabinHVACStationRow4Right.Builder, vss.Vspec.VehicleCabinHVACStationRow4RightOrBuilder>(
+ getRight(),
+ getParentForChildren(),
+ isClean());
+ right_ = null;
+ }
+ return rightBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow4)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow4)
+ private static final vss.Vspec.VehicleCabinHVACStationRow4 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow4();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow4 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow4>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow4>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow4 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow4> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow4> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow4LeftOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow4Left)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ int getFanSpeed();
+
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ int getTemperature();
+
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ java.lang.String getAirDistribution();
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ com.google.protobuf.ByteString
+ getAirDistributionBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow4Left}
+ */
+ public static final class VehicleCabinHVACStationRow4Left extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow4Left)
+ VehicleCabinHVACStationRow4LeftOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow4Left.newBuilder() to construct.
+ private VehicleCabinHVACStationRow4Left(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow4Left() {
+ airDistribution_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow4Left();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow4Left.class, vss.Vspec.VehicleCabinHVACStationRow4Left.Builder.class);
+ }
+
+ public static final int FANSPEED_FIELD_NUMBER = 1;
+ private int fanSpeed_ = 0;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 2;
+ private int temperature_ = 0;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+
+ public static final int AIRDISTRIBUTION_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ @java.lang.Override
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fanSpeed_ != 0) {
+ output.writeUInt32(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ output.writeInt32(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, airDistribution_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fanSpeed_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, airDistribution_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow4Left)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow4Left other = (vss.Vspec.VehicleCabinHVACStationRow4Left) obj;
+
+ if (getFanSpeed()
+ != other.getFanSpeed()) return false;
+ if (getTemperature()
+ != other.getTemperature()) return false;
+ if (!getAirDistribution()
+ .equals(other.getAirDistribution())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FANSPEED_FIELD_NUMBER;
+ hash = (53 * hash) + getFanSpeed();
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature();
+ hash = (37 * hash) + AIRDISTRIBUTION_FIELD_NUMBER;
+ hash = (53 * hash) + getAirDistribution().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow4Left prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow4Left}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow4Left)
+ vss.Vspec.VehicleCabinHVACStationRow4LeftOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow4Left.class, vss.Vspec.VehicleCabinHVACStationRow4Left.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow4Left.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fanSpeed_ = 0;
+ temperature_ = 0;
+ airDistribution_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4Left_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4Left getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow4Left.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4Left build() {
+ vss.Vspec.VehicleCabinHVACStationRow4Left result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4Left buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow4Left result = new vss.Vspec.VehicleCabinHVACStationRow4Left(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow4Left result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fanSpeed_ = fanSpeed_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.airDistribution_ = airDistribution_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow4Left) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow4Left)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow4Left other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow4Left.getDefaultInstance()) return this;
+ if (other.getFanSpeed() != 0) {
+ setFanSpeed(other.getFanSpeed());
+ }
+ if (other.getTemperature() != 0) {
+ setTemperature(other.getTemperature());
+ }
+ if (!other.getAirDistribution().isEmpty()) {
+ airDistribution_ = other.airDistribution_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fanSpeed_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ temperature_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ airDistribution_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fanSpeed_ ;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @param value The fanSpeed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFanSpeed(int value) {
+
+ fanSpeed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFanSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fanSpeed_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int temperature_ ;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(int value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ temperature_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistribution(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAirDistribution() {
+ airDistribution_ = getDefaultInstance().getAirDistribution();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The bytes for airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistributionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow4Left)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow4Left)
+ private static final vss.Vspec.VehicleCabinHVACStationRow4Left DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow4Left();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow4Left getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow4Left>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow4Left>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow4Left parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow4Left> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow4Left> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4Left getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinHVACStationRow4RightOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinHVACStationRow4Right)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ int getFanSpeed();
+
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ int getTemperature();
+
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ java.lang.String getAirDistribution();
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ com.google.protobuf.ByteString
+ getAirDistributionBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow4Right}
+ */
+ public static final class VehicleCabinHVACStationRow4Right extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinHVACStationRow4Right)
+ VehicleCabinHVACStationRow4RightOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinHVACStationRow4Right.newBuilder() to construct.
+ private VehicleCabinHVACStationRow4Right(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinHVACStationRow4Right() {
+ airDistribution_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinHVACStationRow4Right();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow4Right.class, vss.Vspec.VehicleCabinHVACStationRow4Right.Builder.class);
+ }
+
+ public static final int FANSPEED_FIELD_NUMBER = 1;
+ private int fanSpeed_ = 0;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 2;
+ private int temperature_ = 0;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+
+ public static final int AIRDISTRIBUTION_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ @java.lang.Override
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fanSpeed_ != 0) {
+ output.writeUInt32(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ output.writeInt32(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, airDistribution_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fanSpeed_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fanSpeed_);
+ }
+ if (temperature_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(2, temperature_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airDistribution_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, airDistribution_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinHVACStationRow4Right)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinHVACStationRow4Right other = (vss.Vspec.VehicleCabinHVACStationRow4Right) obj;
+
+ if (getFanSpeed()
+ != other.getFanSpeed()) return false;
+ if (getTemperature()
+ != other.getTemperature()) return false;
+ if (!getAirDistribution()
+ .equals(other.getAirDistribution())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FANSPEED_FIELD_NUMBER;
+ hash = (53 * hash) + getFanSpeed();
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperature();
+ hash = (37 * hash) + AIRDISTRIBUTION_FIELD_NUMBER;
+ hash = (53 * hash) + getAirDistribution().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinHVACStationRow4Right prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinHVACStationRow4Right}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinHVACStationRow4Right)
+ vss.Vspec.VehicleCabinHVACStationRow4RightOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinHVACStationRow4Right.class, vss.Vspec.VehicleCabinHVACStationRow4Right.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinHVACStationRow4Right.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fanSpeed_ = 0;
+ temperature_ = 0;
+ airDistribution_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinHVACStationRow4Right_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4Right getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinHVACStationRow4Right.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4Right build() {
+ vss.Vspec.VehicleCabinHVACStationRow4Right result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4Right buildPartial() {
+ vss.Vspec.VehicleCabinHVACStationRow4Right result = new vss.Vspec.VehicleCabinHVACStationRow4Right(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinHVACStationRow4Right result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fanSpeed_ = fanSpeed_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.airDistribution_ = airDistribution_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinHVACStationRow4Right) {
+ return mergeFrom((vss.Vspec.VehicleCabinHVACStationRow4Right)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinHVACStationRow4Right other) {
+ if (other == vss.Vspec.VehicleCabinHVACStationRow4Right.getDefaultInstance()) return this;
+ if (other.getFanSpeed() != 0) {
+ setFanSpeed(other.getFanSpeed());
+ }
+ if (other.getTemperature() != 0) {
+ setTemperature(other.getTemperature());
+ }
+ if (!other.getAirDistribution().isEmpty()) {
+ airDistribution_ = other.airDistribution_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fanSpeed_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ temperature_ = input.readInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ airDistribution_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fanSpeed_ ;
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return The fanSpeed.
+ */
+ @java.lang.Override
+ public int getFanSpeed() {
+ return fanSpeed_;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @param value The fanSpeed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFanSpeed(int value) {
+
+ fanSpeed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FanSpeed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFanSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fanSpeed_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int temperature_ ;
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public int getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(int value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Temperature = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ temperature_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object airDistribution_ = "";
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The airDistribution.
+ */
+ public java.lang.String getAirDistribution() {
+ java.lang.Object ref = airDistribution_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airDistribution_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return The bytes for airDistribution.
+ */
+ public com.google.protobuf.ByteString
+ getAirDistributionBytes() {
+ java.lang.Object ref = airDistribution_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airDistribution_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistribution(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAirDistribution() {
+ airDistribution_ = getDefaultInstance().getAirDistribution();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirDistribution = 3;</code>
+ * @param value The bytes for airDistribution to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirDistributionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ airDistribution_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinHVACStationRow4Right)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinHVACStationRow4Right)
+ private static final vss.Vspec.VehicleCabinHVACStationRow4Right DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinHVACStationRow4Right();
+ }
+
+ public static vss.Vspec.VehicleCabinHVACStationRow4Right getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinHVACStationRow4Right>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinHVACStationRow4Right>() {
+ @java.lang.Override
+ public VehicleCabinHVACStationRow4Right parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinHVACStationRow4Right> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinHVACStationRow4Right> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinHVACStationRow4Right getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinInfotainmentOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinInfotainment)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ * @return Whether the media field is set.
+ */
+ boolean hasMedia();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ * @return The media.
+ */
+ vss.Vspec.VehicleCabinInfotainmentMedia getMedia();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ */
+ vss.Vspec.VehicleCabinInfotainmentMediaOrBuilder getMediaOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ * @return Whether the navigation field is set.
+ */
+ boolean hasNavigation();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ * @return The navigation.
+ */
+ vss.Vspec.VehicleCabinInfotainmentNavigation getNavigation();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ */
+ vss.Vspec.VehicleCabinInfotainmentNavigationOrBuilder getNavigationOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ * @return Whether the hMI field is set.
+ */
+ boolean hasHMI();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ * @return The hMI.
+ */
+ vss.Vspec.VehicleCabinInfotainmentHMI getHMI();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ */
+ vss.Vspec.VehicleCabinInfotainmentHMIOrBuilder getHMIOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ * @return Whether the smartphoneProjection field is set.
+ */
+ boolean hasSmartphoneProjection();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ * @return The smartphoneProjection.
+ */
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection getSmartphoneProjection();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ */
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjectionOrBuilder getSmartphoneProjectionOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainment}
+ */
+ public static final class VehicleCabinInfotainment extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinInfotainment)
+ VehicleCabinInfotainmentOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinInfotainment.newBuilder() to construct.
+ private VehicleCabinInfotainment(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinInfotainment() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinInfotainment();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainment_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainment_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainment.class, vss.Vspec.VehicleCabinInfotainment.Builder.class);
+ }
+
+ public static final int MEDIA_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinInfotainmentMedia media_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ * @return Whether the media field is set.
+ */
+ @java.lang.Override
+ public boolean hasMedia() {
+ return media_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ * @return The media.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMedia getMedia() {
+ return media_ == null ? vss.Vspec.VehicleCabinInfotainmentMedia.getDefaultInstance() : media_;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMediaOrBuilder getMediaOrBuilder() {
+ return media_ == null ? vss.Vspec.VehicleCabinInfotainmentMedia.getDefaultInstance() : media_;
+ }
+
+ public static final int NAVIGATION_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinInfotainmentNavigation navigation_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ * @return Whether the navigation field is set.
+ */
+ @java.lang.Override
+ public boolean hasNavigation() {
+ return navigation_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ * @return The navigation.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigation getNavigation() {
+ return navigation_ == null ? vss.Vspec.VehicleCabinInfotainmentNavigation.getDefaultInstance() : navigation_;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigationOrBuilder getNavigationOrBuilder() {
+ return navigation_ == null ? vss.Vspec.VehicleCabinInfotainmentNavigation.getDefaultInstance() : navigation_;
+ }
+
+ public static final int HMI_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinInfotainmentHMI hMI_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ * @return Whether the hMI field is set.
+ */
+ @java.lang.Override
+ public boolean hasHMI() {
+ return hMI_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ * @return The hMI.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentHMI getHMI() {
+ return hMI_ == null ? vss.Vspec.VehicleCabinInfotainmentHMI.getDefaultInstance() : hMI_;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentHMIOrBuilder getHMIOrBuilder() {
+ return hMI_ == null ? vss.Vspec.VehicleCabinInfotainmentHMI.getDefaultInstance() : hMI_;
+ }
+
+ public static final int SMARTPHONEPROJECTION_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection smartphoneProjection_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ * @return Whether the smartphoneProjection field is set.
+ */
+ @java.lang.Override
+ public boolean hasSmartphoneProjection() {
+ return smartphoneProjection_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ * @return The smartphoneProjection.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection getSmartphoneProjection() {
+ return smartphoneProjection_ == null ? vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.getDefaultInstance() : smartphoneProjection_;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentSmartphoneProjectionOrBuilder getSmartphoneProjectionOrBuilder() {
+ return smartphoneProjection_ == null ? vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.getDefaultInstance() : smartphoneProjection_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (media_ != null) {
+ output.writeMessage(1, getMedia());
+ }
+ if (navigation_ != null) {
+ output.writeMessage(2, getNavigation());
+ }
+ if (hMI_ != null) {
+ output.writeMessage(3, getHMI());
+ }
+ if (smartphoneProjection_ != null) {
+ output.writeMessage(4, getSmartphoneProjection());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (media_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getMedia());
+ }
+ if (navigation_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getNavigation());
+ }
+ if (hMI_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getHMI());
+ }
+ if (smartphoneProjection_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getSmartphoneProjection());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinInfotainment)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinInfotainment other = (vss.Vspec.VehicleCabinInfotainment) obj;
+
+ if (hasMedia() != other.hasMedia()) return false;
+ if (hasMedia()) {
+ if (!getMedia()
+ .equals(other.getMedia())) return false;
+ }
+ if (hasNavigation() != other.hasNavigation()) return false;
+ if (hasNavigation()) {
+ if (!getNavigation()
+ .equals(other.getNavigation())) return false;
+ }
+ if (hasHMI() != other.hasHMI()) return false;
+ if (hasHMI()) {
+ if (!getHMI()
+ .equals(other.getHMI())) return false;
+ }
+ if (hasSmartphoneProjection() != other.hasSmartphoneProjection()) return false;
+ if (hasSmartphoneProjection()) {
+ if (!getSmartphoneProjection()
+ .equals(other.getSmartphoneProjection())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasMedia()) {
+ hash = (37 * hash) + MEDIA_FIELD_NUMBER;
+ hash = (53 * hash) + getMedia().hashCode();
+ }
+ if (hasNavigation()) {
+ hash = (37 * hash) + NAVIGATION_FIELD_NUMBER;
+ hash = (53 * hash) + getNavigation().hashCode();
+ }
+ if (hasHMI()) {
+ hash = (37 * hash) + HMI_FIELD_NUMBER;
+ hash = (53 * hash) + getHMI().hashCode();
+ }
+ if (hasSmartphoneProjection()) {
+ hash = (37 * hash) + SMARTPHONEPROJECTION_FIELD_NUMBER;
+ hash = (53 * hash) + getSmartphoneProjection().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainment parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainment parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainment parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainment parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainment parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainment parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainment parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainment parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainment parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainment parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainment parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainment parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinInfotainment prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainment}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinInfotainment)
+ vss.Vspec.VehicleCabinInfotainmentOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainment_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainment_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainment.class, vss.Vspec.VehicleCabinInfotainment.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinInfotainment.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ media_ = null;
+ if (mediaBuilder_ != null) {
+ mediaBuilder_.dispose();
+ mediaBuilder_ = null;
+ }
+ navigation_ = null;
+ if (navigationBuilder_ != null) {
+ navigationBuilder_.dispose();
+ navigationBuilder_ = null;
+ }
+ hMI_ = null;
+ if (hMIBuilder_ != null) {
+ hMIBuilder_.dispose();
+ hMIBuilder_ = null;
+ }
+ smartphoneProjection_ = null;
+ if (smartphoneProjectionBuilder_ != null) {
+ smartphoneProjectionBuilder_.dispose();
+ smartphoneProjectionBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainment_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainment getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinInfotainment.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainment build() {
+ vss.Vspec.VehicleCabinInfotainment result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainment buildPartial() {
+ vss.Vspec.VehicleCabinInfotainment result = new vss.Vspec.VehicleCabinInfotainment(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinInfotainment result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.media_ = mediaBuilder_ == null
+ ? media_
+ : mediaBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.navigation_ = navigationBuilder_ == null
+ ? navigation_
+ : navigationBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.hMI_ = hMIBuilder_ == null
+ ? hMI_
+ : hMIBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.smartphoneProjection_ = smartphoneProjectionBuilder_ == null
+ ? smartphoneProjection_
+ : smartphoneProjectionBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinInfotainment) {
+ return mergeFrom((vss.Vspec.VehicleCabinInfotainment)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinInfotainment other) {
+ if (other == vss.Vspec.VehicleCabinInfotainment.getDefaultInstance()) return this;
+ if (other.hasMedia()) {
+ mergeMedia(other.getMedia());
+ }
+ if (other.hasNavigation()) {
+ mergeNavigation(other.getNavigation());
+ }
+ if (other.hasHMI()) {
+ mergeHMI(other.getHMI());
+ }
+ if (other.hasSmartphoneProjection()) {
+ mergeSmartphoneProjection(other.getSmartphoneProjection());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getMediaFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getNavigationFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getHMIFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getSmartphoneProjectionFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinInfotainmentMedia media_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentMedia, vss.Vspec.VehicleCabinInfotainmentMedia.Builder, vss.Vspec.VehicleCabinInfotainmentMediaOrBuilder> mediaBuilder_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ * @return Whether the media field is set.
+ */
+ public boolean hasMedia() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ * @return The media.
+ */
+ public vss.Vspec.VehicleCabinInfotainmentMedia getMedia() {
+ if (mediaBuilder_ == null) {
+ return media_ == null ? vss.Vspec.VehicleCabinInfotainmentMedia.getDefaultInstance() : media_;
+ } else {
+ return mediaBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ */
+ public Builder setMedia(vss.Vspec.VehicleCabinInfotainmentMedia value) {
+ if (mediaBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ media_ = value;
+ } else {
+ mediaBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ */
+ public Builder setMedia(
+ vss.Vspec.VehicleCabinInfotainmentMedia.Builder builderForValue) {
+ if (mediaBuilder_ == null) {
+ media_ = builderForValue.build();
+ } else {
+ mediaBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ */
+ public Builder mergeMedia(vss.Vspec.VehicleCabinInfotainmentMedia value) {
+ if (mediaBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ media_ != null &&
+ media_ != vss.Vspec.VehicleCabinInfotainmentMedia.getDefaultInstance()) {
+ getMediaBuilder().mergeFrom(value);
+ } else {
+ media_ = value;
+ }
+ } else {
+ mediaBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ */
+ public Builder clearMedia() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ media_ = null;
+ if (mediaBuilder_ != null) {
+ mediaBuilder_.dispose();
+ mediaBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentMedia.Builder getMediaBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getMediaFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentMediaOrBuilder getMediaOrBuilder() {
+ if (mediaBuilder_ != null) {
+ return mediaBuilder_.getMessageOrBuilder();
+ } else {
+ return media_ == null ?
+ vss.Vspec.VehicleCabinInfotainmentMedia.getDefaultInstance() : media_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMedia Media = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentMedia, vss.Vspec.VehicleCabinInfotainmentMedia.Builder, vss.Vspec.VehicleCabinInfotainmentMediaOrBuilder>
+ getMediaFieldBuilder() {
+ if (mediaBuilder_ == null) {
+ mediaBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentMedia, vss.Vspec.VehicleCabinInfotainmentMedia.Builder, vss.Vspec.VehicleCabinInfotainmentMediaOrBuilder>(
+ getMedia(),
+ getParentForChildren(),
+ isClean());
+ media_ = null;
+ }
+ return mediaBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinInfotainmentNavigation navigation_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentNavigation, vss.Vspec.VehicleCabinInfotainmentNavigation.Builder, vss.Vspec.VehicleCabinInfotainmentNavigationOrBuilder> navigationBuilder_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ * @return Whether the navigation field is set.
+ */
+ public boolean hasNavigation() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ * @return The navigation.
+ */
+ public vss.Vspec.VehicleCabinInfotainmentNavigation getNavigation() {
+ if (navigationBuilder_ == null) {
+ return navigation_ == null ? vss.Vspec.VehicleCabinInfotainmentNavigation.getDefaultInstance() : navigation_;
+ } else {
+ return navigationBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ */
+ public Builder setNavigation(vss.Vspec.VehicleCabinInfotainmentNavigation value) {
+ if (navigationBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ navigation_ = value;
+ } else {
+ navigationBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ */
+ public Builder setNavigation(
+ vss.Vspec.VehicleCabinInfotainmentNavigation.Builder builderForValue) {
+ if (navigationBuilder_ == null) {
+ navigation_ = builderForValue.build();
+ } else {
+ navigationBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ */
+ public Builder mergeNavigation(vss.Vspec.VehicleCabinInfotainmentNavigation value) {
+ if (navigationBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ navigation_ != null &&
+ navigation_ != vss.Vspec.VehicleCabinInfotainmentNavigation.getDefaultInstance()) {
+ getNavigationBuilder().mergeFrom(value);
+ } else {
+ navigation_ = value;
+ }
+ } else {
+ navigationBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ */
+ public Builder clearNavigation() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ navigation_ = null;
+ if (navigationBuilder_ != null) {
+ navigationBuilder_.dispose();
+ navigationBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentNavigation.Builder getNavigationBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getNavigationFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentNavigationOrBuilder getNavigationOrBuilder() {
+ if (navigationBuilder_ != null) {
+ return navigationBuilder_.getMessageOrBuilder();
+ } else {
+ return navigation_ == null ?
+ vss.Vspec.VehicleCabinInfotainmentNavigation.getDefaultInstance() : navigation_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigation Navigation = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentNavigation, vss.Vspec.VehicleCabinInfotainmentNavigation.Builder, vss.Vspec.VehicleCabinInfotainmentNavigationOrBuilder>
+ getNavigationFieldBuilder() {
+ if (navigationBuilder_ == null) {
+ navigationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentNavigation, vss.Vspec.VehicleCabinInfotainmentNavigation.Builder, vss.Vspec.VehicleCabinInfotainmentNavigationOrBuilder>(
+ getNavigation(),
+ getParentForChildren(),
+ isClean());
+ navigation_ = null;
+ }
+ return navigationBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinInfotainmentHMI hMI_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentHMI, vss.Vspec.VehicleCabinInfotainmentHMI.Builder, vss.Vspec.VehicleCabinInfotainmentHMIOrBuilder> hMIBuilder_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ * @return Whether the hMI field is set.
+ */
+ public boolean hasHMI() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ * @return The hMI.
+ */
+ public vss.Vspec.VehicleCabinInfotainmentHMI getHMI() {
+ if (hMIBuilder_ == null) {
+ return hMI_ == null ? vss.Vspec.VehicleCabinInfotainmentHMI.getDefaultInstance() : hMI_;
+ } else {
+ return hMIBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ */
+ public Builder setHMI(vss.Vspec.VehicleCabinInfotainmentHMI value) {
+ if (hMIBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ hMI_ = value;
+ } else {
+ hMIBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ */
+ public Builder setHMI(
+ vss.Vspec.VehicleCabinInfotainmentHMI.Builder builderForValue) {
+ if (hMIBuilder_ == null) {
+ hMI_ = builderForValue.build();
+ } else {
+ hMIBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ */
+ public Builder mergeHMI(vss.Vspec.VehicleCabinInfotainmentHMI value) {
+ if (hMIBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ hMI_ != null &&
+ hMI_ != vss.Vspec.VehicleCabinInfotainmentHMI.getDefaultInstance()) {
+ getHMIBuilder().mergeFrom(value);
+ } else {
+ hMI_ = value;
+ }
+ } else {
+ hMIBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ */
+ public Builder clearHMI() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ hMI_ = null;
+ if (hMIBuilder_ != null) {
+ hMIBuilder_.dispose();
+ hMIBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentHMI.Builder getHMIBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getHMIFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentHMIOrBuilder getHMIOrBuilder() {
+ if (hMIBuilder_ != null) {
+ return hMIBuilder_.getMessageOrBuilder();
+ } else {
+ return hMI_ == null ?
+ vss.Vspec.VehicleCabinInfotainmentHMI.getDefaultInstance() : hMI_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentHMI HMI = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentHMI, vss.Vspec.VehicleCabinInfotainmentHMI.Builder, vss.Vspec.VehicleCabinInfotainmentHMIOrBuilder>
+ getHMIFieldBuilder() {
+ if (hMIBuilder_ == null) {
+ hMIBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentHMI, vss.Vspec.VehicleCabinInfotainmentHMI.Builder, vss.Vspec.VehicleCabinInfotainmentHMIOrBuilder>(
+ getHMI(),
+ getParentForChildren(),
+ isClean());
+ hMI_ = null;
+ }
+ return hMIBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection smartphoneProjection_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection, vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.Builder, vss.Vspec.VehicleCabinInfotainmentSmartphoneProjectionOrBuilder> smartphoneProjectionBuilder_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ * @return Whether the smartphoneProjection field is set.
+ */
+ public boolean hasSmartphoneProjection() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ * @return The smartphoneProjection.
+ */
+ public vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection getSmartphoneProjection() {
+ if (smartphoneProjectionBuilder_ == null) {
+ return smartphoneProjection_ == null ? vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.getDefaultInstance() : smartphoneProjection_;
+ } else {
+ return smartphoneProjectionBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ */
+ public Builder setSmartphoneProjection(vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection value) {
+ if (smartphoneProjectionBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ smartphoneProjection_ = value;
+ } else {
+ smartphoneProjectionBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ */
+ public Builder setSmartphoneProjection(
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.Builder builderForValue) {
+ if (smartphoneProjectionBuilder_ == null) {
+ smartphoneProjection_ = builderForValue.build();
+ } else {
+ smartphoneProjectionBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ */
+ public Builder mergeSmartphoneProjection(vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection value) {
+ if (smartphoneProjectionBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ smartphoneProjection_ != null &&
+ smartphoneProjection_ != vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.getDefaultInstance()) {
+ getSmartphoneProjectionBuilder().mergeFrom(value);
+ } else {
+ smartphoneProjection_ = value;
+ }
+ } else {
+ smartphoneProjectionBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ */
+ public Builder clearSmartphoneProjection() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ smartphoneProjection_ = null;
+ if (smartphoneProjectionBuilder_ != null) {
+ smartphoneProjectionBuilder_.dispose();
+ smartphoneProjectionBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.Builder getSmartphoneProjectionBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getSmartphoneProjectionFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentSmartphoneProjectionOrBuilder getSmartphoneProjectionOrBuilder() {
+ if (smartphoneProjectionBuilder_ != null) {
+ return smartphoneProjectionBuilder_.getMessageOrBuilder();
+ } else {
+ return smartphoneProjection_ == null ?
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.getDefaultInstance() : smartphoneProjection_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection, vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.Builder, vss.Vspec.VehicleCabinInfotainmentSmartphoneProjectionOrBuilder>
+ getSmartphoneProjectionFieldBuilder() {
+ if (smartphoneProjectionBuilder_ == null) {
+ smartphoneProjectionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection, vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.Builder, vss.Vspec.VehicleCabinInfotainmentSmartphoneProjectionOrBuilder>(
+ getSmartphoneProjection(),
+ getParentForChildren(),
+ isClean());
+ smartphoneProjection_ = null;
+ }
+ return smartphoneProjectionBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinInfotainment)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainment)
+ private static final vss.Vspec.VehicleCabinInfotainment DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinInfotainment();
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainment getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinInfotainment>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinInfotainment>() {
+ @java.lang.Override
+ public VehicleCabinInfotainment parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinInfotainment> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinInfotainment> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainment getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinInfotainmentMediaOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinInfotainmentMedia)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Action = 1;</code>
+ * @return The action.
+ */
+ java.lang.String getAction();
+ /**
+ * <code>string Action = 1;</code>
+ * @return The bytes for action.
+ */
+ com.google.protobuf.ByteString
+ getActionBytes();
+
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ * @return Whether the played field is set.
+ */
+ boolean hasPlayed();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ * @return The played.
+ */
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayed getPlayed();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ */
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayedOrBuilder getPlayedOrBuilder();
+
+ /**
+ * <code>string DeclinedURI = 3;</code>
+ * @return The declinedURI.
+ */
+ java.lang.String getDeclinedURI();
+ /**
+ * <code>string DeclinedURI = 3;</code>
+ * @return The bytes for declinedURI.
+ */
+ com.google.protobuf.ByteString
+ getDeclinedURIBytes();
+
+ /**
+ * <code>string SelectedURI = 4;</code>
+ * @return The selectedURI.
+ */
+ java.lang.String getSelectedURI();
+ /**
+ * <code>string SelectedURI = 4;</code>
+ * @return The bytes for selectedURI.
+ */
+ com.google.protobuf.ByteString
+ getSelectedURIBytes();
+
+ /**
+ * <code>uint32 Volume = 5;</code>
+ * @return The volume.
+ */
+ int getVolume();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentMedia}
+ */
+ public static final class VehicleCabinInfotainmentMedia extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinInfotainmentMedia)
+ VehicleCabinInfotainmentMediaOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinInfotainmentMedia.newBuilder() to construct.
+ private VehicleCabinInfotainmentMedia(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinInfotainmentMedia() {
+ action_ = "";
+ declinedURI_ = "";
+ selectedURI_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinInfotainmentMedia();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentMedia_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentMedia_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentMedia.class, vss.Vspec.VehicleCabinInfotainmentMedia.Builder.class);
+ }
+
+ public static final int ACTION_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object action_ = "";
+ /**
+ * <code>string Action = 1;</code>
+ * @return The action.
+ */
+ @java.lang.Override
+ public java.lang.String getAction() {
+ java.lang.Object ref = action_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ action_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Action = 1;</code>
+ * @return The bytes for action.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getActionBytes() {
+ java.lang.Object ref = action_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ action_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PLAYED_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinInfotainmentMediaPlayed played_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ * @return Whether the played field is set.
+ */
+ @java.lang.Override
+ public boolean hasPlayed() {
+ return played_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ * @return The played.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMediaPlayed getPlayed() {
+ return played_ == null ? vss.Vspec.VehicleCabinInfotainmentMediaPlayed.getDefaultInstance() : played_;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMediaPlayedOrBuilder getPlayedOrBuilder() {
+ return played_ == null ? vss.Vspec.VehicleCabinInfotainmentMediaPlayed.getDefaultInstance() : played_;
+ }
+
+ public static final int DECLINEDURI_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object declinedURI_ = "";
+ /**
+ * <code>string DeclinedURI = 3;</code>
+ * @return The declinedURI.
+ */
+ @java.lang.Override
+ public java.lang.String getDeclinedURI() {
+ java.lang.Object ref = declinedURI_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ declinedURI_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string DeclinedURI = 3;</code>
+ * @return The bytes for declinedURI.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getDeclinedURIBytes() {
+ java.lang.Object ref = declinedURI_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ declinedURI_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SELECTEDURI_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object selectedURI_ = "";
+ /**
+ * <code>string SelectedURI = 4;</code>
+ * @return The selectedURI.
+ */
+ @java.lang.Override
+ public java.lang.String getSelectedURI() {
+ java.lang.Object ref = selectedURI_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ selectedURI_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string SelectedURI = 4;</code>
+ * @return The bytes for selectedURI.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSelectedURIBytes() {
+ java.lang.Object ref = selectedURI_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ selectedURI_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VOLUME_FIELD_NUMBER = 5;
+ private int volume_ = 0;
+ /**
+ * <code>uint32 Volume = 5;</code>
+ * @return The volume.
+ */
+ @java.lang.Override
+ public int getVolume() {
+ return volume_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(action_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, action_);
+ }
+ if (played_ != null) {
+ output.writeMessage(2, getPlayed());
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(declinedURI_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, declinedURI_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(selectedURI_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, selectedURI_);
+ }
+ if (volume_ != 0) {
+ output.writeUInt32(5, volume_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(action_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, action_);
+ }
+ if (played_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getPlayed());
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(declinedURI_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, declinedURI_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(selectedURI_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, selectedURI_);
+ }
+ if (volume_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, volume_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinInfotainmentMedia)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinInfotainmentMedia other = (vss.Vspec.VehicleCabinInfotainmentMedia) obj;
+
+ if (!getAction()
+ .equals(other.getAction())) return false;
+ if (hasPlayed() != other.hasPlayed()) return false;
+ if (hasPlayed()) {
+ if (!getPlayed()
+ .equals(other.getPlayed())) return false;
+ }
+ if (!getDeclinedURI()
+ .equals(other.getDeclinedURI())) return false;
+ if (!getSelectedURI()
+ .equals(other.getSelectedURI())) return false;
+ if (getVolume()
+ != other.getVolume()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ACTION_FIELD_NUMBER;
+ hash = (53 * hash) + getAction().hashCode();
+ if (hasPlayed()) {
+ hash = (37 * hash) + PLAYED_FIELD_NUMBER;
+ hash = (53 * hash) + getPlayed().hashCode();
+ }
+ hash = (37 * hash) + DECLINEDURI_FIELD_NUMBER;
+ hash = (53 * hash) + getDeclinedURI().hashCode();
+ hash = (37 * hash) + SELECTEDURI_FIELD_NUMBER;
+ hash = (53 * hash) + getSelectedURI().hashCode();
+ hash = (37 * hash) + VOLUME_FIELD_NUMBER;
+ hash = (53 * hash) + getVolume();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMedia parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinInfotainmentMedia prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentMedia}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinInfotainmentMedia)
+ vss.Vspec.VehicleCabinInfotainmentMediaOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentMedia_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentMedia_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentMedia.class, vss.Vspec.VehicleCabinInfotainmentMedia.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinInfotainmentMedia.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ action_ = "";
+ played_ = null;
+ if (playedBuilder_ != null) {
+ playedBuilder_.dispose();
+ playedBuilder_ = null;
+ }
+ declinedURI_ = "";
+ selectedURI_ = "";
+ volume_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentMedia_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMedia getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinInfotainmentMedia.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMedia build() {
+ vss.Vspec.VehicleCabinInfotainmentMedia result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMedia buildPartial() {
+ vss.Vspec.VehicleCabinInfotainmentMedia result = new vss.Vspec.VehicleCabinInfotainmentMedia(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinInfotainmentMedia result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.action_ = action_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.played_ = playedBuilder_ == null
+ ? played_
+ : playedBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.declinedURI_ = declinedURI_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.selectedURI_ = selectedURI_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.volume_ = volume_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinInfotainmentMedia) {
+ return mergeFrom((vss.Vspec.VehicleCabinInfotainmentMedia)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinInfotainmentMedia other) {
+ if (other == vss.Vspec.VehicleCabinInfotainmentMedia.getDefaultInstance()) return this;
+ if (!other.getAction().isEmpty()) {
+ action_ = other.action_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.hasPlayed()) {
+ mergePlayed(other.getPlayed());
+ }
+ if (!other.getDeclinedURI().isEmpty()) {
+ declinedURI_ = other.declinedURI_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (!other.getSelectedURI().isEmpty()) {
+ selectedURI_ = other.selectedURI_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ if (other.getVolume() != 0) {
+ setVolume(other.getVolume());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ action_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getPlayedFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ declinedURI_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ selectedURI_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 40: {
+ volume_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object action_ = "";
+ /**
+ * <code>string Action = 1;</code>
+ * @return The action.
+ */
+ public java.lang.String getAction() {
+ java.lang.Object ref = action_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ action_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Action = 1;</code>
+ * @return The bytes for action.
+ */
+ public com.google.protobuf.ByteString
+ getActionBytes() {
+ java.lang.Object ref = action_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ action_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Action = 1;</code>
+ * @param value The action to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAction(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ action_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Action = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAction() {
+ action_ = getDefaultInstance().getAction();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Action = 1;</code>
+ * @param value The bytes for action to set.
+ * @return This builder for chaining.
+ */
+ public Builder setActionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ action_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinInfotainmentMediaPlayed played_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayed, vss.Vspec.VehicleCabinInfotainmentMediaPlayed.Builder, vss.Vspec.VehicleCabinInfotainmentMediaPlayedOrBuilder> playedBuilder_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ * @return Whether the played field is set.
+ */
+ public boolean hasPlayed() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ * @return The played.
+ */
+ public vss.Vspec.VehicleCabinInfotainmentMediaPlayed getPlayed() {
+ if (playedBuilder_ == null) {
+ return played_ == null ? vss.Vspec.VehicleCabinInfotainmentMediaPlayed.getDefaultInstance() : played_;
+ } else {
+ return playedBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ */
+ public Builder setPlayed(vss.Vspec.VehicleCabinInfotainmentMediaPlayed value) {
+ if (playedBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ played_ = value;
+ } else {
+ playedBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ */
+ public Builder setPlayed(
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayed.Builder builderForValue) {
+ if (playedBuilder_ == null) {
+ played_ = builderForValue.build();
+ } else {
+ playedBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ */
+ public Builder mergePlayed(vss.Vspec.VehicleCabinInfotainmentMediaPlayed value) {
+ if (playedBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ played_ != null &&
+ played_ != vss.Vspec.VehicleCabinInfotainmentMediaPlayed.getDefaultInstance()) {
+ getPlayedBuilder().mergeFrom(value);
+ } else {
+ played_ = value;
+ }
+ } else {
+ playedBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ */
+ public Builder clearPlayed() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ played_ = null;
+ if (playedBuilder_ != null) {
+ playedBuilder_.dispose();
+ playedBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentMediaPlayed.Builder getPlayedBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getPlayedFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentMediaPlayedOrBuilder getPlayedOrBuilder() {
+ if (playedBuilder_ != null) {
+ return playedBuilder_.getMessageOrBuilder();
+ } else {
+ return played_ == null ?
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayed.getDefaultInstance() : played_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentMediaPlayed Played = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayed, vss.Vspec.VehicleCabinInfotainmentMediaPlayed.Builder, vss.Vspec.VehicleCabinInfotainmentMediaPlayedOrBuilder>
+ getPlayedFieldBuilder() {
+ if (playedBuilder_ == null) {
+ playedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayed, vss.Vspec.VehicleCabinInfotainmentMediaPlayed.Builder, vss.Vspec.VehicleCabinInfotainmentMediaPlayedOrBuilder>(
+ getPlayed(),
+ getParentForChildren(),
+ isClean());
+ played_ = null;
+ }
+ return playedBuilder_;
+ }
+
+ private java.lang.Object declinedURI_ = "";
+ /**
+ * <code>string DeclinedURI = 3;</code>
+ * @return The declinedURI.
+ */
+ public java.lang.String getDeclinedURI() {
+ java.lang.Object ref = declinedURI_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ declinedURI_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string DeclinedURI = 3;</code>
+ * @return The bytes for declinedURI.
+ */
+ public com.google.protobuf.ByteString
+ getDeclinedURIBytes() {
+ java.lang.Object ref = declinedURI_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ declinedURI_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string DeclinedURI = 3;</code>
+ * @param value The declinedURI to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDeclinedURI(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ declinedURI_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DeclinedURI = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDeclinedURI() {
+ declinedURI_ = getDefaultInstance().getDeclinedURI();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DeclinedURI = 3;</code>
+ * @param value The bytes for declinedURI to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDeclinedURIBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ declinedURI_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object selectedURI_ = "";
+ /**
+ * <code>string SelectedURI = 4;</code>
+ * @return The selectedURI.
+ */
+ public java.lang.String getSelectedURI() {
+ java.lang.Object ref = selectedURI_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ selectedURI_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string SelectedURI = 4;</code>
+ * @return The bytes for selectedURI.
+ */
+ public com.google.protobuf.ByteString
+ getSelectedURIBytes() {
+ java.lang.Object ref = selectedURI_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ selectedURI_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string SelectedURI = 4;</code>
+ * @param value The selectedURI to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSelectedURI(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ selectedURI_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string SelectedURI = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSelectedURI() {
+ selectedURI_ = getDefaultInstance().getSelectedURI();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string SelectedURI = 4;</code>
+ * @param value The bytes for selectedURI to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSelectedURIBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ selectedURI_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ private int volume_ ;
+ /**
+ * <code>uint32 Volume = 5;</code>
+ * @return The volume.
+ */
+ @java.lang.Override
+ public int getVolume() {
+ return volume_;
+ }
+ /**
+ * <code>uint32 Volume = 5;</code>
+ * @param value The volume to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVolume(int value) {
+
+ volume_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Volume = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVolume() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ volume_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinInfotainmentMedia)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentMedia)
+ private static final vss.Vspec.VehicleCabinInfotainmentMedia DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinInfotainmentMedia();
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentMedia getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinInfotainmentMedia>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinInfotainmentMedia>() {
+ @java.lang.Override
+ public VehicleCabinInfotainmentMedia parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinInfotainmentMedia> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinInfotainmentMedia> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMedia getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinInfotainmentMediaPlayedOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinInfotainmentMediaPlayed)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Source = 1;</code>
+ * @return The source.
+ */
+ java.lang.String getSource();
+ /**
+ * <code>string Source = 1;</code>
+ * @return The bytes for source.
+ */
+ com.google.protobuf.ByteString
+ getSourceBytes();
+
+ /**
+ * <code>string Artist = 2;</code>
+ * @return The artist.
+ */
+ java.lang.String getArtist();
+ /**
+ * <code>string Artist = 2;</code>
+ * @return The bytes for artist.
+ */
+ com.google.protobuf.ByteString
+ getArtistBytes();
+
+ /**
+ * <code>string Album = 3;</code>
+ * @return The album.
+ */
+ java.lang.String getAlbum();
+ /**
+ * <code>string Album = 3;</code>
+ * @return The bytes for album.
+ */
+ com.google.protobuf.ByteString
+ getAlbumBytes();
+
+ /**
+ * <code>string Track = 4;</code>
+ * @return The track.
+ */
+ java.lang.String getTrack();
+ /**
+ * <code>string Track = 4;</code>
+ * @return The bytes for track.
+ */
+ com.google.protobuf.ByteString
+ getTrackBytes();
+
+ /**
+ * <code>string URI = 5;</code>
+ * @return The uRI.
+ */
+ java.lang.String getURI();
+ /**
+ * <code>string URI = 5;</code>
+ * @return The bytes for uRI.
+ */
+ com.google.protobuf.ByteString
+ getURIBytes();
+
+ /**
+ * <code>float PlaybackRate = 6;</code>
+ * @return The playbackRate.
+ */
+ float getPlaybackRate();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentMediaPlayed}
+ */
+ public static final class VehicleCabinInfotainmentMediaPlayed extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinInfotainmentMediaPlayed)
+ VehicleCabinInfotainmentMediaPlayedOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinInfotainmentMediaPlayed.newBuilder() to construct.
+ private VehicleCabinInfotainmentMediaPlayed(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinInfotainmentMediaPlayed() {
+ source_ = "";
+ artist_ = "";
+ album_ = "";
+ track_ = "";
+ uRI_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinInfotainmentMediaPlayed();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentMediaPlayed_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentMediaPlayed_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayed.class, vss.Vspec.VehicleCabinInfotainmentMediaPlayed.Builder.class);
+ }
+
+ public static final int SOURCE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object source_ = "";
+ /**
+ * <code>string Source = 1;</code>
+ * @return The source.
+ */
+ @java.lang.Override
+ public java.lang.String getSource() {
+ java.lang.Object ref = source_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ source_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Source = 1;</code>
+ * @return The bytes for source.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSourceBytes() {
+ java.lang.Object ref = source_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ source_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ARTIST_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object artist_ = "";
+ /**
+ * <code>string Artist = 2;</code>
+ * @return The artist.
+ */
+ @java.lang.Override
+ public java.lang.String getArtist() {
+ java.lang.Object ref = artist_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ artist_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Artist = 2;</code>
+ * @return The bytes for artist.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getArtistBytes() {
+ java.lang.Object ref = artist_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ artist_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ALBUM_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object album_ = "";
+ /**
+ * <code>string Album = 3;</code>
+ * @return The album.
+ */
+ @java.lang.Override
+ public java.lang.String getAlbum() {
+ java.lang.Object ref = album_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ album_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Album = 3;</code>
+ * @return The bytes for album.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAlbumBytes() {
+ java.lang.Object ref = album_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ album_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TRACK_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object track_ = "";
+ /**
+ * <code>string Track = 4;</code>
+ * @return The track.
+ */
+ @java.lang.Override
+ public java.lang.String getTrack() {
+ java.lang.Object ref = track_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ track_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Track = 4;</code>
+ * @return The bytes for track.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTrackBytes() {
+ java.lang.Object ref = track_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ track_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int URI_FIELD_NUMBER = 5;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object uRI_ = "";
+ /**
+ * <code>string URI = 5;</code>
+ * @return The uRI.
+ */
+ @java.lang.Override
+ public java.lang.String getURI() {
+ java.lang.Object ref = uRI_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ uRI_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string URI = 5;</code>
+ * @return The bytes for uRI.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getURIBytes() {
+ java.lang.Object ref = uRI_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ uRI_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PLAYBACKRATE_FIELD_NUMBER = 6;
+ private float playbackRate_ = 0F;
+ /**
+ * <code>float PlaybackRate = 6;</code>
+ * @return The playbackRate.
+ */
+ @java.lang.Override
+ public float getPlaybackRate() {
+ return playbackRate_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(source_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, source_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(artist_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, artist_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(album_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, album_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(track_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, track_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uRI_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 5, uRI_);
+ }
+ if (java.lang.Float.floatToRawIntBits(playbackRate_) != 0) {
+ output.writeFloat(6, playbackRate_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(source_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, source_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(artist_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, artist_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(album_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, album_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(track_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, track_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uRI_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, uRI_);
+ }
+ if (java.lang.Float.floatToRawIntBits(playbackRate_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(6, playbackRate_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinInfotainmentMediaPlayed)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayed other = (vss.Vspec.VehicleCabinInfotainmentMediaPlayed) obj;
+
+ if (!getSource()
+ .equals(other.getSource())) return false;
+ if (!getArtist()
+ .equals(other.getArtist())) return false;
+ if (!getAlbum()
+ .equals(other.getAlbum())) return false;
+ if (!getTrack()
+ .equals(other.getTrack())) return false;
+ if (!getURI()
+ .equals(other.getURI())) return false;
+ if (java.lang.Float.floatToIntBits(getPlaybackRate())
+ != java.lang.Float.floatToIntBits(
+ other.getPlaybackRate())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SOURCE_FIELD_NUMBER;
+ hash = (53 * hash) + getSource().hashCode();
+ hash = (37 * hash) + ARTIST_FIELD_NUMBER;
+ hash = (53 * hash) + getArtist().hashCode();
+ hash = (37 * hash) + ALBUM_FIELD_NUMBER;
+ hash = (53 * hash) + getAlbum().hashCode();
+ hash = (37 * hash) + TRACK_FIELD_NUMBER;
+ hash = (53 * hash) + getTrack().hashCode();
+ hash = (37 * hash) + URI_FIELD_NUMBER;
+ hash = (53 * hash) + getURI().hashCode();
+ hash = (37 * hash) + PLAYBACKRATE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getPlaybackRate());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinInfotainmentMediaPlayed prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentMediaPlayed}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinInfotainmentMediaPlayed)
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayedOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentMediaPlayed_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentMediaPlayed_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayed.class, vss.Vspec.VehicleCabinInfotainmentMediaPlayed.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinInfotainmentMediaPlayed.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ source_ = "";
+ artist_ = "";
+ album_ = "";
+ track_ = "";
+ uRI_ = "";
+ playbackRate_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentMediaPlayed_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMediaPlayed getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinInfotainmentMediaPlayed.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMediaPlayed build() {
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayed result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMediaPlayed buildPartial() {
+ vss.Vspec.VehicleCabinInfotainmentMediaPlayed result = new vss.Vspec.VehicleCabinInfotainmentMediaPlayed(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinInfotainmentMediaPlayed result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.source_ = source_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.artist_ = artist_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.album_ = album_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.track_ = track_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.uRI_ = uRI_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.playbackRate_ = playbackRate_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinInfotainmentMediaPlayed) {
+ return mergeFrom((vss.Vspec.VehicleCabinInfotainmentMediaPlayed)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinInfotainmentMediaPlayed other) {
+ if (other == vss.Vspec.VehicleCabinInfotainmentMediaPlayed.getDefaultInstance()) return this;
+ if (!other.getSource().isEmpty()) {
+ source_ = other.source_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getArtist().isEmpty()) {
+ artist_ = other.artist_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (!other.getAlbum().isEmpty()) {
+ album_ = other.album_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (!other.getTrack().isEmpty()) {
+ track_ = other.track_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ if (!other.getURI().isEmpty()) {
+ uRI_ = other.uRI_;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ }
+ if (other.getPlaybackRate() != 0F) {
+ setPlaybackRate(other.getPlaybackRate());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ source_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ artist_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ album_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ track_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42: {
+ uRI_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 53: {
+ playbackRate_ = input.readFloat();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 53
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object source_ = "";
+ /**
+ * <code>string Source = 1;</code>
+ * @return The source.
+ */
+ public java.lang.String getSource() {
+ java.lang.Object ref = source_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ source_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Source = 1;</code>
+ * @return The bytes for source.
+ */
+ public com.google.protobuf.ByteString
+ getSourceBytes() {
+ java.lang.Object ref = source_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ source_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Source = 1;</code>
+ * @param value The source to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSource(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ source_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Source = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSource() {
+ source_ = getDefaultInstance().getSource();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Source = 1;</code>
+ * @param value The bytes for source to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSourceBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ source_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object artist_ = "";
+ /**
+ * <code>string Artist = 2;</code>
+ * @return The artist.
+ */
+ public java.lang.String getArtist() {
+ java.lang.Object ref = artist_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ artist_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Artist = 2;</code>
+ * @return The bytes for artist.
+ */
+ public com.google.protobuf.ByteString
+ getArtistBytes() {
+ java.lang.Object ref = artist_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ artist_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Artist = 2;</code>
+ * @param value The artist to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArtist(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ artist_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Artist = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearArtist() {
+ artist_ = getDefaultInstance().getArtist();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Artist = 2;</code>
+ * @param value The bytes for artist to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArtistBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ artist_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object album_ = "";
+ /**
+ * <code>string Album = 3;</code>
+ * @return The album.
+ */
+ public java.lang.String getAlbum() {
+ java.lang.Object ref = album_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ album_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Album = 3;</code>
+ * @return The bytes for album.
+ */
+ public com.google.protobuf.ByteString
+ getAlbumBytes() {
+ java.lang.Object ref = album_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ album_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Album = 3;</code>
+ * @param value The album to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAlbum(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ album_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Album = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAlbum() {
+ album_ = getDefaultInstance().getAlbum();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Album = 3;</code>
+ * @param value The bytes for album to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAlbumBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ album_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object track_ = "";
+ /**
+ * <code>string Track = 4;</code>
+ * @return The track.
+ */
+ public java.lang.String getTrack() {
+ java.lang.Object ref = track_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ track_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Track = 4;</code>
+ * @return The bytes for track.
+ */
+ public com.google.protobuf.ByteString
+ getTrackBytes() {
+ java.lang.Object ref = track_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ track_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Track = 4;</code>
+ * @param value The track to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTrack(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ track_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Track = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTrack() {
+ track_ = getDefaultInstance().getTrack();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Track = 4;</code>
+ * @param value The bytes for track to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTrackBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ track_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object uRI_ = "";
+ /**
+ * <code>string URI = 5;</code>
+ * @return The uRI.
+ */
+ public java.lang.String getURI() {
+ java.lang.Object ref = uRI_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ uRI_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string URI = 5;</code>
+ * @return The bytes for uRI.
+ */
+ public com.google.protobuf.ByteString
+ getURIBytes() {
+ java.lang.Object ref = uRI_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ uRI_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string URI = 5;</code>
+ * @param value The uRI to set.
+ * @return This builder for chaining.
+ */
+ public Builder setURI(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ uRI_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string URI = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearURI() {
+ uRI_ = getDefaultInstance().getURI();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string URI = 5;</code>
+ * @param value The bytes for uRI to set.
+ * @return This builder for chaining.
+ */
+ public Builder setURIBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ uRI_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+
+ private float playbackRate_ ;
+ /**
+ * <code>float PlaybackRate = 6;</code>
+ * @return The playbackRate.
+ */
+ @java.lang.Override
+ public float getPlaybackRate() {
+ return playbackRate_;
+ }
+ /**
+ * <code>float PlaybackRate = 6;</code>
+ * @param value The playbackRate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPlaybackRate(float value) {
+
+ playbackRate_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float PlaybackRate = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPlaybackRate() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ playbackRate_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinInfotainmentMediaPlayed)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentMediaPlayed)
+ private static final vss.Vspec.VehicleCabinInfotainmentMediaPlayed DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinInfotainmentMediaPlayed();
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentMediaPlayed getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinInfotainmentMediaPlayed>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinInfotainmentMediaPlayed>() {
+ @java.lang.Override
+ public VehicleCabinInfotainmentMediaPlayed parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinInfotainmentMediaPlayed> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinInfotainmentMediaPlayed> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentMediaPlayed getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinInfotainmentNavigationOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinInfotainmentNavigation)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ * @return Whether the destinationSet field is set.
+ */
+ boolean hasDestinationSet();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ * @return The destinationSet.
+ */
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet getDestinationSet();
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ */
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSetOrBuilder getDestinationSetOrBuilder();
+
+ /**
+ * <code>string Mute = 2;</code>
+ * @return The mute.
+ */
+ java.lang.String getMute();
+ /**
+ * <code>string Mute = 2;</code>
+ * @return The bytes for mute.
+ */
+ com.google.protobuf.ByteString
+ getMuteBytes();
+
+ /**
+ * <code>uint32 Volume = 3;</code>
+ * @return The volume.
+ */
+ int getVolume();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentNavigation}
+ */
+ public static final class VehicleCabinInfotainmentNavigation extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinInfotainmentNavigation)
+ VehicleCabinInfotainmentNavigationOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinInfotainmentNavigation.newBuilder() to construct.
+ private VehicleCabinInfotainmentNavigation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinInfotainmentNavigation() {
+ mute_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinInfotainmentNavigation();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentNavigation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentNavigation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentNavigation.class, vss.Vspec.VehicleCabinInfotainmentNavigation.Builder.class);
+ }
+
+ public static final int DESTINATIONSET_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet destinationSet_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ * @return Whether the destinationSet field is set.
+ */
+ @java.lang.Override
+ public boolean hasDestinationSet() {
+ return destinationSet_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ * @return The destinationSet.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet getDestinationSet() {
+ return destinationSet_ == null ? vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.getDefaultInstance() : destinationSet_;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSetOrBuilder getDestinationSetOrBuilder() {
+ return destinationSet_ == null ? vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.getDefaultInstance() : destinationSet_;
+ }
+
+ public static final int MUTE_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object mute_ = "";
+ /**
+ * <code>string Mute = 2;</code>
+ * @return The mute.
+ */
+ @java.lang.Override
+ public java.lang.String getMute() {
+ java.lang.Object ref = mute_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mute_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Mute = 2;</code>
+ * @return The bytes for mute.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getMuteBytes() {
+ java.lang.Object ref = mute_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mute_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int VOLUME_FIELD_NUMBER = 3;
+ private int volume_ = 0;
+ /**
+ * <code>uint32 Volume = 3;</code>
+ * @return The volume.
+ */
+ @java.lang.Override
+ public int getVolume() {
+ return volume_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (destinationSet_ != null) {
+ output.writeMessage(1, getDestinationSet());
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mute_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, mute_);
+ }
+ if (volume_ != 0) {
+ output.writeUInt32(3, volume_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (destinationSet_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getDestinationSet());
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mute_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, mute_);
+ }
+ if (volume_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(3, volume_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinInfotainmentNavigation)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinInfotainmentNavigation other = (vss.Vspec.VehicleCabinInfotainmentNavigation) obj;
+
+ if (hasDestinationSet() != other.hasDestinationSet()) return false;
+ if (hasDestinationSet()) {
+ if (!getDestinationSet()
+ .equals(other.getDestinationSet())) return false;
+ }
+ if (!getMute()
+ .equals(other.getMute())) return false;
+ if (getVolume()
+ != other.getVolume()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasDestinationSet()) {
+ hash = (37 * hash) + DESTINATIONSET_FIELD_NUMBER;
+ hash = (53 * hash) + getDestinationSet().hashCode();
+ }
+ hash = (37 * hash) + MUTE_FIELD_NUMBER;
+ hash = (53 * hash) + getMute().hashCode();
+ hash = (37 * hash) + VOLUME_FIELD_NUMBER;
+ hash = (53 * hash) + getVolume();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinInfotainmentNavigation prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentNavigation}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinInfotainmentNavigation)
+ vss.Vspec.VehicleCabinInfotainmentNavigationOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentNavigation_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentNavigation_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentNavigation.class, vss.Vspec.VehicleCabinInfotainmentNavigation.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinInfotainmentNavigation.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ destinationSet_ = null;
+ if (destinationSetBuilder_ != null) {
+ destinationSetBuilder_.dispose();
+ destinationSetBuilder_ = null;
+ }
+ mute_ = "";
+ volume_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentNavigation_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigation getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinInfotainmentNavigation.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigation build() {
+ vss.Vspec.VehicleCabinInfotainmentNavigation result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigation buildPartial() {
+ vss.Vspec.VehicleCabinInfotainmentNavigation result = new vss.Vspec.VehicleCabinInfotainmentNavigation(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinInfotainmentNavigation result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.destinationSet_ = destinationSetBuilder_ == null
+ ? destinationSet_
+ : destinationSetBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.mute_ = mute_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.volume_ = volume_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinInfotainmentNavigation) {
+ return mergeFrom((vss.Vspec.VehicleCabinInfotainmentNavigation)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinInfotainmentNavigation other) {
+ if (other == vss.Vspec.VehicleCabinInfotainmentNavigation.getDefaultInstance()) return this;
+ if (other.hasDestinationSet()) {
+ mergeDestinationSet(other.getDestinationSet());
+ }
+ if (!other.getMute().isEmpty()) {
+ mute_ = other.mute_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (other.getVolume() != 0) {
+ setVolume(other.getVolume());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getDestinationSetFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ mute_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24: {
+ volume_ = input.readUInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet destinationSet_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet, vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.Builder, vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSetOrBuilder> destinationSetBuilder_;
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ * @return Whether the destinationSet field is set.
+ */
+ public boolean hasDestinationSet() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ * @return The destinationSet.
+ */
+ public vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet getDestinationSet() {
+ if (destinationSetBuilder_ == null) {
+ return destinationSet_ == null ? vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.getDefaultInstance() : destinationSet_;
+ } else {
+ return destinationSetBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ */
+ public Builder setDestinationSet(vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet value) {
+ if (destinationSetBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ destinationSet_ = value;
+ } else {
+ destinationSetBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ */
+ public Builder setDestinationSet(
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.Builder builderForValue) {
+ if (destinationSetBuilder_ == null) {
+ destinationSet_ = builderForValue.build();
+ } else {
+ destinationSetBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ */
+ public Builder mergeDestinationSet(vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet value) {
+ if (destinationSetBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ destinationSet_ != null &&
+ destinationSet_ != vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.getDefaultInstance()) {
+ getDestinationSetBuilder().mergeFrom(value);
+ } else {
+ destinationSet_ = value;
+ }
+ } else {
+ destinationSetBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ */
+ public Builder clearDestinationSet() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ destinationSet_ = null;
+ if (destinationSetBuilder_ != null) {
+ destinationSetBuilder_.dispose();
+ destinationSetBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.Builder getDestinationSetBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getDestinationSetFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSetOrBuilder getDestinationSetOrBuilder() {
+ if (destinationSetBuilder_ != null) {
+ return destinationSetBuilder_.getMessageOrBuilder();
+ } else {
+ return destinationSet_ == null ?
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.getDefaultInstance() : destinationSet_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet, vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.Builder, vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSetOrBuilder>
+ getDestinationSetFieldBuilder() {
+ if (destinationSetBuilder_ == null) {
+ destinationSetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet, vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.Builder, vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSetOrBuilder>(
+ getDestinationSet(),
+ getParentForChildren(),
+ isClean());
+ destinationSet_ = null;
+ }
+ return destinationSetBuilder_;
+ }
+
+ private java.lang.Object mute_ = "";
+ /**
+ * <code>string Mute = 2;</code>
+ * @return The mute.
+ */
+ public java.lang.String getMute() {
+ java.lang.Object ref = mute_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ mute_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Mute = 2;</code>
+ * @return The bytes for mute.
+ */
+ public com.google.protobuf.ByteString
+ getMuteBytes() {
+ java.lang.Object ref = mute_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ mute_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Mute = 2;</code>
+ * @param value The mute to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMute(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ mute_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mute = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMute() {
+ mute_ = getDefaultInstance().getMute();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Mute = 2;</code>
+ * @param value The bytes for mute to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMuteBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ mute_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private int volume_ ;
+ /**
+ * <code>uint32 Volume = 3;</code>
+ * @return The volume.
+ */
+ @java.lang.Override
+ public int getVolume() {
+ return volume_;
+ }
+ /**
+ * <code>uint32 Volume = 3;</code>
+ * @param value The volume to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVolume(int value) {
+
+ volume_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Volume = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVolume() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ volume_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinInfotainmentNavigation)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentNavigation)
+ private static final vss.Vspec.VehicleCabinInfotainmentNavigation DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinInfotainmentNavigation();
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentNavigation getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinInfotainmentNavigation>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinInfotainmentNavigation>() {
+ @java.lang.Override
+ public VehicleCabinInfotainmentNavigation parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinInfotainmentNavigation> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinInfotainmentNavigation> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigation getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinInfotainmentNavigationDestinationSetOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>double Latitude = 1;</code>
+ * @return The latitude.
+ */
+ double getLatitude();
+
+ /**
+ * <code>double Longitude = 2;</code>
+ * @return The longitude.
+ */
+ double getLongitude();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentNavigationDestinationSet}
+ */
+ public static final class VehicleCabinInfotainmentNavigationDestinationSet extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ VehicleCabinInfotainmentNavigationDestinationSetOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinInfotainmentNavigationDestinationSet.newBuilder() to construct.
+ private VehicleCabinInfotainmentNavigationDestinationSet(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinInfotainmentNavigationDestinationSet() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinInfotainmentNavigationDestinationSet();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentNavigationDestinationSet_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentNavigationDestinationSet_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.class, vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.Builder.class);
+ }
+
+ public static final int LATITUDE_FIELD_NUMBER = 1;
+ private double latitude_ = 0D;
+ /**
+ * <code>double Latitude = 1;</code>
+ * @return The latitude.
+ */
+ @java.lang.Override
+ public double getLatitude() {
+ return latitude_;
+ }
+
+ public static final int LONGITUDE_FIELD_NUMBER = 2;
+ private double longitude_ = 0D;
+ /**
+ * <code>double Longitude = 2;</code>
+ * @return The longitude.
+ */
+ @java.lang.Override
+ public double getLongitude() {
+ return longitude_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Double.doubleToRawLongBits(latitude_) != 0) {
+ output.writeDouble(1, latitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(longitude_) != 0) {
+ output.writeDouble(2, longitude_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Double.doubleToRawLongBits(latitude_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(1, latitude_);
+ }
+ if (java.lang.Double.doubleToRawLongBits(longitude_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeDoubleSize(2, longitude_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet other = (vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet) obj;
+
+ if (java.lang.Double.doubleToLongBits(getLatitude())
+ != java.lang.Double.doubleToLongBits(
+ other.getLatitude())) return false;
+ if (java.lang.Double.doubleToLongBits(getLongitude())
+ != java.lang.Double.doubleToLongBits(
+ other.getLongitude())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LATITUDE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getLatitude()));
+ hash = (37 * hash) + LONGITUDE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
+ java.lang.Double.doubleToLongBits(getLongitude()));
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentNavigationDestinationSet}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSetOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentNavigationDestinationSet_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentNavigationDestinationSet_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.class, vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ latitude_ = 0D;
+ longitude_ = 0D;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentNavigationDestinationSet_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet build() {
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet buildPartial() {
+ vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet result = new vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.latitude_ = latitude_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.longitude_ = longitude_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet) {
+ return mergeFrom((vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet other) {
+ if (other == vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet.getDefaultInstance()) return this;
+ if (other.getLatitude() != 0D) {
+ setLatitude(other.getLatitude());
+ }
+ if (other.getLongitude() != 0D) {
+ setLongitude(other.getLongitude());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 9: {
+ latitude_ = input.readDouble();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 9
+ case 17: {
+ longitude_ = input.readDouble();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 17
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private double latitude_ ;
+ /**
+ * <code>double Latitude = 1;</code>
+ * @return The latitude.
+ */
+ @java.lang.Override
+ public double getLatitude() {
+ return latitude_;
+ }
+ /**
+ * <code>double Latitude = 1;</code>
+ * @param value The latitude to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLatitude(double value) {
+
+ latitude_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double Latitude = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLatitude() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ latitude_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private double longitude_ ;
+ /**
+ * <code>double Longitude = 2;</code>
+ * @return The longitude.
+ */
+ @java.lang.Override
+ public double getLongitude() {
+ return longitude_;
+ }
+ /**
+ * <code>double Longitude = 2;</code>
+ * @param value The longitude to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLongitude(double value) {
+
+ longitude_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>double Longitude = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLongitude() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ longitude_ = 0D;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentNavigationDestinationSet)
+ private static final vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet();
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinInfotainmentNavigationDestinationSet>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinInfotainmentNavigationDestinationSet>() {
+ @java.lang.Override
+ public VehicleCabinInfotainmentNavigationDestinationSet parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinInfotainmentNavigationDestinationSet> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinInfotainmentNavigationDestinationSet> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentNavigationDestinationSet getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinInfotainmentHMIOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinInfotainmentHMI)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string CurrentLanguage = 1;</code>
+ * @return The currentLanguage.
+ */
+ java.lang.String getCurrentLanguage();
+ /**
+ * <code>string CurrentLanguage = 1;</code>
+ * @return The bytes for currentLanguage.
+ */
+ com.google.protobuf.ByteString
+ getCurrentLanguageBytes();
+
+ /**
+ * <code>string DateFormat = 2;</code>
+ * @return The dateFormat.
+ */
+ java.lang.String getDateFormat();
+ /**
+ * <code>string DateFormat = 2;</code>
+ * @return The bytes for dateFormat.
+ */
+ com.google.protobuf.ByteString
+ getDateFormatBytes();
+
+ /**
+ * <code>string TimeFormat = 3;</code>
+ * @return The timeFormat.
+ */
+ java.lang.String getTimeFormat();
+ /**
+ * <code>string TimeFormat = 3;</code>
+ * @return The bytes for timeFormat.
+ */
+ com.google.protobuf.ByteString
+ getTimeFormatBytes();
+
+ /**
+ * <code>string DistanceUnit = 4;</code>
+ * @return The distanceUnit.
+ */
+ java.lang.String getDistanceUnit();
+ /**
+ * <code>string DistanceUnit = 4;</code>
+ * @return The bytes for distanceUnit.
+ */
+ com.google.protobuf.ByteString
+ getDistanceUnitBytes();
+
+ /**
+ * <code>string FuelVolumeUnit = 5;</code>
+ * @return The fuelVolumeUnit.
+ */
+ java.lang.String getFuelVolumeUnit();
+ /**
+ * <code>string FuelVolumeUnit = 5;</code>
+ * @return The bytes for fuelVolumeUnit.
+ */
+ com.google.protobuf.ByteString
+ getFuelVolumeUnitBytes();
+
+ /**
+ * <code>string FuelEconomyUnits = 6;</code>
+ * @return The fuelEconomyUnits.
+ */
+ java.lang.String getFuelEconomyUnits();
+ /**
+ * <code>string FuelEconomyUnits = 6;</code>
+ * @return The bytes for fuelEconomyUnits.
+ */
+ com.google.protobuf.ByteString
+ getFuelEconomyUnitsBytes();
+
+ /**
+ * <code>string EVEconomyUnits = 7;</code>
+ * @return The eVEconomyUnits.
+ */
+ java.lang.String getEVEconomyUnits();
+ /**
+ * <code>string EVEconomyUnits = 7;</code>
+ * @return The bytes for eVEconomyUnits.
+ */
+ com.google.protobuf.ByteString
+ getEVEconomyUnitsBytes();
+
+ /**
+ * <code>string TemperatureUnit = 8;</code>
+ * @return The temperatureUnit.
+ */
+ java.lang.String getTemperatureUnit();
+ /**
+ * <code>string TemperatureUnit = 8;</code>
+ * @return The bytes for temperatureUnit.
+ */
+ com.google.protobuf.ByteString
+ getTemperatureUnitBytes();
+
+ /**
+ * <code>string TirePressureUnit = 9;</code>
+ * @return The tirePressureUnit.
+ */
+ java.lang.String getTirePressureUnit();
+ /**
+ * <code>string TirePressureUnit = 9;</code>
+ * @return The bytes for tirePressureUnit.
+ */
+ com.google.protobuf.ByteString
+ getTirePressureUnitBytes();
+
+ /**
+ * <code>float Brightness = 10;</code>
+ * @return The brightness.
+ */
+ float getBrightness();
+
+ /**
+ * <code>string DayNightMode = 11;</code>
+ * @return The dayNightMode.
+ */
+ java.lang.String getDayNightMode();
+ /**
+ * <code>string DayNightMode = 11;</code>
+ * @return The bytes for dayNightMode.
+ */
+ com.google.protobuf.ByteString
+ getDayNightModeBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentHMI}
+ */
+ public static final class VehicleCabinInfotainmentHMI extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinInfotainmentHMI)
+ VehicleCabinInfotainmentHMIOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinInfotainmentHMI.newBuilder() to construct.
+ private VehicleCabinInfotainmentHMI(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinInfotainmentHMI() {
+ currentLanguage_ = "";
+ dateFormat_ = "";
+ timeFormat_ = "";
+ distanceUnit_ = "";
+ fuelVolumeUnit_ = "";
+ fuelEconomyUnits_ = "";
+ eVEconomyUnits_ = "";
+ temperatureUnit_ = "";
+ tirePressureUnit_ = "";
+ dayNightMode_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinInfotainmentHMI();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentHMI_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentHMI_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentHMI.class, vss.Vspec.VehicleCabinInfotainmentHMI.Builder.class);
+ }
+
+ public static final int CURRENTLANGUAGE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object currentLanguage_ = "";
+ /**
+ * <code>string CurrentLanguage = 1;</code>
+ * @return The currentLanguage.
+ */
+ @java.lang.Override
+ public java.lang.String getCurrentLanguage() {
+ java.lang.Object ref = currentLanguage_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ currentLanguage_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string CurrentLanguage = 1;</code>
+ * @return The bytes for currentLanguage.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getCurrentLanguageBytes() {
+ java.lang.Object ref = currentLanguage_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ currentLanguage_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int DATEFORMAT_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object dateFormat_ = "";
+ /**
+ * <code>string DateFormat = 2;</code>
+ * @return The dateFormat.
+ */
+ @java.lang.Override
+ public java.lang.String getDateFormat() {
+ java.lang.Object ref = dateFormat_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ dateFormat_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string DateFormat = 2;</code>
+ * @return The bytes for dateFormat.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getDateFormatBytes() {
+ java.lang.Object ref = dateFormat_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ dateFormat_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TIMEFORMAT_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object timeFormat_ = "";
+ /**
+ * <code>string TimeFormat = 3;</code>
+ * @return The timeFormat.
+ */
+ @java.lang.Override
+ public java.lang.String getTimeFormat() {
+ java.lang.Object ref = timeFormat_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ timeFormat_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string TimeFormat = 3;</code>
+ * @return The bytes for timeFormat.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTimeFormatBytes() {
+ java.lang.Object ref = timeFormat_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ timeFormat_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int DISTANCEUNIT_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object distanceUnit_ = "";
+ /**
+ * <code>string DistanceUnit = 4;</code>
+ * @return The distanceUnit.
+ */
+ @java.lang.Override
+ public java.lang.String getDistanceUnit() {
+ java.lang.Object ref = distanceUnit_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ distanceUnit_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string DistanceUnit = 4;</code>
+ * @return The bytes for distanceUnit.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getDistanceUnitBytes() {
+ java.lang.Object ref = distanceUnit_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ distanceUnit_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int FUELVOLUMEUNIT_FIELD_NUMBER = 5;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object fuelVolumeUnit_ = "";
+ /**
+ * <code>string FuelVolumeUnit = 5;</code>
+ * @return The fuelVolumeUnit.
+ */
+ @java.lang.Override
+ public java.lang.String getFuelVolumeUnit() {
+ java.lang.Object ref = fuelVolumeUnit_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fuelVolumeUnit_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string FuelVolumeUnit = 5;</code>
+ * @return The bytes for fuelVolumeUnit.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getFuelVolumeUnitBytes() {
+ java.lang.Object ref = fuelVolumeUnit_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fuelVolumeUnit_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int FUELECONOMYUNITS_FIELD_NUMBER = 6;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object fuelEconomyUnits_ = "";
+ /**
+ * <code>string FuelEconomyUnits = 6;</code>
+ * @return The fuelEconomyUnits.
+ */
+ @java.lang.Override
+ public java.lang.String getFuelEconomyUnits() {
+ java.lang.Object ref = fuelEconomyUnits_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fuelEconomyUnits_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string FuelEconomyUnits = 6;</code>
+ * @return The bytes for fuelEconomyUnits.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getFuelEconomyUnitsBytes() {
+ java.lang.Object ref = fuelEconomyUnits_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fuelEconomyUnits_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int EVECONOMYUNITS_FIELD_NUMBER = 7;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object eVEconomyUnits_ = "";
+ /**
+ * <code>string EVEconomyUnits = 7;</code>
+ * @return The eVEconomyUnits.
+ */
+ @java.lang.Override
+ public java.lang.String getEVEconomyUnits() {
+ java.lang.Object ref = eVEconomyUnits_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ eVEconomyUnits_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string EVEconomyUnits = 7;</code>
+ * @return The bytes for eVEconomyUnits.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getEVEconomyUnitsBytes() {
+ java.lang.Object ref = eVEconomyUnits_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ eVEconomyUnits_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TEMPERATUREUNIT_FIELD_NUMBER = 8;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object temperatureUnit_ = "";
+ /**
+ * <code>string TemperatureUnit = 8;</code>
+ * @return The temperatureUnit.
+ */
+ @java.lang.Override
+ public java.lang.String getTemperatureUnit() {
+ java.lang.Object ref = temperatureUnit_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ temperatureUnit_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string TemperatureUnit = 8;</code>
+ * @return The bytes for temperatureUnit.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTemperatureUnitBytes() {
+ java.lang.Object ref = temperatureUnit_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ temperatureUnit_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int TIREPRESSUREUNIT_FIELD_NUMBER = 9;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object tirePressureUnit_ = "";
+ /**
+ * <code>string TirePressureUnit = 9;</code>
+ * @return The tirePressureUnit.
+ */
+ @java.lang.Override
+ public java.lang.String getTirePressureUnit() {
+ java.lang.Object ref = tirePressureUnit_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ tirePressureUnit_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string TirePressureUnit = 9;</code>
+ * @return The bytes for tirePressureUnit.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getTirePressureUnitBytes() {
+ java.lang.Object ref = tirePressureUnit_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ tirePressureUnit_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int BRIGHTNESS_FIELD_NUMBER = 10;
+ private float brightness_ = 0F;
+ /**
+ * <code>float Brightness = 10;</code>
+ * @return The brightness.
+ */
+ @java.lang.Override
+ public float getBrightness() {
+ return brightness_;
+ }
+
+ public static final int DAYNIGHTMODE_FIELD_NUMBER = 11;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object dayNightMode_ = "";
+ /**
+ * <code>string DayNightMode = 11;</code>
+ * @return The dayNightMode.
+ */
+ @java.lang.Override
+ public java.lang.String getDayNightMode() {
+ java.lang.Object ref = dayNightMode_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ dayNightMode_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string DayNightMode = 11;</code>
+ * @return The bytes for dayNightMode.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getDayNightModeBytes() {
+ java.lang.Object ref = dayNightMode_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ dayNightMode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(currentLanguage_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, currentLanguage_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dateFormat_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dateFormat_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeFormat_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, timeFormat_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(distanceUnit_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, distanceUnit_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fuelVolumeUnit_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 5, fuelVolumeUnit_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fuelEconomyUnits_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 6, fuelEconomyUnits_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eVEconomyUnits_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 7, eVEconomyUnits_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(temperatureUnit_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 8, temperatureUnit_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tirePressureUnit_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 9, tirePressureUnit_);
+ }
+ if (java.lang.Float.floatToRawIntBits(brightness_) != 0) {
+ output.writeFloat(10, brightness_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dayNightMode_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 11, dayNightMode_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(currentLanguage_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, currentLanguage_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dateFormat_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dateFormat_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeFormat_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, timeFormat_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(distanceUnit_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, distanceUnit_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fuelVolumeUnit_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, fuelVolumeUnit_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fuelEconomyUnits_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, fuelEconomyUnits_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eVEconomyUnits_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, eVEconomyUnits_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(temperatureUnit_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, temperatureUnit_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tirePressureUnit_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, tirePressureUnit_);
+ }
+ if (java.lang.Float.floatToRawIntBits(brightness_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(10, brightness_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dayNightMode_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, dayNightMode_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinInfotainmentHMI)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinInfotainmentHMI other = (vss.Vspec.VehicleCabinInfotainmentHMI) obj;
+
+ if (!getCurrentLanguage()
+ .equals(other.getCurrentLanguage())) return false;
+ if (!getDateFormat()
+ .equals(other.getDateFormat())) return false;
+ if (!getTimeFormat()
+ .equals(other.getTimeFormat())) return false;
+ if (!getDistanceUnit()
+ .equals(other.getDistanceUnit())) return false;
+ if (!getFuelVolumeUnit()
+ .equals(other.getFuelVolumeUnit())) return false;
+ if (!getFuelEconomyUnits()
+ .equals(other.getFuelEconomyUnits())) return false;
+ if (!getEVEconomyUnits()
+ .equals(other.getEVEconomyUnits())) return false;
+ if (!getTemperatureUnit()
+ .equals(other.getTemperatureUnit())) return false;
+ if (!getTirePressureUnit()
+ .equals(other.getTirePressureUnit())) return false;
+ if (java.lang.Float.floatToIntBits(getBrightness())
+ != java.lang.Float.floatToIntBits(
+ other.getBrightness())) return false;
+ if (!getDayNightMode()
+ .equals(other.getDayNightMode())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + CURRENTLANGUAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getCurrentLanguage().hashCode();
+ hash = (37 * hash) + DATEFORMAT_FIELD_NUMBER;
+ hash = (53 * hash) + getDateFormat().hashCode();
+ hash = (37 * hash) + TIMEFORMAT_FIELD_NUMBER;
+ hash = (53 * hash) + getTimeFormat().hashCode();
+ hash = (37 * hash) + DISTANCEUNIT_FIELD_NUMBER;
+ hash = (53 * hash) + getDistanceUnit().hashCode();
+ hash = (37 * hash) + FUELVOLUMEUNIT_FIELD_NUMBER;
+ hash = (53 * hash) + getFuelVolumeUnit().hashCode();
+ hash = (37 * hash) + FUELECONOMYUNITS_FIELD_NUMBER;
+ hash = (53 * hash) + getFuelEconomyUnits().hashCode();
+ hash = (37 * hash) + EVECONOMYUNITS_FIELD_NUMBER;
+ hash = (53 * hash) + getEVEconomyUnits().hashCode();
+ hash = (37 * hash) + TEMPERATUREUNIT_FIELD_NUMBER;
+ hash = (53 * hash) + getTemperatureUnit().hashCode();
+ hash = (37 * hash) + TIREPRESSUREUNIT_FIELD_NUMBER;
+ hash = (53 * hash) + getTirePressureUnit().hashCode();
+ hash = (37 * hash) + BRIGHTNESS_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getBrightness());
+ hash = (37 * hash) + DAYNIGHTMODE_FIELD_NUMBER;
+ hash = (53 * hash) + getDayNightMode().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentHMI parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinInfotainmentHMI prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentHMI}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinInfotainmentHMI)
+ vss.Vspec.VehicleCabinInfotainmentHMIOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentHMI_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentHMI_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentHMI.class, vss.Vspec.VehicleCabinInfotainmentHMI.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinInfotainmentHMI.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ currentLanguage_ = "";
+ dateFormat_ = "";
+ timeFormat_ = "";
+ distanceUnit_ = "";
+ fuelVolumeUnit_ = "";
+ fuelEconomyUnits_ = "";
+ eVEconomyUnits_ = "";
+ temperatureUnit_ = "";
+ tirePressureUnit_ = "";
+ brightness_ = 0F;
+ dayNightMode_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentHMI_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentHMI getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinInfotainmentHMI.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentHMI build() {
+ vss.Vspec.VehicleCabinInfotainmentHMI result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentHMI buildPartial() {
+ vss.Vspec.VehicleCabinInfotainmentHMI result = new vss.Vspec.VehicleCabinInfotainmentHMI(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinInfotainmentHMI result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.currentLanguage_ = currentLanguage_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.dateFormat_ = dateFormat_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.timeFormat_ = timeFormat_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.distanceUnit_ = distanceUnit_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.fuelVolumeUnit_ = fuelVolumeUnit_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.fuelEconomyUnits_ = fuelEconomyUnits_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.eVEconomyUnits_ = eVEconomyUnits_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.temperatureUnit_ = temperatureUnit_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.tirePressureUnit_ = tirePressureUnit_;
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.brightness_ = brightness_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.dayNightMode_ = dayNightMode_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinInfotainmentHMI) {
+ return mergeFrom((vss.Vspec.VehicleCabinInfotainmentHMI)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinInfotainmentHMI other) {
+ if (other == vss.Vspec.VehicleCabinInfotainmentHMI.getDefaultInstance()) return this;
+ if (!other.getCurrentLanguage().isEmpty()) {
+ currentLanguage_ = other.currentLanguage_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getDateFormat().isEmpty()) {
+ dateFormat_ = other.dateFormat_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (!other.getTimeFormat().isEmpty()) {
+ timeFormat_ = other.timeFormat_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ if (!other.getDistanceUnit().isEmpty()) {
+ distanceUnit_ = other.distanceUnit_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ if (!other.getFuelVolumeUnit().isEmpty()) {
+ fuelVolumeUnit_ = other.fuelVolumeUnit_;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ }
+ if (!other.getFuelEconomyUnits().isEmpty()) {
+ fuelEconomyUnits_ = other.fuelEconomyUnits_;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ }
+ if (!other.getEVEconomyUnits().isEmpty()) {
+ eVEconomyUnits_ = other.eVEconomyUnits_;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ }
+ if (!other.getTemperatureUnit().isEmpty()) {
+ temperatureUnit_ = other.temperatureUnit_;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ }
+ if (!other.getTirePressureUnit().isEmpty()) {
+ tirePressureUnit_ = other.tirePressureUnit_;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ }
+ if (other.getBrightness() != 0F) {
+ setBrightness(other.getBrightness());
+ }
+ if (!other.getDayNightMode().isEmpty()) {
+ dayNightMode_ = other.dayNightMode_;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ currentLanguage_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ dateFormat_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ timeFormat_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ distanceUnit_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42: {
+ fuelVolumeUnit_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 50: {
+ fuelEconomyUnits_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ case 58: {
+ eVEconomyUnits_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 66: {
+ temperatureUnit_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ case 74: {
+ tirePressureUnit_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 85: {
+ brightness_ = input.readFloat();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 85
+ case 90: {
+ dayNightMode_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object currentLanguage_ = "";
+ /**
+ * <code>string CurrentLanguage = 1;</code>
+ * @return The currentLanguage.
+ */
+ public java.lang.String getCurrentLanguage() {
+ java.lang.Object ref = currentLanguage_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ currentLanguage_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string CurrentLanguage = 1;</code>
+ * @return The bytes for currentLanguage.
+ */
+ public com.google.protobuf.ByteString
+ getCurrentLanguageBytes() {
+ java.lang.Object ref = currentLanguage_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ currentLanguage_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string CurrentLanguage = 1;</code>
+ * @param value The currentLanguage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrentLanguage(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ currentLanguage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string CurrentLanguage = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrentLanguage() {
+ currentLanguage_ = getDefaultInstance().getCurrentLanguage();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string CurrentLanguage = 1;</code>
+ * @param value The bytes for currentLanguage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrentLanguageBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ currentLanguage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object dateFormat_ = "";
+ /**
+ * <code>string DateFormat = 2;</code>
+ * @return The dateFormat.
+ */
+ public java.lang.String getDateFormat() {
+ java.lang.Object ref = dateFormat_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ dateFormat_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string DateFormat = 2;</code>
+ * @return The bytes for dateFormat.
+ */
+ public com.google.protobuf.ByteString
+ getDateFormatBytes() {
+ java.lang.Object ref = dateFormat_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ dateFormat_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string DateFormat = 2;</code>
+ * @param value The dateFormat to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDateFormat(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ dateFormat_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DateFormat = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDateFormat() {
+ dateFormat_ = getDefaultInstance().getDateFormat();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DateFormat = 2;</code>
+ * @param value The bytes for dateFormat to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDateFormatBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ dateFormat_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object timeFormat_ = "";
+ /**
+ * <code>string TimeFormat = 3;</code>
+ * @return The timeFormat.
+ */
+ public java.lang.String getTimeFormat() {
+ java.lang.Object ref = timeFormat_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ timeFormat_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string TimeFormat = 3;</code>
+ * @return The bytes for timeFormat.
+ */
+ public com.google.protobuf.ByteString
+ getTimeFormatBytes() {
+ java.lang.Object ref = timeFormat_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ timeFormat_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string TimeFormat = 3;</code>
+ * @param value The timeFormat to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimeFormat(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ timeFormat_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string TimeFormat = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTimeFormat() {
+ timeFormat_ = getDefaultInstance().getTimeFormat();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string TimeFormat = 3;</code>
+ * @param value The bytes for timeFormat to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimeFormatBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ timeFormat_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object distanceUnit_ = "";
+ /**
+ * <code>string DistanceUnit = 4;</code>
+ * @return The distanceUnit.
+ */
+ public java.lang.String getDistanceUnit() {
+ java.lang.Object ref = distanceUnit_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ distanceUnit_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string DistanceUnit = 4;</code>
+ * @return The bytes for distanceUnit.
+ */
+ public com.google.protobuf.ByteString
+ getDistanceUnitBytes() {
+ java.lang.Object ref = distanceUnit_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ distanceUnit_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string DistanceUnit = 4;</code>
+ * @param value The distanceUnit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDistanceUnit(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ distanceUnit_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DistanceUnit = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDistanceUnit() {
+ distanceUnit_ = getDefaultInstance().getDistanceUnit();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DistanceUnit = 4;</code>
+ * @param value The bytes for distanceUnit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDistanceUnitBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ distanceUnit_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object fuelVolumeUnit_ = "";
+ /**
+ * <code>string FuelVolumeUnit = 5;</code>
+ * @return The fuelVolumeUnit.
+ */
+ public java.lang.String getFuelVolumeUnit() {
+ java.lang.Object ref = fuelVolumeUnit_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fuelVolumeUnit_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string FuelVolumeUnit = 5;</code>
+ * @return The bytes for fuelVolumeUnit.
+ */
+ public com.google.protobuf.ByteString
+ getFuelVolumeUnitBytes() {
+ java.lang.Object ref = fuelVolumeUnit_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fuelVolumeUnit_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string FuelVolumeUnit = 5;</code>
+ * @param value The fuelVolumeUnit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelVolumeUnit(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ fuelVolumeUnit_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FuelVolumeUnit = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFuelVolumeUnit() {
+ fuelVolumeUnit_ = getDefaultInstance().getFuelVolumeUnit();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FuelVolumeUnit = 5;</code>
+ * @param value The bytes for fuelVolumeUnit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelVolumeUnitBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ fuelVolumeUnit_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object fuelEconomyUnits_ = "";
+ /**
+ * <code>string FuelEconomyUnits = 6;</code>
+ * @return The fuelEconomyUnits.
+ */
+ public java.lang.String getFuelEconomyUnits() {
+ java.lang.Object ref = fuelEconomyUnits_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fuelEconomyUnits_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string FuelEconomyUnits = 6;</code>
+ * @return The bytes for fuelEconomyUnits.
+ */
+ public com.google.protobuf.ByteString
+ getFuelEconomyUnitsBytes() {
+ java.lang.Object ref = fuelEconomyUnits_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fuelEconomyUnits_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string FuelEconomyUnits = 6;</code>
+ * @param value The fuelEconomyUnits to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelEconomyUnits(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ fuelEconomyUnits_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FuelEconomyUnits = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFuelEconomyUnits() {
+ fuelEconomyUnits_ = getDefaultInstance().getFuelEconomyUnits();
+ bitField0_ = (bitField0_ & ~0x00000020);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FuelEconomyUnits = 6;</code>
+ * @param value The bytes for fuelEconomyUnits to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelEconomyUnitsBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ fuelEconomyUnits_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object eVEconomyUnits_ = "";
+ /**
+ * <code>string EVEconomyUnits = 7;</code>
+ * @return The eVEconomyUnits.
+ */
+ public java.lang.String getEVEconomyUnits() {
+ java.lang.Object ref = eVEconomyUnits_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ eVEconomyUnits_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string EVEconomyUnits = 7;</code>
+ * @return The bytes for eVEconomyUnits.
+ */
+ public com.google.protobuf.ByteString
+ getEVEconomyUnitsBytes() {
+ java.lang.Object ref = eVEconomyUnits_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ eVEconomyUnits_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string EVEconomyUnits = 7;</code>
+ * @param value The eVEconomyUnits to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEVEconomyUnits(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ eVEconomyUnits_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string EVEconomyUnits = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEVEconomyUnits() {
+ eVEconomyUnits_ = getDefaultInstance().getEVEconomyUnits();
+ bitField0_ = (bitField0_ & ~0x00000040);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string EVEconomyUnits = 7;</code>
+ * @param value The bytes for eVEconomyUnits to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEVEconomyUnitsBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ eVEconomyUnits_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object temperatureUnit_ = "";
+ /**
+ * <code>string TemperatureUnit = 8;</code>
+ * @return The temperatureUnit.
+ */
+ public java.lang.String getTemperatureUnit() {
+ java.lang.Object ref = temperatureUnit_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ temperatureUnit_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string TemperatureUnit = 8;</code>
+ * @return The bytes for temperatureUnit.
+ */
+ public com.google.protobuf.ByteString
+ getTemperatureUnitBytes() {
+ java.lang.Object ref = temperatureUnit_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ temperatureUnit_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string TemperatureUnit = 8;</code>
+ * @param value The temperatureUnit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperatureUnit(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ temperatureUnit_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string TemperatureUnit = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperatureUnit() {
+ temperatureUnit_ = getDefaultInstance().getTemperatureUnit();
+ bitField0_ = (bitField0_ & ~0x00000080);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string TemperatureUnit = 8;</code>
+ * @param value The bytes for temperatureUnit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperatureUnitBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ temperatureUnit_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object tirePressureUnit_ = "";
+ /**
+ * <code>string TirePressureUnit = 9;</code>
+ * @return The tirePressureUnit.
+ */
+ public java.lang.String getTirePressureUnit() {
+ java.lang.Object ref = tirePressureUnit_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ tirePressureUnit_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string TirePressureUnit = 9;</code>
+ * @return The bytes for tirePressureUnit.
+ */
+ public com.google.protobuf.ByteString
+ getTirePressureUnitBytes() {
+ java.lang.Object ref = tirePressureUnit_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ tirePressureUnit_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string TirePressureUnit = 9;</code>
+ * @param value The tirePressureUnit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTirePressureUnit(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ tirePressureUnit_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string TirePressureUnit = 9;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTirePressureUnit() {
+ tirePressureUnit_ = getDefaultInstance().getTirePressureUnit();
+ bitField0_ = (bitField0_ & ~0x00000100);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string TirePressureUnit = 9;</code>
+ * @param value The bytes for tirePressureUnit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTirePressureUnitBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ tirePressureUnit_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+
+ private float brightness_ ;
+ /**
+ * <code>float Brightness = 10;</code>
+ * @return The brightness.
+ */
+ @java.lang.Override
+ public float getBrightness() {
+ return brightness_;
+ }
+ /**
+ * <code>float Brightness = 10;</code>
+ * @param value The brightness to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBrightness(float value) {
+
+ brightness_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Brightness = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearBrightness() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ brightness_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object dayNightMode_ = "";
+ /**
+ * <code>string DayNightMode = 11;</code>
+ * @return The dayNightMode.
+ */
+ public java.lang.String getDayNightMode() {
+ java.lang.Object ref = dayNightMode_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ dayNightMode_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string DayNightMode = 11;</code>
+ * @return The bytes for dayNightMode.
+ */
+ public com.google.protobuf.ByteString
+ getDayNightModeBytes() {
+ java.lang.Object ref = dayNightMode_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ dayNightMode_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string DayNightMode = 11;</code>
+ * @param value The dayNightMode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDayNightMode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ dayNightMode_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DayNightMode = 11;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDayNightMode() {
+ dayNightMode_ = getDefaultInstance().getDayNightMode();
+ bitField0_ = (bitField0_ & ~0x00000400);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string DayNightMode = 11;</code>
+ * @param value The bytes for dayNightMode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDayNightModeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ dayNightMode_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinInfotainmentHMI)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentHMI)
+ private static final vss.Vspec.VehicleCabinInfotainmentHMI DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinInfotainmentHMI();
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentHMI getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinInfotainmentHMI>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinInfotainmentHMI>() {
+ @java.lang.Override
+ public VehicleCabinInfotainmentHMI parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinInfotainmentHMI> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinInfotainmentHMI> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentHMI getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinInfotainmentSmartphoneProjectionOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Active = 1;</code>
+ * @return The active.
+ */
+ java.lang.String getActive();
+ /**
+ * <code>string Active = 1;</code>
+ * @return The bytes for active.
+ */
+ com.google.protobuf.ByteString
+ getActiveBytes();
+
+ /**
+ * <code>string Source = 2;</code>
+ * @return The source.
+ */
+ java.lang.String getSource();
+ /**
+ * <code>string Source = 2;</code>
+ * @return The bytes for source.
+ */
+ com.google.protobuf.ByteString
+ getSourceBytes();
+
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @return A list containing the supportedMode.
+ */
+ java.util.List<java.lang.String>
+ getSupportedModeList();
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @return The count of supportedMode.
+ */
+ int getSupportedModeCount();
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @param index The index of the element to return.
+ * @return The supportedMode at the given index.
+ */
+ java.lang.String getSupportedMode(int index);
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the supportedMode at the given index.
+ */
+ com.google.protobuf.ByteString
+ getSupportedModeBytes(int index);
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentSmartphoneProjection}
+ */
+ public static final class VehicleCabinInfotainmentSmartphoneProjection extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ VehicleCabinInfotainmentSmartphoneProjectionOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinInfotainmentSmartphoneProjection.newBuilder() to construct.
+ private VehicleCabinInfotainmentSmartphoneProjection(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinInfotainmentSmartphoneProjection() {
+ active_ = "";
+ source_ = "";
+ supportedMode_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinInfotainmentSmartphoneProjection();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentSmartphoneProjection_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentSmartphoneProjection_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.class, vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.Builder.class);
+ }
+
+ public static final int ACTIVE_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object active_ = "";
+ /**
+ * <code>string Active = 1;</code>
+ * @return The active.
+ */
+ @java.lang.Override
+ public java.lang.String getActive() {
+ java.lang.Object ref = active_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ active_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Active = 1;</code>
+ * @return The bytes for active.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getActiveBytes() {
+ java.lang.Object ref = active_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ active_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SOURCE_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object source_ = "";
+ /**
+ * <code>string Source = 2;</code>
+ * @return The source.
+ */
+ @java.lang.Override
+ public java.lang.String getSource() {
+ java.lang.Object ref = source_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ source_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Source = 2;</code>
+ * @return The bytes for source.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSourceBytes() {
+ java.lang.Object ref = source_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ source_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SUPPORTEDMODE_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private com.google.protobuf.LazyStringArrayList supportedMode_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @return A list containing the supportedMode.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getSupportedModeList() {
+ return supportedMode_;
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @return The count of supportedMode.
+ */
+ public int getSupportedModeCount() {
+ return supportedMode_.size();
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @param index The index of the element to return.
+ * @return The supportedMode at the given index.
+ */
+ public java.lang.String getSupportedMode(int index) {
+ return supportedMode_.get(index);
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the supportedMode at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getSupportedModeBytes(int index) {
+ return supportedMode_.getByteString(index);
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(active_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, active_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(source_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, source_);
+ }
+ for (int i = 0; i < supportedMode_.size(); i++) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, supportedMode_.getRaw(i));
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(active_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, active_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(source_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, source_);
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < supportedMode_.size(); i++) {
+ dataSize += computeStringSizeNoTag(supportedMode_.getRaw(i));
+ }
+ size += dataSize;
+ size += 1 * getSupportedModeList().size();
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection other = (vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection) obj;
+
+ if (!getActive()
+ .equals(other.getActive())) return false;
+ if (!getSource()
+ .equals(other.getSource())) return false;
+ if (!getSupportedModeList()
+ .equals(other.getSupportedModeList())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + getActive().hashCode();
+ hash = (37 * hash) + SOURCE_FIELD_NUMBER;
+ hash = (53 * hash) + getSource().hashCode();
+ if (getSupportedModeCount() > 0) {
+ hash = (37 * hash) + SUPPORTEDMODE_FIELD_NUMBER;
+ hash = (53 * hash) + getSupportedModeList().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinInfotainmentSmartphoneProjection}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjectionOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentSmartphoneProjection_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentSmartphoneProjection_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.class, vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ active_ = "";
+ source_ = "";
+ supportedMode_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinInfotainmentSmartphoneProjection_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection build() {
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection buildPartial() {
+ vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection result = new vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.active_ = active_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.source_ = source_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ supportedMode_.makeImmutable();
+ result.supportedMode_ = supportedMode_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection) {
+ return mergeFrom((vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection other) {
+ if (other == vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection.getDefaultInstance()) return this;
+ if (!other.getActive().isEmpty()) {
+ active_ = other.active_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getSource().isEmpty()) {
+ source_ = other.source_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (!other.supportedMode_.isEmpty()) {
+ if (supportedMode_.isEmpty()) {
+ supportedMode_ = other.supportedMode_;
+ bitField0_ |= 0x00000004;
+ } else {
+ ensureSupportedModeIsMutable();
+ supportedMode_.addAll(other.supportedMode_);
+ }
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ active_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ source_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ java.lang.String s = input.readStringRequireUtf8();
+ ensureSupportedModeIsMutable();
+ supportedMode_.add(s);
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object active_ = "";
+ /**
+ * <code>string Active = 1;</code>
+ * @return The active.
+ */
+ public java.lang.String getActive() {
+ java.lang.Object ref = active_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ active_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Active = 1;</code>
+ * @return The bytes for active.
+ */
+ public com.google.protobuf.ByteString
+ getActiveBytes() {
+ java.lang.Object ref = active_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ active_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Active = 1;</code>
+ * @param value The active to set.
+ * @return This builder for chaining.
+ */
+ public Builder setActive(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ active_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Active = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearActive() {
+ active_ = getDefaultInstance().getActive();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Active = 1;</code>
+ * @param value The bytes for active to set.
+ * @return This builder for chaining.
+ */
+ public Builder setActiveBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ active_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object source_ = "";
+ /**
+ * <code>string Source = 2;</code>
+ * @return The source.
+ */
+ public java.lang.String getSource() {
+ java.lang.Object ref = source_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ source_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Source = 2;</code>
+ * @return The bytes for source.
+ */
+ public com.google.protobuf.ByteString
+ getSourceBytes() {
+ java.lang.Object ref = source_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ source_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Source = 2;</code>
+ * @param value The source to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSource(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ source_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Source = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSource() {
+ source_ = getDefaultInstance().getSource();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Source = 2;</code>
+ * @param value The bytes for source to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSourceBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ source_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.LazyStringArrayList supportedMode_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ private void ensureSupportedModeIsMutable() {
+ if (!supportedMode_.isModifiable()) {
+ supportedMode_ = new com.google.protobuf.LazyStringArrayList(supportedMode_);
+ }
+ bitField0_ |= 0x00000004;
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @return A list containing the supportedMode.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getSupportedModeList() {
+ supportedMode_.makeImmutable();
+ return supportedMode_;
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @return The count of supportedMode.
+ */
+ public int getSupportedModeCount() {
+ return supportedMode_.size();
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @param index The index of the element to return.
+ * @return The supportedMode at the given index.
+ */
+ public java.lang.String getSupportedMode(int index) {
+ return supportedMode_.get(index);
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the supportedMode at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getSupportedModeBytes(int index) {
+ return supportedMode_.getByteString(index);
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @param index The index to set the value at.
+ * @param value The supportedMode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupportedMode(
+ int index, java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureSupportedModeIsMutable();
+ supportedMode_.set(index, value);
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @param value The supportedMode to add.
+ * @return This builder for chaining.
+ */
+ public Builder addSupportedMode(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureSupportedModeIsMutable();
+ supportedMode_.add(value);
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @param values The supportedMode to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllSupportedMode(
+ java.lang.Iterable<java.lang.String> values) {
+ ensureSupportedModeIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, supportedMode_);
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupportedMode() {
+ supportedMode_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000004);;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string SupportedMode = 3;</code>
+ * @param value The bytes of the supportedMode to add.
+ * @return This builder for chaining.
+ */
+ public Builder addSupportedModeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ ensureSupportedModeIsMutable();
+ supportedMode_.add(value);
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinInfotainmentSmartphoneProjection)
+ private static final vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection();
+ }
+
+ public static vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinInfotainmentSmartphoneProjection>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinInfotainmentSmartphoneProjection>() {
+ @java.lang.Override
+ public VehicleCabinInfotainmentSmartphoneProjection parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinInfotainmentSmartphoneProjection> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinInfotainmentSmartphoneProjection> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinInfotainmentSmartphoneProjection getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSunroofOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSunroof)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>int32 Position = 1;</code>
+ * @return The position.
+ */
+ int getPosition();
+
+ /**
+ * <code>string Switch = 2;</code>
+ * @return The switch.
+ */
+ java.lang.String getSwitch();
+ /**
+ * <code>string Switch = 2;</code>
+ * @return The bytes for switch.
+ */
+ com.google.protobuf.ByteString
+ getSwitchBytes();
+
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ * @return Whether the shade field is set.
+ */
+ boolean hasShade();
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ * @return The shade.
+ */
+ vss.Vspec.VehicleCabinSunroofShade getShade();
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSunroofShadeOrBuilder getShadeOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSunroof}
+ */
+ public static final class VehicleCabinSunroof extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSunroof)
+ VehicleCabinSunroofOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSunroof.newBuilder() to construct.
+ private VehicleCabinSunroof(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSunroof() {
+ switch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSunroof();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSunroof_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSunroof_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSunroof.class, vss.Vspec.VehicleCabinSunroof.Builder.class);
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 1;
+ private int position_ = 0;
+ /**
+ * <code>int32 Position = 1;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 2;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Switch = 2;</code>
+ * @return The bytes for switch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SHADE_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSunroofShade shade_;
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ * @return Whether the shade field is set.
+ */
+ @java.lang.Override
+ public boolean hasShade() {
+ return shade_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ * @return The shade.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroofShade getShade() {
+ return shade_ == null ? vss.Vspec.VehicleCabinSunroofShade.getDefaultInstance() : shade_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroofShadeOrBuilder getShadeOrBuilder() {
+ return shade_ == null ? vss.Vspec.VehicleCabinSunroofShade.getDefaultInstance() : shade_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (position_ != 0) {
+ output.writeInt32(1, position_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, switch_);
+ }
+ if (shade_ != null) {
+ output.writeMessage(3, getShade());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, position_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, switch_);
+ }
+ if (shade_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getShade());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSunroof)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSunroof other = (vss.Vspec.VehicleCabinSunroof) obj;
+
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ if (hasShade() != other.hasShade()) return false;
+ if (hasShade()) {
+ if (!getShade()
+ .equals(other.getShade())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ if (hasShade()) {
+ hash = (37 * hash) + SHADE_FIELD_NUMBER;
+ hash = (53 * hash) + getShade().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSunroof parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSunroof parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSunroof parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSunroof parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSunroof parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSunroof parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSunroof parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSunroof parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSunroof parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSunroof parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSunroof parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSunroof parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSunroof prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSunroof}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSunroof)
+ vss.Vspec.VehicleCabinSunroofOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSunroof_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSunroof_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSunroof.class, vss.Vspec.VehicleCabinSunroof.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSunroof.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ position_ = 0;
+ switch_ = "";
+ shade_ = null;
+ if (shadeBuilder_ != null) {
+ shadeBuilder_.dispose();
+ shadeBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSunroof_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroof getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSunroof.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroof build() {
+ vss.Vspec.VehicleCabinSunroof result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroof buildPartial() {
+ vss.Vspec.VehicleCabinSunroof result = new vss.Vspec.VehicleCabinSunroof(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSunroof result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.position_ = position_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.switch_ = switch_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.shade_ = shadeBuilder_ == null
+ ? shade_
+ : shadeBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSunroof) {
+ return mergeFrom((vss.Vspec.VehicleCabinSunroof)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSunroof other) {
+ if (other == vss.Vspec.VehicleCabinSunroof.getDefaultInstance()) return this;
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ if (!other.getSwitch().isEmpty()) {
+ switch_ = other.switch_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (other.hasShade()) {
+ mergeShade(other.getShade());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ position_ = input.readInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ switch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getShadeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int position_ ;
+ /**
+ * <code>int32 Position = 1;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>int32 Position = 1;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Position = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 2;</code>
+ * @return The switch.
+ */
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 2;</code>
+ * @return The bytes for switch.
+ */
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 2;</code>
+ * @param value The switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ switch_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSwitch() {
+ switch_ = getDefaultInstance().getSwitch();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 2;</code>
+ * @param value The bytes for switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ switch_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSunroofShade shade_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSunroofShade, vss.Vspec.VehicleCabinSunroofShade.Builder, vss.Vspec.VehicleCabinSunroofShadeOrBuilder> shadeBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ * @return Whether the shade field is set.
+ */
+ public boolean hasShade() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ * @return The shade.
+ */
+ public vss.Vspec.VehicleCabinSunroofShade getShade() {
+ if (shadeBuilder_ == null) {
+ return shade_ == null ? vss.Vspec.VehicleCabinSunroofShade.getDefaultInstance() : shade_;
+ } else {
+ return shadeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ */
+ public Builder setShade(vss.Vspec.VehicleCabinSunroofShade value) {
+ if (shadeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ shade_ = value;
+ } else {
+ shadeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ */
+ public Builder setShade(
+ vss.Vspec.VehicleCabinSunroofShade.Builder builderForValue) {
+ if (shadeBuilder_ == null) {
+ shade_ = builderForValue.build();
+ } else {
+ shadeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ */
+ public Builder mergeShade(vss.Vspec.VehicleCabinSunroofShade value) {
+ if (shadeBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ shade_ != null &&
+ shade_ != vss.Vspec.VehicleCabinSunroofShade.getDefaultInstance()) {
+ getShadeBuilder().mergeFrom(value);
+ } else {
+ shade_ = value;
+ }
+ } else {
+ shadeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ */
+ public Builder clearShade() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ shade_ = null;
+ if (shadeBuilder_ != null) {
+ shadeBuilder_.dispose();
+ shadeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSunroofShade.Builder getShadeBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getShadeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSunroofShadeOrBuilder getShadeOrBuilder() {
+ if (shadeBuilder_ != null) {
+ return shadeBuilder_.getMessageOrBuilder();
+ } else {
+ return shade_ == null ?
+ vss.Vspec.VehicleCabinSunroofShade.getDefaultInstance() : shade_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSunroofShade Shade = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSunroofShade, vss.Vspec.VehicleCabinSunroofShade.Builder, vss.Vspec.VehicleCabinSunroofShadeOrBuilder>
+ getShadeFieldBuilder() {
+ if (shadeBuilder_ == null) {
+ shadeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSunroofShade, vss.Vspec.VehicleCabinSunroofShade.Builder, vss.Vspec.VehicleCabinSunroofShadeOrBuilder>(
+ getShade(),
+ getParentForChildren(),
+ isClean());
+ shade_ = null;
+ }
+ return shadeBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSunroof)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSunroof)
+ private static final vss.Vspec.VehicleCabinSunroof DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSunroof();
+ }
+
+ public static vss.Vspec.VehicleCabinSunroof getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSunroof>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSunroof>() {
+ @java.lang.Override
+ public VehicleCabinSunroof parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSunroof> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSunroof> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroof getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSunroofShadeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSunroofShade)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ java.lang.String getSwitch();
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ com.google.protobuf.ByteString
+ getSwitchBytes();
+
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ int getPosition();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSunroofShade}
+ */
+ public static final class VehicleCabinSunroofShade extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSunroofShade)
+ VehicleCabinSunroofShadeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSunroofShade.newBuilder() to construct.
+ private VehicleCabinSunroofShade(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSunroofShade() {
+ switch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSunroofShade();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSunroofShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSunroofShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSunroofShade.class, vss.Vspec.VehicleCabinSunroofShade.Builder.class);
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 2;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, switch_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(2, position_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, switch_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, position_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSunroofShade)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSunroofShade other = (vss.Vspec.VehicleCabinSunroofShade) obj;
+
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSunroofShade parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSunroofShade parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSunroofShade parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSunroofShade parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSunroofShade parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSunroofShade parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSunroofShade parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSunroofShade parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSunroofShade parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSunroofShade parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSunroofShade parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSunroofShade parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSunroofShade prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSunroofShade}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSunroofShade)
+ vss.Vspec.VehicleCabinSunroofShadeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSunroofShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSunroofShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSunroofShade.class, vss.Vspec.VehicleCabinSunroofShade.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSunroofShade.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ switch_ = "";
+ position_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSunroofShade_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroofShade getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSunroofShade.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroofShade build() {
+ vss.Vspec.VehicleCabinSunroofShade result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroofShade buildPartial() {
+ vss.Vspec.VehicleCabinSunroofShade result = new vss.Vspec.VehicleCabinSunroofShade(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSunroofShade result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.switch_ = switch_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.position_ = position_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSunroofShade) {
+ return mergeFrom((vss.Vspec.VehicleCabinSunroofShade)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSunroofShade other) {
+ if (other == vss.Vspec.VehicleCabinSunroofShade.getDefaultInstance()) return this;
+ if (!other.getSwitch().isEmpty()) {
+ switch_ = other.switch_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ switch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSwitch() {
+ switch_ = getDefaultInstance().getSwitch();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The bytes for switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSunroofShade)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSunroofShade)
+ private static final vss.Vspec.VehicleCabinSunroofShade DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSunroofShade();
+ }
+
+ public static vss.Vspec.VehicleCabinSunroofShade getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSunroofShade>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSunroofShade>() {
+ @java.lang.Override
+ public VehicleCabinSunroofShade parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSunroofShade> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSunroofShade> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSunroofShade getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinRearviewMirrorOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinRearviewMirror)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 DimmingLevel = 1;</code>
+ * @return The dimmingLevel.
+ */
+ int getDimmingLevel();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinRearviewMirror}
+ */
+ public static final class VehicleCabinRearviewMirror extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinRearviewMirror)
+ VehicleCabinRearviewMirrorOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinRearviewMirror.newBuilder() to construct.
+ private VehicleCabinRearviewMirror(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinRearviewMirror() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinRearviewMirror();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinRearviewMirror_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinRearviewMirror_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinRearviewMirror.class, vss.Vspec.VehicleCabinRearviewMirror.Builder.class);
+ }
+
+ public static final int DIMMINGLEVEL_FIELD_NUMBER = 1;
+ private int dimmingLevel_ = 0;
+ /**
+ * <code>uint32 DimmingLevel = 1;</code>
+ * @return The dimmingLevel.
+ */
+ @java.lang.Override
+ public int getDimmingLevel() {
+ return dimmingLevel_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (dimmingLevel_ != 0) {
+ output.writeUInt32(1, dimmingLevel_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (dimmingLevel_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, dimmingLevel_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinRearviewMirror)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinRearviewMirror other = (vss.Vspec.VehicleCabinRearviewMirror) obj;
+
+ if (getDimmingLevel()
+ != other.getDimmingLevel()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + DIMMINGLEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getDimmingLevel();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinRearviewMirror parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinRearviewMirror parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinRearviewMirror parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinRearviewMirror parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinRearviewMirror parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinRearviewMirror parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinRearviewMirror parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinRearviewMirror parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinRearviewMirror parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinRearviewMirror parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinRearviewMirror parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinRearviewMirror parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinRearviewMirror prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinRearviewMirror}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinRearviewMirror)
+ vss.Vspec.VehicleCabinRearviewMirrorOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinRearviewMirror_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinRearviewMirror_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinRearviewMirror.class, vss.Vspec.VehicleCabinRearviewMirror.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinRearviewMirror.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ dimmingLevel_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinRearviewMirror_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearviewMirror getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinRearviewMirror.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearviewMirror build() {
+ vss.Vspec.VehicleCabinRearviewMirror result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearviewMirror buildPartial() {
+ vss.Vspec.VehicleCabinRearviewMirror result = new vss.Vspec.VehicleCabinRearviewMirror(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinRearviewMirror result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.dimmingLevel_ = dimmingLevel_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinRearviewMirror) {
+ return mergeFrom((vss.Vspec.VehicleCabinRearviewMirror)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinRearviewMirror other) {
+ if (other == vss.Vspec.VehicleCabinRearviewMirror.getDefaultInstance()) return this;
+ if (other.getDimmingLevel() != 0) {
+ setDimmingLevel(other.getDimmingLevel());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ dimmingLevel_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int dimmingLevel_ ;
+ /**
+ * <code>uint32 DimmingLevel = 1;</code>
+ * @return The dimmingLevel.
+ */
+ @java.lang.Override
+ public int getDimmingLevel() {
+ return dimmingLevel_;
+ }
+ /**
+ * <code>uint32 DimmingLevel = 1;</code>
+ * @param value The dimmingLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDimmingLevel(int value) {
+
+ dimmingLevel_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 DimmingLevel = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDimmingLevel() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ dimmingLevel_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinRearviewMirror)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinRearviewMirror)
+ private static final vss.Vspec.VehicleCabinRearviewMirror DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinRearviewMirror();
+ }
+
+ public static vss.Vspec.VehicleCabinRearviewMirror getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinRearviewMirror>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinRearviewMirror>() {
+ @java.lang.Override
+ public VehicleCabinRearviewMirror parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinRearviewMirror> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinRearviewMirror> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinRearviewMirror getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinLightsOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinLights)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsGloveBoxOn = 1;</code>
+ * @return The isGloveBoxOn.
+ */
+ boolean getIsGloveBoxOn();
+
+ /**
+ * <code>bool IsTrunkOn = 2;</code>
+ * @return The isTrunkOn.
+ */
+ boolean getIsTrunkOn();
+
+ /**
+ * <code>bool IsDomeOn = 3;</code>
+ * @return The isDomeOn.
+ */
+ boolean getIsDomeOn();
+
+ /**
+ * <code>uint32 AmbientLight = 4;</code>
+ * @return The ambientLight.
+ */
+ int getAmbientLight();
+
+ /**
+ * <code>uint32 LightIntensity = 5;</code>
+ * @return The lightIntensity.
+ */
+ int getLightIntensity();
+
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ * @return Whether the spotlight field is set.
+ */
+ boolean hasSpotlight();
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ * @return The spotlight.
+ */
+ vss.Vspec.VehicleCabinLightsSpotlight getSpotlight();
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ */
+ vss.Vspec.VehicleCabinLightsSpotlightOrBuilder getSpotlightOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLights}
+ */
+ public static final class VehicleCabinLights extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinLights)
+ VehicleCabinLightsOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinLights.newBuilder() to construct.
+ private VehicleCabinLights(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinLights() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinLights();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLights_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLights_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLights.class, vss.Vspec.VehicleCabinLights.Builder.class);
+ }
+
+ public static final int ISGLOVEBOXON_FIELD_NUMBER = 1;
+ private boolean isGloveBoxOn_ = false;
+ /**
+ * <code>bool IsGloveBoxOn = 1;</code>
+ * @return The isGloveBoxOn.
+ */
+ @java.lang.Override
+ public boolean getIsGloveBoxOn() {
+ return isGloveBoxOn_;
+ }
+
+ public static final int ISTRUNKON_FIELD_NUMBER = 2;
+ private boolean isTrunkOn_ = false;
+ /**
+ * <code>bool IsTrunkOn = 2;</code>
+ * @return The isTrunkOn.
+ */
+ @java.lang.Override
+ public boolean getIsTrunkOn() {
+ return isTrunkOn_;
+ }
+
+ public static final int ISDOMEON_FIELD_NUMBER = 3;
+ private boolean isDomeOn_ = false;
+ /**
+ * <code>bool IsDomeOn = 3;</code>
+ * @return The isDomeOn.
+ */
+ @java.lang.Override
+ public boolean getIsDomeOn() {
+ return isDomeOn_;
+ }
+
+ public static final int AMBIENTLIGHT_FIELD_NUMBER = 4;
+ private int ambientLight_ = 0;
+ /**
+ * <code>uint32 AmbientLight = 4;</code>
+ * @return The ambientLight.
+ */
+ @java.lang.Override
+ public int getAmbientLight() {
+ return ambientLight_;
+ }
+
+ public static final int LIGHTINTENSITY_FIELD_NUMBER = 5;
+ private int lightIntensity_ = 0;
+ /**
+ * <code>uint32 LightIntensity = 5;</code>
+ * @return The lightIntensity.
+ */
+ @java.lang.Override
+ public int getLightIntensity() {
+ return lightIntensity_;
+ }
+
+ public static final int SPOTLIGHT_FIELD_NUMBER = 6;
+ private vss.Vspec.VehicleCabinLightsSpotlight spotlight_;
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ * @return Whether the spotlight field is set.
+ */
+ @java.lang.Override
+ public boolean hasSpotlight() {
+ return spotlight_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ * @return The spotlight.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlight getSpotlight() {
+ return spotlight_ == null ? vss.Vspec.VehicleCabinLightsSpotlight.getDefaultInstance() : spotlight_;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightOrBuilder getSpotlightOrBuilder() {
+ return spotlight_ == null ? vss.Vspec.VehicleCabinLightsSpotlight.getDefaultInstance() : spotlight_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isGloveBoxOn_ != false) {
+ output.writeBool(1, isGloveBoxOn_);
+ }
+ if (isTrunkOn_ != false) {
+ output.writeBool(2, isTrunkOn_);
+ }
+ if (isDomeOn_ != false) {
+ output.writeBool(3, isDomeOn_);
+ }
+ if (ambientLight_ != 0) {
+ output.writeUInt32(4, ambientLight_);
+ }
+ if (lightIntensity_ != 0) {
+ output.writeUInt32(5, lightIntensity_);
+ }
+ if (spotlight_ != null) {
+ output.writeMessage(6, getSpotlight());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isGloveBoxOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isGloveBoxOn_);
+ }
+ if (isTrunkOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isTrunkOn_);
+ }
+ if (isDomeOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isDomeOn_);
+ }
+ if (ambientLight_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(4, ambientLight_);
+ }
+ if (lightIntensity_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, lightIntensity_);
+ }
+ if (spotlight_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(6, getSpotlight());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinLights)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinLights other = (vss.Vspec.VehicleCabinLights) obj;
+
+ if (getIsGloveBoxOn()
+ != other.getIsGloveBoxOn()) return false;
+ if (getIsTrunkOn()
+ != other.getIsTrunkOn()) return false;
+ if (getIsDomeOn()
+ != other.getIsDomeOn()) return false;
+ if (getAmbientLight()
+ != other.getAmbientLight()) return false;
+ if (getLightIntensity()
+ != other.getLightIntensity()) return false;
+ if (hasSpotlight() != other.hasSpotlight()) return false;
+ if (hasSpotlight()) {
+ if (!getSpotlight()
+ .equals(other.getSpotlight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISGLOVEBOXON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsGloveBoxOn());
+ hash = (37 * hash) + ISTRUNKON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTrunkOn());
+ hash = (37 * hash) + ISDOMEON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDomeOn());
+ hash = (37 * hash) + AMBIENTLIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getAmbientLight();
+ hash = (37 * hash) + LIGHTINTENSITY_FIELD_NUMBER;
+ hash = (53 * hash) + getLightIntensity();
+ if (hasSpotlight()) {
+ hash = (37 * hash) + SPOTLIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getSpotlight().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinLights parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLights parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLights parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLights parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLights parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLights parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLights parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLights parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLights parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLights parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLights parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLights parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinLights prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLights}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinLights)
+ vss.Vspec.VehicleCabinLightsOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLights_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLights_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLights.class, vss.Vspec.VehicleCabinLights.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinLights.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isGloveBoxOn_ = false;
+ isTrunkOn_ = false;
+ isDomeOn_ = false;
+ ambientLight_ = 0;
+ lightIntensity_ = 0;
+ spotlight_ = null;
+ if (spotlightBuilder_ != null) {
+ spotlightBuilder_.dispose();
+ spotlightBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLights_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLights getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinLights.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLights build() {
+ vss.Vspec.VehicleCabinLights result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLights buildPartial() {
+ vss.Vspec.VehicleCabinLights result = new vss.Vspec.VehicleCabinLights(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinLights result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isGloveBoxOn_ = isGloveBoxOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isTrunkOn_ = isTrunkOn_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isDomeOn_ = isDomeOn_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.ambientLight_ = ambientLight_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.lightIntensity_ = lightIntensity_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.spotlight_ = spotlightBuilder_ == null
+ ? spotlight_
+ : spotlightBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinLights) {
+ return mergeFrom((vss.Vspec.VehicleCabinLights)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinLights other) {
+ if (other == vss.Vspec.VehicleCabinLights.getDefaultInstance()) return this;
+ if (other.getIsGloveBoxOn() != false) {
+ setIsGloveBoxOn(other.getIsGloveBoxOn());
+ }
+ if (other.getIsTrunkOn() != false) {
+ setIsTrunkOn(other.getIsTrunkOn());
+ }
+ if (other.getIsDomeOn() != false) {
+ setIsDomeOn(other.getIsDomeOn());
+ }
+ if (other.getAmbientLight() != 0) {
+ setAmbientLight(other.getAmbientLight());
+ }
+ if (other.getLightIntensity() != 0) {
+ setLightIntensity(other.getLightIntensity());
+ }
+ if (other.hasSpotlight()) {
+ mergeSpotlight(other.getSpotlight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isGloveBoxOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isTrunkOn_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isDomeOn_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ ambientLight_ = input.readUInt32();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ lightIntensity_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 50: {
+ input.readMessage(
+ getSpotlightFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isGloveBoxOn_ ;
+ /**
+ * <code>bool IsGloveBoxOn = 1;</code>
+ * @return The isGloveBoxOn.
+ */
+ @java.lang.Override
+ public boolean getIsGloveBoxOn() {
+ return isGloveBoxOn_;
+ }
+ /**
+ * <code>bool IsGloveBoxOn = 1;</code>
+ * @param value The isGloveBoxOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsGloveBoxOn(boolean value) {
+
+ isGloveBoxOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsGloveBoxOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsGloveBoxOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isGloveBoxOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTrunkOn_ ;
+ /**
+ * <code>bool IsTrunkOn = 2;</code>
+ * @return The isTrunkOn.
+ */
+ @java.lang.Override
+ public boolean getIsTrunkOn() {
+ return isTrunkOn_;
+ }
+ /**
+ * <code>bool IsTrunkOn = 2;</code>
+ * @param value The isTrunkOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTrunkOn(boolean value) {
+
+ isTrunkOn_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTrunkOn = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTrunkOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isTrunkOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDomeOn_ ;
+ /**
+ * <code>bool IsDomeOn = 3;</code>
+ * @return The isDomeOn.
+ */
+ @java.lang.Override
+ public boolean getIsDomeOn() {
+ return isDomeOn_;
+ }
+ /**
+ * <code>bool IsDomeOn = 3;</code>
+ * @param value The isDomeOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDomeOn(boolean value) {
+
+ isDomeOn_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDomeOn = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDomeOn() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isDomeOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int ambientLight_ ;
+ /**
+ * <code>uint32 AmbientLight = 4;</code>
+ * @return The ambientLight.
+ */
+ @java.lang.Override
+ public int getAmbientLight() {
+ return ambientLight_;
+ }
+ /**
+ * <code>uint32 AmbientLight = 4;</code>
+ * @param value The ambientLight to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAmbientLight(int value) {
+
+ ambientLight_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 AmbientLight = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAmbientLight() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ ambientLight_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int lightIntensity_ ;
+ /**
+ * <code>uint32 LightIntensity = 5;</code>
+ * @return The lightIntensity.
+ */
+ @java.lang.Override
+ public int getLightIntensity() {
+ return lightIntensity_;
+ }
+ /**
+ * <code>uint32 LightIntensity = 5;</code>
+ * @param value The lightIntensity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLightIntensity(int value) {
+
+ lightIntensity_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 LightIntensity = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLightIntensity() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ lightIntensity_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinLightsSpotlight spotlight_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlight, vss.Vspec.VehicleCabinLightsSpotlight.Builder, vss.Vspec.VehicleCabinLightsSpotlightOrBuilder> spotlightBuilder_;
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ * @return Whether the spotlight field is set.
+ */
+ public boolean hasSpotlight() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ * @return The spotlight.
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlight getSpotlight() {
+ if (spotlightBuilder_ == null) {
+ return spotlight_ == null ? vss.Vspec.VehicleCabinLightsSpotlight.getDefaultInstance() : spotlight_;
+ } else {
+ return spotlightBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ */
+ public Builder setSpotlight(vss.Vspec.VehicleCabinLightsSpotlight value) {
+ if (spotlightBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ spotlight_ = value;
+ } else {
+ spotlightBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ */
+ public Builder setSpotlight(
+ vss.Vspec.VehicleCabinLightsSpotlight.Builder builderForValue) {
+ if (spotlightBuilder_ == null) {
+ spotlight_ = builderForValue.build();
+ } else {
+ spotlightBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ */
+ public Builder mergeSpotlight(vss.Vspec.VehicleCabinLightsSpotlight value) {
+ if (spotlightBuilder_ == null) {
+ if (((bitField0_ & 0x00000020) != 0) &&
+ spotlight_ != null &&
+ spotlight_ != vss.Vspec.VehicleCabinLightsSpotlight.getDefaultInstance()) {
+ getSpotlightBuilder().mergeFrom(value);
+ } else {
+ spotlight_ = value;
+ }
+ } else {
+ spotlightBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ */
+ public Builder clearSpotlight() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ spotlight_ = null;
+ if (spotlightBuilder_ != null) {
+ spotlightBuilder_.dispose();
+ spotlightBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlight.Builder getSpotlightBuilder() {
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return getSpotlightFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightOrBuilder getSpotlightOrBuilder() {
+ if (spotlightBuilder_ != null) {
+ return spotlightBuilder_.getMessageOrBuilder();
+ } else {
+ return spotlight_ == null ?
+ vss.Vspec.VehicleCabinLightsSpotlight.getDefaultInstance() : spotlight_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlight Spotlight = 6;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlight, vss.Vspec.VehicleCabinLightsSpotlight.Builder, vss.Vspec.VehicleCabinLightsSpotlightOrBuilder>
+ getSpotlightFieldBuilder() {
+ if (spotlightBuilder_ == null) {
+ spotlightBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlight, vss.Vspec.VehicleCabinLightsSpotlight.Builder, vss.Vspec.VehicleCabinLightsSpotlightOrBuilder>(
+ getSpotlight(),
+ getParentForChildren(),
+ isClean());
+ spotlight_ = null;
+ }
+ return spotlightBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinLights)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLights)
+ private static final vss.Vspec.VehicleCabinLights DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinLights();
+ }
+
+ public static vss.Vspec.VehicleCabinLights getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinLights>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinLights>() {
+ @java.lang.Override
+ public VehicleCabinLights parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinLights> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinLights> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLights getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinLightsSpotlightOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinLightsSpotlight)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ boolean hasRow1();
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ vss.Vspec.VehicleCabinLightsSpotlightRow1 getRow1();
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ */
+ vss.Vspec.VehicleCabinLightsSpotlightRow1OrBuilder getRow1OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ boolean hasRow2();
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ vss.Vspec.VehicleCabinLightsSpotlightRow2 getRow2();
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ */
+ vss.Vspec.VehicleCabinLightsSpotlightRow2OrBuilder getRow2OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ * @return Whether the row3 field is set.
+ */
+ boolean hasRow3();
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ * @return The row3.
+ */
+ vss.Vspec.VehicleCabinLightsSpotlightRow3 getRow3();
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ */
+ vss.Vspec.VehicleCabinLightsSpotlightRow3OrBuilder getRow3OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ * @return Whether the row4 field is set.
+ */
+ boolean hasRow4();
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ * @return The row4.
+ */
+ vss.Vspec.VehicleCabinLightsSpotlightRow4 getRow4();
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ */
+ vss.Vspec.VehicleCabinLightsSpotlightRow4OrBuilder getRow4OrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLightsSpotlight}
+ */
+ public static final class VehicleCabinLightsSpotlight extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinLightsSpotlight)
+ VehicleCabinLightsSpotlightOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinLightsSpotlight.newBuilder() to construct.
+ private VehicleCabinLightsSpotlight(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinLightsSpotlight() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinLightsSpotlight();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlight_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlight_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLightsSpotlight.class, vss.Vspec.VehicleCabinLightsSpotlight.Builder.class);
+ }
+
+ public static final int ROW1_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinLightsSpotlightRow1 row1_;
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow1() {
+ return row1_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow1 getRow1() {
+ return row1_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow1.getDefaultInstance() : row1_;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow1OrBuilder getRow1OrBuilder() {
+ return row1_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow1.getDefaultInstance() : row1_;
+ }
+
+ public static final int ROW2_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinLightsSpotlightRow2 row2_;
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow2() {
+ return row2_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow2 getRow2() {
+ return row2_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow2.getDefaultInstance() : row2_;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow2OrBuilder getRow2OrBuilder() {
+ return row2_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow2.getDefaultInstance() : row2_;
+ }
+
+ public static final int ROW3_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinLightsSpotlightRow3 row3_;
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ * @return Whether the row3 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow3() {
+ return row3_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ * @return The row3.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow3 getRow3() {
+ return row3_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow3.getDefaultInstance() : row3_;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow3OrBuilder getRow3OrBuilder() {
+ return row3_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow3.getDefaultInstance() : row3_;
+ }
+
+ public static final int ROW4_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleCabinLightsSpotlightRow4 row4_;
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ * @return Whether the row4 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow4() {
+ return row4_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ * @return The row4.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow4 getRow4() {
+ return row4_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow4.getDefaultInstance() : row4_;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow4OrBuilder getRow4OrBuilder() {
+ return row4_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow4.getDefaultInstance() : row4_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (row1_ != null) {
+ output.writeMessage(1, getRow1());
+ }
+ if (row2_ != null) {
+ output.writeMessage(2, getRow2());
+ }
+ if (row3_ != null) {
+ output.writeMessage(3, getRow3());
+ }
+ if (row4_ != null) {
+ output.writeMessage(4, getRow4());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (row1_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getRow1());
+ }
+ if (row2_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRow2());
+ }
+ if (row3_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getRow3());
+ }
+ if (row4_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getRow4());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinLightsSpotlight)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinLightsSpotlight other = (vss.Vspec.VehicleCabinLightsSpotlight) obj;
+
+ if (hasRow1() != other.hasRow1()) return false;
+ if (hasRow1()) {
+ if (!getRow1()
+ .equals(other.getRow1())) return false;
+ }
+ if (hasRow2() != other.hasRow2()) return false;
+ if (hasRow2()) {
+ if (!getRow2()
+ .equals(other.getRow2())) return false;
+ }
+ if (hasRow3() != other.hasRow3()) return false;
+ if (hasRow3()) {
+ if (!getRow3()
+ .equals(other.getRow3())) return false;
+ }
+ if (hasRow4() != other.hasRow4()) return false;
+ if (hasRow4()) {
+ if (!getRow4()
+ .equals(other.getRow4())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRow1()) {
+ hash = (37 * hash) + ROW1_FIELD_NUMBER;
+ hash = (53 * hash) + getRow1().hashCode();
+ }
+ if (hasRow2()) {
+ hash = (37 * hash) + ROW2_FIELD_NUMBER;
+ hash = (53 * hash) + getRow2().hashCode();
+ }
+ if (hasRow3()) {
+ hash = (37 * hash) + ROW3_FIELD_NUMBER;
+ hash = (53 * hash) + getRow3().hashCode();
+ }
+ if (hasRow4()) {
+ hash = (37 * hash) + ROW4_FIELD_NUMBER;
+ hash = (53 * hash) + getRow4().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlight parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinLightsSpotlight prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLightsSpotlight}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinLightsSpotlight)
+ vss.Vspec.VehicleCabinLightsSpotlightOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlight_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlight_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLightsSpotlight.class, vss.Vspec.VehicleCabinLightsSpotlight.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinLightsSpotlight.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ row1_ = null;
+ if (row1Builder_ != null) {
+ row1Builder_.dispose();
+ row1Builder_ = null;
+ }
+ row2_ = null;
+ if (row2Builder_ != null) {
+ row2Builder_.dispose();
+ row2Builder_ = null;
+ }
+ row3_ = null;
+ if (row3Builder_ != null) {
+ row3Builder_.dispose();
+ row3Builder_ = null;
+ }
+ row4_ = null;
+ if (row4Builder_ != null) {
+ row4Builder_.dispose();
+ row4Builder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlight_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlight getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinLightsSpotlight.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlight build() {
+ vss.Vspec.VehicleCabinLightsSpotlight result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlight buildPartial() {
+ vss.Vspec.VehicleCabinLightsSpotlight result = new vss.Vspec.VehicleCabinLightsSpotlight(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinLightsSpotlight result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.row1_ = row1Builder_ == null
+ ? row1_
+ : row1Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.row2_ = row2Builder_ == null
+ ? row2_
+ : row2Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.row3_ = row3Builder_ == null
+ ? row3_
+ : row3Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.row4_ = row4Builder_ == null
+ ? row4_
+ : row4Builder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinLightsSpotlight) {
+ return mergeFrom((vss.Vspec.VehicleCabinLightsSpotlight)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinLightsSpotlight other) {
+ if (other == vss.Vspec.VehicleCabinLightsSpotlight.getDefaultInstance()) return this;
+ if (other.hasRow1()) {
+ mergeRow1(other.getRow1());
+ }
+ if (other.hasRow2()) {
+ mergeRow2(other.getRow2());
+ }
+ if (other.hasRow3()) {
+ mergeRow3(other.getRow3());
+ }
+ if (other.hasRow4()) {
+ mergeRow4(other.getRow4());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getRow1FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRow2FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getRow3FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getRow4FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinLightsSpotlightRow1 row1_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow1, vss.Vspec.VehicleCabinLightsSpotlightRow1.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow1OrBuilder> row1Builder_;
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ public boolean hasRow1() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow1 getRow1() {
+ if (row1Builder_ == null) {
+ return row1_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow1.getDefaultInstance() : row1_;
+ } else {
+ return row1Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ */
+ public Builder setRow1(vss.Vspec.VehicleCabinLightsSpotlightRow1 value) {
+ if (row1Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row1_ = value;
+ } else {
+ row1Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ */
+ public Builder setRow1(
+ vss.Vspec.VehicleCabinLightsSpotlightRow1.Builder builderForValue) {
+ if (row1Builder_ == null) {
+ row1_ = builderForValue.build();
+ } else {
+ row1Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ */
+ public Builder mergeRow1(vss.Vspec.VehicleCabinLightsSpotlightRow1 value) {
+ if (row1Builder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ row1_ != null &&
+ row1_ != vss.Vspec.VehicleCabinLightsSpotlightRow1.getDefaultInstance()) {
+ getRow1Builder().mergeFrom(value);
+ } else {
+ row1_ = value;
+ }
+ } else {
+ row1Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ */
+ public Builder clearRow1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ row1_ = null;
+ if (row1Builder_ != null) {
+ row1Builder_.dispose();
+ row1Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow1.Builder getRow1Builder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getRow1FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow1OrBuilder getRow1OrBuilder() {
+ if (row1Builder_ != null) {
+ return row1Builder_.getMessageOrBuilder();
+ } else {
+ return row1_ == null ?
+ vss.Vspec.VehicleCabinLightsSpotlightRow1.getDefaultInstance() : row1_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow1 Row1 = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow1, vss.Vspec.VehicleCabinLightsSpotlightRow1.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow1OrBuilder>
+ getRow1FieldBuilder() {
+ if (row1Builder_ == null) {
+ row1Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow1, vss.Vspec.VehicleCabinLightsSpotlightRow1.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow1OrBuilder>(
+ getRow1(),
+ getParentForChildren(),
+ isClean());
+ row1_ = null;
+ }
+ return row1Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinLightsSpotlightRow2 row2_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow2, vss.Vspec.VehicleCabinLightsSpotlightRow2.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow2OrBuilder> row2Builder_;
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ public boolean hasRow2() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow2 getRow2() {
+ if (row2Builder_ == null) {
+ return row2_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow2.getDefaultInstance() : row2_;
+ } else {
+ return row2Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ */
+ public Builder setRow2(vss.Vspec.VehicleCabinLightsSpotlightRow2 value) {
+ if (row2Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row2_ = value;
+ } else {
+ row2Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ */
+ public Builder setRow2(
+ vss.Vspec.VehicleCabinLightsSpotlightRow2.Builder builderForValue) {
+ if (row2Builder_ == null) {
+ row2_ = builderForValue.build();
+ } else {
+ row2Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ */
+ public Builder mergeRow2(vss.Vspec.VehicleCabinLightsSpotlightRow2 value) {
+ if (row2Builder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ row2_ != null &&
+ row2_ != vss.Vspec.VehicleCabinLightsSpotlightRow2.getDefaultInstance()) {
+ getRow2Builder().mergeFrom(value);
+ } else {
+ row2_ = value;
+ }
+ } else {
+ row2Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ */
+ public Builder clearRow2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ row2_ = null;
+ if (row2Builder_ != null) {
+ row2Builder_.dispose();
+ row2Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow2.Builder getRow2Builder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRow2FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow2OrBuilder getRow2OrBuilder() {
+ if (row2Builder_ != null) {
+ return row2Builder_.getMessageOrBuilder();
+ } else {
+ return row2_ == null ?
+ vss.Vspec.VehicleCabinLightsSpotlightRow2.getDefaultInstance() : row2_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow2 Row2 = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow2, vss.Vspec.VehicleCabinLightsSpotlightRow2.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow2OrBuilder>
+ getRow2FieldBuilder() {
+ if (row2Builder_ == null) {
+ row2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow2, vss.Vspec.VehicleCabinLightsSpotlightRow2.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow2OrBuilder>(
+ getRow2(),
+ getParentForChildren(),
+ isClean());
+ row2_ = null;
+ }
+ return row2Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinLightsSpotlightRow3 row3_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow3, vss.Vspec.VehicleCabinLightsSpotlightRow3.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow3OrBuilder> row3Builder_;
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ * @return Whether the row3 field is set.
+ */
+ public boolean hasRow3() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ * @return The row3.
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow3 getRow3() {
+ if (row3Builder_ == null) {
+ return row3_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow3.getDefaultInstance() : row3_;
+ } else {
+ return row3Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ */
+ public Builder setRow3(vss.Vspec.VehicleCabinLightsSpotlightRow3 value) {
+ if (row3Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row3_ = value;
+ } else {
+ row3Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ */
+ public Builder setRow3(
+ vss.Vspec.VehicleCabinLightsSpotlightRow3.Builder builderForValue) {
+ if (row3Builder_ == null) {
+ row3_ = builderForValue.build();
+ } else {
+ row3Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ */
+ public Builder mergeRow3(vss.Vspec.VehicleCabinLightsSpotlightRow3 value) {
+ if (row3Builder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ row3_ != null &&
+ row3_ != vss.Vspec.VehicleCabinLightsSpotlightRow3.getDefaultInstance()) {
+ getRow3Builder().mergeFrom(value);
+ } else {
+ row3_ = value;
+ }
+ } else {
+ row3Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ */
+ public Builder clearRow3() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ row3_ = null;
+ if (row3Builder_ != null) {
+ row3Builder_.dispose();
+ row3Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow3.Builder getRow3Builder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getRow3FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow3OrBuilder getRow3OrBuilder() {
+ if (row3Builder_ != null) {
+ return row3Builder_.getMessageOrBuilder();
+ } else {
+ return row3_ == null ?
+ vss.Vspec.VehicleCabinLightsSpotlightRow3.getDefaultInstance() : row3_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow3 Row3 = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow3, vss.Vspec.VehicleCabinLightsSpotlightRow3.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow3OrBuilder>
+ getRow3FieldBuilder() {
+ if (row3Builder_ == null) {
+ row3Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow3, vss.Vspec.VehicleCabinLightsSpotlightRow3.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow3OrBuilder>(
+ getRow3(),
+ getParentForChildren(),
+ isClean());
+ row3_ = null;
+ }
+ return row3Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinLightsSpotlightRow4 row4_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow4, vss.Vspec.VehicleCabinLightsSpotlightRow4.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow4OrBuilder> row4Builder_;
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ * @return Whether the row4 field is set.
+ */
+ public boolean hasRow4() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ * @return The row4.
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow4 getRow4() {
+ if (row4Builder_ == null) {
+ return row4_ == null ? vss.Vspec.VehicleCabinLightsSpotlightRow4.getDefaultInstance() : row4_;
+ } else {
+ return row4Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ */
+ public Builder setRow4(vss.Vspec.VehicleCabinLightsSpotlightRow4 value) {
+ if (row4Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row4_ = value;
+ } else {
+ row4Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ */
+ public Builder setRow4(
+ vss.Vspec.VehicleCabinLightsSpotlightRow4.Builder builderForValue) {
+ if (row4Builder_ == null) {
+ row4_ = builderForValue.build();
+ } else {
+ row4Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ */
+ public Builder mergeRow4(vss.Vspec.VehicleCabinLightsSpotlightRow4 value) {
+ if (row4Builder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ row4_ != null &&
+ row4_ != vss.Vspec.VehicleCabinLightsSpotlightRow4.getDefaultInstance()) {
+ getRow4Builder().mergeFrom(value);
+ } else {
+ row4_ = value;
+ }
+ } else {
+ row4Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ */
+ public Builder clearRow4() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ row4_ = null;
+ if (row4Builder_ != null) {
+ row4Builder_.dispose();
+ row4Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow4.Builder getRow4Builder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getRow4FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinLightsSpotlightRow4OrBuilder getRow4OrBuilder() {
+ if (row4Builder_ != null) {
+ return row4Builder_.getMessageOrBuilder();
+ } else {
+ return row4_ == null ?
+ vss.Vspec.VehicleCabinLightsSpotlightRow4.getDefaultInstance() : row4_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinLightsSpotlightRow4 Row4 = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow4, vss.Vspec.VehicleCabinLightsSpotlightRow4.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow4OrBuilder>
+ getRow4FieldBuilder() {
+ if (row4Builder_ == null) {
+ row4Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinLightsSpotlightRow4, vss.Vspec.VehicleCabinLightsSpotlightRow4.Builder, vss.Vspec.VehicleCabinLightsSpotlightRow4OrBuilder>(
+ getRow4(),
+ getParentForChildren(),
+ isClean());
+ row4_ = null;
+ }
+ return row4Builder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinLightsSpotlight)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLightsSpotlight)
+ private static final vss.Vspec.VehicleCabinLightsSpotlight DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinLightsSpotlight();
+ }
+
+ public static vss.Vspec.VehicleCabinLightsSpotlight getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinLightsSpotlight>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinLightsSpotlight>() {
+ @java.lang.Override
+ public VehicleCabinLightsSpotlight parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinLightsSpotlight> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinLightsSpotlight> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlight getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinLightsSpotlightRow1OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinLightsSpotlightRow1)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ boolean getIsSharedOn();
+
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ boolean getIsLeftOn();
+
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ boolean getIsRightOn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLightsSpotlightRow1}
+ */
+ public static final class VehicleCabinLightsSpotlightRow1 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinLightsSpotlightRow1)
+ VehicleCabinLightsSpotlightRow1OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinLightsSpotlightRow1.newBuilder() to construct.
+ private VehicleCabinLightsSpotlightRow1(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinLightsSpotlightRow1() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinLightsSpotlightRow1();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLightsSpotlightRow1.class, vss.Vspec.VehicleCabinLightsSpotlightRow1.Builder.class);
+ }
+
+ public static final int ISSHAREDON_FIELD_NUMBER = 1;
+ private boolean isSharedOn_ = false;
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ @java.lang.Override
+ public boolean getIsSharedOn() {
+ return isSharedOn_;
+ }
+
+ public static final int ISLEFTON_FIELD_NUMBER = 2;
+ private boolean isLeftOn_ = false;
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ @java.lang.Override
+ public boolean getIsLeftOn() {
+ return isLeftOn_;
+ }
+
+ public static final int ISRIGHTON_FIELD_NUMBER = 3;
+ private boolean isRightOn_ = false;
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ @java.lang.Override
+ public boolean getIsRightOn() {
+ return isRightOn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isSharedOn_ != false) {
+ output.writeBool(1, isSharedOn_);
+ }
+ if (isLeftOn_ != false) {
+ output.writeBool(2, isLeftOn_);
+ }
+ if (isRightOn_ != false) {
+ output.writeBool(3, isRightOn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isSharedOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isSharedOn_);
+ }
+ if (isLeftOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLeftOn_);
+ }
+ if (isRightOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isRightOn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinLightsSpotlightRow1)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinLightsSpotlightRow1 other = (vss.Vspec.VehicleCabinLightsSpotlightRow1) obj;
+
+ if (getIsSharedOn()
+ != other.getIsSharedOn()) return false;
+ if (getIsLeftOn()
+ != other.getIsLeftOn()) return false;
+ if (getIsRightOn()
+ != other.getIsRightOn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISSHAREDON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsSharedOn());
+ hash = (37 * hash) + ISLEFTON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLeftOn());
+ hash = (37 * hash) + ISRIGHTON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsRightOn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinLightsSpotlightRow1 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLightsSpotlightRow1}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinLightsSpotlightRow1)
+ vss.Vspec.VehicleCabinLightsSpotlightRow1OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLightsSpotlightRow1.class, vss.Vspec.VehicleCabinLightsSpotlightRow1.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinLightsSpotlightRow1.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isSharedOn_ = false;
+ isLeftOn_ = false;
+ isRightOn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow1_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow1 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinLightsSpotlightRow1.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow1 build() {
+ vss.Vspec.VehicleCabinLightsSpotlightRow1 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow1 buildPartial() {
+ vss.Vspec.VehicleCabinLightsSpotlightRow1 result = new vss.Vspec.VehicleCabinLightsSpotlightRow1(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinLightsSpotlightRow1 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isSharedOn_ = isSharedOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLeftOn_ = isLeftOn_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isRightOn_ = isRightOn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinLightsSpotlightRow1) {
+ return mergeFrom((vss.Vspec.VehicleCabinLightsSpotlightRow1)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinLightsSpotlightRow1 other) {
+ if (other == vss.Vspec.VehicleCabinLightsSpotlightRow1.getDefaultInstance()) return this;
+ if (other.getIsSharedOn() != false) {
+ setIsSharedOn(other.getIsSharedOn());
+ }
+ if (other.getIsLeftOn() != false) {
+ setIsLeftOn(other.getIsLeftOn());
+ }
+ if (other.getIsRightOn() != false) {
+ setIsRightOn(other.getIsRightOn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isSharedOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLeftOn_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isRightOn_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isSharedOn_ ;
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ @java.lang.Override
+ public boolean getIsSharedOn() {
+ return isSharedOn_;
+ }
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @param value The isSharedOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsSharedOn(boolean value) {
+
+ isSharedOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsSharedOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isSharedOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLeftOn_ ;
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ @java.lang.Override
+ public boolean getIsLeftOn() {
+ return isLeftOn_;
+ }
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @param value The isLeftOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLeftOn(boolean value) {
+
+ isLeftOn_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLeftOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLeftOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isRightOn_ ;
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ @java.lang.Override
+ public boolean getIsRightOn() {
+ return isRightOn_;
+ }
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @param value The isRightOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsRightOn(boolean value) {
+
+ isRightOn_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsRightOn() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isRightOn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinLightsSpotlightRow1)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLightsSpotlightRow1)
+ private static final vss.Vspec.VehicleCabinLightsSpotlightRow1 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinLightsSpotlightRow1();
+ }
+
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow1 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow1>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinLightsSpotlightRow1>() {
+ @java.lang.Override
+ public VehicleCabinLightsSpotlightRow1 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow1> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow1> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow1 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinLightsSpotlightRow2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinLightsSpotlightRow2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ boolean getIsSharedOn();
+
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ boolean getIsLeftOn();
+
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ boolean getIsRightOn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLightsSpotlightRow2}
+ */
+ public static final class VehicleCabinLightsSpotlightRow2 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinLightsSpotlightRow2)
+ VehicleCabinLightsSpotlightRow2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinLightsSpotlightRow2.newBuilder() to construct.
+ private VehicleCabinLightsSpotlightRow2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinLightsSpotlightRow2() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinLightsSpotlightRow2();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLightsSpotlightRow2.class, vss.Vspec.VehicleCabinLightsSpotlightRow2.Builder.class);
+ }
+
+ public static final int ISSHAREDON_FIELD_NUMBER = 1;
+ private boolean isSharedOn_ = false;
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ @java.lang.Override
+ public boolean getIsSharedOn() {
+ return isSharedOn_;
+ }
+
+ public static final int ISLEFTON_FIELD_NUMBER = 2;
+ private boolean isLeftOn_ = false;
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ @java.lang.Override
+ public boolean getIsLeftOn() {
+ return isLeftOn_;
+ }
+
+ public static final int ISRIGHTON_FIELD_NUMBER = 3;
+ private boolean isRightOn_ = false;
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ @java.lang.Override
+ public boolean getIsRightOn() {
+ return isRightOn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isSharedOn_ != false) {
+ output.writeBool(1, isSharedOn_);
+ }
+ if (isLeftOn_ != false) {
+ output.writeBool(2, isLeftOn_);
+ }
+ if (isRightOn_ != false) {
+ output.writeBool(3, isRightOn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isSharedOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isSharedOn_);
+ }
+ if (isLeftOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLeftOn_);
+ }
+ if (isRightOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isRightOn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinLightsSpotlightRow2)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinLightsSpotlightRow2 other = (vss.Vspec.VehicleCabinLightsSpotlightRow2) obj;
+
+ if (getIsSharedOn()
+ != other.getIsSharedOn()) return false;
+ if (getIsLeftOn()
+ != other.getIsLeftOn()) return false;
+ if (getIsRightOn()
+ != other.getIsRightOn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISSHAREDON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsSharedOn());
+ hash = (37 * hash) + ISLEFTON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLeftOn());
+ hash = (37 * hash) + ISRIGHTON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsRightOn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinLightsSpotlightRow2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLightsSpotlightRow2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinLightsSpotlightRow2)
+ vss.Vspec.VehicleCabinLightsSpotlightRow2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLightsSpotlightRow2.class, vss.Vspec.VehicleCabinLightsSpotlightRow2.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinLightsSpotlightRow2.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isSharedOn_ = false;
+ isLeftOn_ = false;
+ isRightOn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow2_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow2 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinLightsSpotlightRow2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow2 build() {
+ vss.Vspec.VehicleCabinLightsSpotlightRow2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow2 buildPartial() {
+ vss.Vspec.VehicleCabinLightsSpotlightRow2 result = new vss.Vspec.VehicleCabinLightsSpotlightRow2(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinLightsSpotlightRow2 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isSharedOn_ = isSharedOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLeftOn_ = isLeftOn_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isRightOn_ = isRightOn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinLightsSpotlightRow2) {
+ return mergeFrom((vss.Vspec.VehicleCabinLightsSpotlightRow2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinLightsSpotlightRow2 other) {
+ if (other == vss.Vspec.VehicleCabinLightsSpotlightRow2.getDefaultInstance()) return this;
+ if (other.getIsSharedOn() != false) {
+ setIsSharedOn(other.getIsSharedOn());
+ }
+ if (other.getIsLeftOn() != false) {
+ setIsLeftOn(other.getIsLeftOn());
+ }
+ if (other.getIsRightOn() != false) {
+ setIsRightOn(other.getIsRightOn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isSharedOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLeftOn_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isRightOn_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isSharedOn_ ;
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ @java.lang.Override
+ public boolean getIsSharedOn() {
+ return isSharedOn_;
+ }
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @param value The isSharedOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsSharedOn(boolean value) {
+
+ isSharedOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsSharedOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isSharedOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLeftOn_ ;
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ @java.lang.Override
+ public boolean getIsLeftOn() {
+ return isLeftOn_;
+ }
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @param value The isLeftOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLeftOn(boolean value) {
+
+ isLeftOn_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLeftOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLeftOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isRightOn_ ;
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ @java.lang.Override
+ public boolean getIsRightOn() {
+ return isRightOn_;
+ }
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @param value The isRightOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsRightOn(boolean value) {
+
+ isRightOn_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsRightOn() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isRightOn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinLightsSpotlightRow2)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLightsSpotlightRow2)
+ private static final vss.Vspec.VehicleCabinLightsSpotlightRow2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinLightsSpotlightRow2();
+ }
+
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow2>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinLightsSpotlightRow2>() {
+ @java.lang.Override
+ public VehicleCabinLightsSpotlightRow2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow2> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow2> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinLightsSpotlightRow3OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinLightsSpotlightRow3)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ boolean getIsSharedOn();
+
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ boolean getIsLeftOn();
+
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ boolean getIsRightOn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLightsSpotlightRow3}
+ */
+ public static final class VehicleCabinLightsSpotlightRow3 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinLightsSpotlightRow3)
+ VehicleCabinLightsSpotlightRow3OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinLightsSpotlightRow3.newBuilder() to construct.
+ private VehicleCabinLightsSpotlightRow3(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinLightsSpotlightRow3() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinLightsSpotlightRow3();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLightsSpotlightRow3.class, vss.Vspec.VehicleCabinLightsSpotlightRow3.Builder.class);
+ }
+
+ public static final int ISSHAREDON_FIELD_NUMBER = 1;
+ private boolean isSharedOn_ = false;
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ @java.lang.Override
+ public boolean getIsSharedOn() {
+ return isSharedOn_;
+ }
+
+ public static final int ISLEFTON_FIELD_NUMBER = 2;
+ private boolean isLeftOn_ = false;
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ @java.lang.Override
+ public boolean getIsLeftOn() {
+ return isLeftOn_;
+ }
+
+ public static final int ISRIGHTON_FIELD_NUMBER = 3;
+ private boolean isRightOn_ = false;
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ @java.lang.Override
+ public boolean getIsRightOn() {
+ return isRightOn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isSharedOn_ != false) {
+ output.writeBool(1, isSharedOn_);
+ }
+ if (isLeftOn_ != false) {
+ output.writeBool(2, isLeftOn_);
+ }
+ if (isRightOn_ != false) {
+ output.writeBool(3, isRightOn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isSharedOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isSharedOn_);
+ }
+ if (isLeftOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLeftOn_);
+ }
+ if (isRightOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isRightOn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinLightsSpotlightRow3)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinLightsSpotlightRow3 other = (vss.Vspec.VehicleCabinLightsSpotlightRow3) obj;
+
+ if (getIsSharedOn()
+ != other.getIsSharedOn()) return false;
+ if (getIsLeftOn()
+ != other.getIsLeftOn()) return false;
+ if (getIsRightOn()
+ != other.getIsRightOn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISSHAREDON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsSharedOn());
+ hash = (37 * hash) + ISLEFTON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLeftOn());
+ hash = (37 * hash) + ISRIGHTON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsRightOn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinLightsSpotlightRow3 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLightsSpotlightRow3}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinLightsSpotlightRow3)
+ vss.Vspec.VehicleCabinLightsSpotlightRow3OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLightsSpotlightRow3.class, vss.Vspec.VehicleCabinLightsSpotlightRow3.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinLightsSpotlightRow3.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isSharedOn_ = false;
+ isLeftOn_ = false;
+ isRightOn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow3_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow3 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinLightsSpotlightRow3.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow3 build() {
+ vss.Vspec.VehicleCabinLightsSpotlightRow3 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow3 buildPartial() {
+ vss.Vspec.VehicleCabinLightsSpotlightRow3 result = new vss.Vspec.VehicleCabinLightsSpotlightRow3(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinLightsSpotlightRow3 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isSharedOn_ = isSharedOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLeftOn_ = isLeftOn_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isRightOn_ = isRightOn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinLightsSpotlightRow3) {
+ return mergeFrom((vss.Vspec.VehicleCabinLightsSpotlightRow3)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinLightsSpotlightRow3 other) {
+ if (other == vss.Vspec.VehicleCabinLightsSpotlightRow3.getDefaultInstance()) return this;
+ if (other.getIsSharedOn() != false) {
+ setIsSharedOn(other.getIsSharedOn());
+ }
+ if (other.getIsLeftOn() != false) {
+ setIsLeftOn(other.getIsLeftOn());
+ }
+ if (other.getIsRightOn() != false) {
+ setIsRightOn(other.getIsRightOn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isSharedOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLeftOn_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isRightOn_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isSharedOn_ ;
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ @java.lang.Override
+ public boolean getIsSharedOn() {
+ return isSharedOn_;
+ }
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @param value The isSharedOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsSharedOn(boolean value) {
+
+ isSharedOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsSharedOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isSharedOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLeftOn_ ;
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ @java.lang.Override
+ public boolean getIsLeftOn() {
+ return isLeftOn_;
+ }
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @param value The isLeftOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLeftOn(boolean value) {
+
+ isLeftOn_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLeftOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLeftOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isRightOn_ ;
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ @java.lang.Override
+ public boolean getIsRightOn() {
+ return isRightOn_;
+ }
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @param value The isRightOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsRightOn(boolean value) {
+
+ isRightOn_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsRightOn() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isRightOn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinLightsSpotlightRow3)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLightsSpotlightRow3)
+ private static final vss.Vspec.VehicleCabinLightsSpotlightRow3 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinLightsSpotlightRow3();
+ }
+
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow3 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow3>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinLightsSpotlightRow3>() {
+ @java.lang.Override
+ public VehicleCabinLightsSpotlightRow3 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow3> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow3> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow3 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinLightsSpotlightRow4OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinLightsSpotlightRow4)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ boolean getIsSharedOn();
+
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ boolean getIsLeftOn();
+
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ boolean getIsRightOn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLightsSpotlightRow4}
+ */
+ public static final class VehicleCabinLightsSpotlightRow4 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinLightsSpotlightRow4)
+ VehicleCabinLightsSpotlightRow4OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinLightsSpotlightRow4.newBuilder() to construct.
+ private VehicleCabinLightsSpotlightRow4(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinLightsSpotlightRow4() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinLightsSpotlightRow4();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow4_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow4_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLightsSpotlightRow4.class, vss.Vspec.VehicleCabinLightsSpotlightRow4.Builder.class);
+ }
+
+ public static final int ISSHAREDON_FIELD_NUMBER = 1;
+ private boolean isSharedOn_ = false;
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ @java.lang.Override
+ public boolean getIsSharedOn() {
+ return isSharedOn_;
+ }
+
+ public static final int ISLEFTON_FIELD_NUMBER = 2;
+ private boolean isLeftOn_ = false;
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ @java.lang.Override
+ public boolean getIsLeftOn() {
+ return isLeftOn_;
+ }
+
+ public static final int ISRIGHTON_FIELD_NUMBER = 3;
+ private boolean isRightOn_ = false;
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ @java.lang.Override
+ public boolean getIsRightOn() {
+ return isRightOn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isSharedOn_ != false) {
+ output.writeBool(1, isSharedOn_);
+ }
+ if (isLeftOn_ != false) {
+ output.writeBool(2, isLeftOn_);
+ }
+ if (isRightOn_ != false) {
+ output.writeBool(3, isRightOn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isSharedOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isSharedOn_);
+ }
+ if (isLeftOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLeftOn_);
+ }
+ if (isRightOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isRightOn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinLightsSpotlightRow4)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinLightsSpotlightRow4 other = (vss.Vspec.VehicleCabinLightsSpotlightRow4) obj;
+
+ if (getIsSharedOn()
+ != other.getIsSharedOn()) return false;
+ if (getIsLeftOn()
+ != other.getIsLeftOn()) return false;
+ if (getIsRightOn()
+ != other.getIsRightOn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISSHAREDON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsSharedOn());
+ hash = (37 * hash) + ISLEFTON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLeftOn());
+ hash = (37 * hash) + ISRIGHTON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsRightOn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinLightsSpotlightRow4 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinLightsSpotlightRow4}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinLightsSpotlightRow4)
+ vss.Vspec.VehicleCabinLightsSpotlightRow4OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow4_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow4_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinLightsSpotlightRow4.class, vss.Vspec.VehicleCabinLightsSpotlightRow4.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinLightsSpotlightRow4.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isSharedOn_ = false;
+ isLeftOn_ = false;
+ isRightOn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinLightsSpotlightRow4_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow4 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinLightsSpotlightRow4.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow4 build() {
+ vss.Vspec.VehicleCabinLightsSpotlightRow4 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow4 buildPartial() {
+ vss.Vspec.VehicleCabinLightsSpotlightRow4 result = new vss.Vspec.VehicleCabinLightsSpotlightRow4(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinLightsSpotlightRow4 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isSharedOn_ = isSharedOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLeftOn_ = isLeftOn_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isRightOn_ = isRightOn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinLightsSpotlightRow4) {
+ return mergeFrom((vss.Vspec.VehicleCabinLightsSpotlightRow4)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinLightsSpotlightRow4 other) {
+ if (other == vss.Vspec.VehicleCabinLightsSpotlightRow4.getDefaultInstance()) return this;
+ if (other.getIsSharedOn() != false) {
+ setIsSharedOn(other.getIsSharedOn());
+ }
+ if (other.getIsLeftOn() != false) {
+ setIsLeftOn(other.getIsLeftOn());
+ }
+ if (other.getIsRightOn() != false) {
+ setIsRightOn(other.getIsRightOn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isSharedOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLeftOn_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isRightOn_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isSharedOn_ ;
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return The isSharedOn.
+ */
+ @java.lang.Override
+ public boolean getIsSharedOn() {
+ return isSharedOn_;
+ }
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @param value The isSharedOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsSharedOn(boolean value) {
+
+ isSharedOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsSharedOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsSharedOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isSharedOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLeftOn_ ;
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return The isLeftOn.
+ */
+ @java.lang.Override
+ public boolean getIsLeftOn() {
+ return isLeftOn_;
+ }
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @param value The isLeftOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLeftOn(boolean value) {
+
+ isLeftOn_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLeftOn = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLeftOn() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLeftOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isRightOn_ ;
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return The isRightOn.
+ */
+ @java.lang.Override
+ public boolean getIsRightOn() {
+ return isRightOn_;
+ }
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @param value The isRightOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsRightOn(boolean value) {
+
+ isRightOn_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsRightOn = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsRightOn() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isRightOn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinLightsSpotlightRow4)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinLightsSpotlightRow4)
+ private static final vss.Vspec.VehicleCabinLightsSpotlightRow4 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinLightsSpotlightRow4();
+ }
+
+ public static vss.Vspec.VehicleCabinLightsSpotlightRow4 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow4>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinLightsSpotlightRow4>() {
+ @java.lang.Override
+ public VehicleCabinLightsSpotlightRow4 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow4> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinLightsSpotlightRow4> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinLightsSpotlightRow4 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoor)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ boolean hasRow1();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ vss.Vspec.VehicleCabinDoorRow1 getRow1();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow1OrBuilder getRow1OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ boolean hasRow2();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ vss.Vspec.VehicleCabinDoorRow2 getRow2();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow2OrBuilder getRow2OrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoor}
+ */
+ public static final class VehicleCabinDoor extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoor)
+ VehicleCabinDoorOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoor.newBuilder() to construct.
+ private VehicleCabinDoor(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoor() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoor();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoor_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoor_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoor.class, vss.Vspec.VehicleCabinDoor.Builder.class);
+ }
+
+ public static final int ROW1_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinDoorRow1 row1_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow1() {
+ return row1_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1 getRow1() {
+ return row1_ == null ? vss.Vspec.VehicleCabinDoorRow1.getDefaultInstance() : row1_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1OrBuilder getRow1OrBuilder() {
+ return row1_ == null ? vss.Vspec.VehicleCabinDoorRow1.getDefaultInstance() : row1_;
+ }
+
+ public static final int ROW2_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinDoorRow2 row2_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow2() {
+ return row2_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2 getRow2() {
+ return row2_ == null ? vss.Vspec.VehicleCabinDoorRow2.getDefaultInstance() : row2_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2OrBuilder getRow2OrBuilder() {
+ return row2_ == null ? vss.Vspec.VehicleCabinDoorRow2.getDefaultInstance() : row2_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (row1_ != null) {
+ output.writeMessage(1, getRow1());
+ }
+ if (row2_ != null) {
+ output.writeMessage(2, getRow2());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (row1_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getRow1());
+ }
+ if (row2_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRow2());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoor)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoor other = (vss.Vspec.VehicleCabinDoor) obj;
+
+ if (hasRow1() != other.hasRow1()) return false;
+ if (hasRow1()) {
+ if (!getRow1()
+ .equals(other.getRow1())) return false;
+ }
+ if (hasRow2() != other.hasRow2()) return false;
+ if (hasRow2()) {
+ if (!getRow2()
+ .equals(other.getRow2())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRow1()) {
+ hash = (37 * hash) + ROW1_FIELD_NUMBER;
+ hash = (53 * hash) + getRow1().hashCode();
+ }
+ if (hasRow2()) {
+ hash = (37 * hash) + ROW2_FIELD_NUMBER;
+ hash = (53 * hash) + getRow2().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoor parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoor parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoor parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoor parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoor parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoor parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoor parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoor parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoor parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoor parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoor parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoor parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoor prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoor}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoor)
+ vss.Vspec.VehicleCabinDoorOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoor_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoor_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoor.class, vss.Vspec.VehicleCabinDoor.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoor.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ row1_ = null;
+ if (row1Builder_ != null) {
+ row1Builder_.dispose();
+ row1Builder_ = null;
+ }
+ row2_ = null;
+ if (row2Builder_ != null) {
+ row2Builder_.dispose();
+ row2Builder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoor_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoor getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoor.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoor build() {
+ vss.Vspec.VehicleCabinDoor result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoor buildPartial() {
+ vss.Vspec.VehicleCabinDoor result = new vss.Vspec.VehicleCabinDoor(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoor result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.row1_ = row1Builder_ == null
+ ? row1_
+ : row1Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.row2_ = row2Builder_ == null
+ ? row2_
+ : row2Builder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoor) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoor)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoor other) {
+ if (other == vss.Vspec.VehicleCabinDoor.getDefaultInstance()) return this;
+ if (other.hasRow1()) {
+ mergeRow1(other.getRow1());
+ }
+ if (other.hasRow2()) {
+ mergeRow2(other.getRow2());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getRow1FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRow2FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinDoorRow1 row1_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1, vss.Vspec.VehicleCabinDoorRow1.Builder, vss.Vspec.VehicleCabinDoorRow1OrBuilder> row1Builder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ public boolean hasRow1() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ public vss.Vspec.VehicleCabinDoorRow1 getRow1() {
+ if (row1Builder_ == null) {
+ return row1_ == null ? vss.Vspec.VehicleCabinDoorRow1.getDefaultInstance() : row1_;
+ } else {
+ return row1Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ */
+ public Builder setRow1(vss.Vspec.VehicleCabinDoorRow1 value) {
+ if (row1Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row1_ = value;
+ } else {
+ row1Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ */
+ public Builder setRow1(
+ vss.Vspec.VehicleCabinDoorRow1.Builder builderForValue) {
+ if (row1Builder_ == null) {
+ row1_ = builderForValue.build();
+ } else {
+ row1Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ */
+ public Builder mergeRow1(vss.Vspec.VehicleCabinDoorRow1 value) {
+ if (row1Builder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ row1_ != null &&
+ row1_ != vss.Vspec.VehicleCabinDoorRow1.getDefaultInstance()) {
+ getRow1Builder().mergeFrom(value);
+ } else {
+ row1_ = value;
+ }
+ } else {
+ row1Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ */
+ public Builder clearRow1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ row1_ = null;
+ if (row1Builder_ != null) {
+ row1Builder_.dispose();
+ row1Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1.Builder getRow1Builder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getRow1FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1OrBuilder getRow1OrBuilder() {
+ if (row1Builder_ != null) {
+ return row1Builder_.getMessageOrBuilder();
+ } else {
+ return row1_ == null ?
+ vss.Vspec.VehicleCabinDoorRow1.getDefaultInstance() : row1_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1 Row1 = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1, vss.Vspec.VehicleCabinDoorRow1.Builder, vss.Vspec.VehicleCabinDoorRow1OrBuilder>
+ getRow1FieldBuilder() {
+ if (row1Builder_ == null) {
+ row1Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1, vss.Vspec.VehicleCabinDoorRow1.Builder, vss.Vspec.VehicleCabinDoorRow1OrBuilder>(
+ getRow1(),
+ getParentForChildren(),
+ isClean());
+ row1_ = null;
+ }
+ return row1Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinDoorRow2 row2_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2, vss.Vspec.VehicleCabinDoorRow2.Builder, vss.Vspec.VehicleCabinDoorRow2OrBuilder> row2Builder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ public boolean hasRow2() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ public vss.Vspec.VehicleCabinDoorRow2 getRow2() {
+ if (row2Builder_ == null) {
+ return row2_ == null ? vss.Vspec.VehicleCabinDoorRow2.getDefaultInstance() : row2_;
+ } else {
+ return row2Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ */
+ public Builder setRow2(vss.Vspec.VehicleCabinDoorRow2 value) {
+ if (row2Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row2_ = value;
+ } else {
+ row2Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ */
+ public Builder setRow2(
+ vss.Vspec.VehicleCabinDoorRow2.Builder builderForValue) {
+ if (row2Builder_ == null) {
+ row2_ = builderForValue.build();
+ } else {
+ row2Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ */
+ public Builder mergeRow2(vss.Vspec.VehicleCabinDoorRow2 value) {
+ if (row2Builder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ row2_ != null &&
+ row2_ != vss.Vspec.VehicleCabinDoorRow2.getDefaultInstance()) {
+ getRow2Builder().mergeFrom(value);
+ } else {
+ row2_ = value;
+ }
+ } else {
+ row2Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ */
+ public Builder clearRow2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ row2_ = null;
+ if (row2Builder_ != null) {
+ row2Builder_.dispose();
+ row2Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2.Builder getRow2Builder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRow2FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2OrBuilder getRow2OrBuilder() {
+ if (row2Builder_ != null) {
+ return row2Builder_.getMessageOrBuilder();
+ } else {
+ return row2_ == null ?
+ vss.Vspec.VehicleCabinDoorRow2.getDefaultInstance() : row2_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2 Row2 = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2, vss.Vspec.VehicleCabinDoorRow2.Builder, vss.Vspec.VehicleCabinDoorRow2OrBuilder>
+ getRow2FieldBuilder() {
+ if (row2Builder_ == null) {
+ row2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2, vss.Vspec.VehicleCabinDoorRow2.Builder, vss.Vspec.VehicleCabinDoorRow2OrBuilder>(
+ getRow2(),
+ getParentForChildren(),
+ isClean());
+ row2_ = null;
+ }
+ return row2Builder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoor)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoor)
+ private static final vss.Vspec.VehicleCabinDoor DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoor();
+ }
+
+ public static vss.Vspec.VehicleCabinDoor getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoor>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoor>() {
+ @java.lang.Override
+ public VehicleCabinDoor parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoor> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoor> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoor getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow1OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow1)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ boolean hasLeft();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ * @return The left.
+ */
+ vss.Vspec.VehicleCabinDoorRow1Left getLeft();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow1LeftOrBuilder getLeftOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ boolean hasRight();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ * @return The right.
+ */
+ vss.Vspec.VehicleCabinDoorRow1Right getRight();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow1RightOrBuilder getRightOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1}
+ */
+ public static final class VehicleCabinDoorRow1 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow1)
+ VehicleCabinDoorRow1OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow1.newBuilder() to construct.
+ private VehicleCabinDoorRow1(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow1() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow1();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1.class, vss.Vspec.VehicleCabinDoorRow1.Builder.class);
+ }
+
+ public static final int LEFT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinDoorRow1Left left_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ @java.lang.Override
+ public boolean hasLeft() {
+ return left_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ * @return The left.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1Left getLeft() {
+ return left_ == null ? vss.Vspec.VehicleCabinDoorRow1Left.getDefaultInstance() : left_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftOrBuilder getLeftOrBuilder() {
+ return left_ == null ? vss.Vspec.VehicleCabinDoorRow1Left.getDefaultInstance() : left_;
+ }
+
+ public static final int RIGHT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinDoorRow1Right right_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ @java.lang.Override
+ public boolean hasRight() {
+ return right_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ * @return The right.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1Right getRight() {
+ return right_ == null ? vss.Vspec.VehicleCabinDoorRow1Right.getDefaultInstance() : right_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightOrBuilder getRightOrBuilder() {
+ return right_ == null ? vss.Vspec.VehicleCabinDoorRow1Right.getDefaultInstance() : right_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (left_ != null) {
+ output.writeMessage(1, getLeft());
+ }
+ if (right_ != null) {
+ output.writeMessage(2, getRight());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (left_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getLeft());
+ }
+ if (right_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRight());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow1)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow1 other = (vss.Vspec.VehicleCabinDoorRow1) obj;
+
+ if (hasLeft() != other.hasLeft()) return false;
+ if (hasLeft()) {
+ if (!getLeft()
+ .equals(other.getLeft())) return false;
+ }
+ if (hasRight() != other.hasRight()) return false;
+ if (hasRight()) {
+ if (!getRight()
+ .equals(other.getRight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLeft()) {
+ hash = (37 * hash) + LEFT_FIELD_NUMBER;
+ hash = (53 * hash) + getLeft().hashCode();
+ }
+ if (hasRight()) {
+ hash = (37 * hash) + RIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getRight().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow1 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow1)
+ vss.Vspec.VehicleCabinDoorRow1OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1.class, vss.Vspec.VehicleCabinDoorRow1.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow1.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow1.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1 build() {
+ vss.Vspec.VehicleCabinDoorRow1 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1 buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow1 result = new vss.Vspec.VehicleCabinDoorRow1(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow1 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.left_ = leftBuilder_ == null
+ ? left_
+ : leftBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.right_ = rightBuilder_ == null
+ ? right_
+ : rightBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow1) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow1)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow1 other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow1.getDefaultInstance()) return this;
+ if (other.hasLeft()) {
+ mergeLeft(other.getLeft());
+ }
+ if (other.hasRight()) {
+ mergeRight(other.getRight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getLeftFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRightFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinDoorRow1Left left_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1Left, vss.Vspec.VehicleCabinDoorRow1Left.Builder, vss.Vspec.VehicleCabinDoorRow1LeftOrBuilder> leftBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ public boolean hasLeft() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ * @return The left.
+ */
+ public vss.Vspec.VehicleCabinDoorRow1Left getLeft() {
+ if (leftBuilder_ == null) {
+ return left_ == null ? vss.Vspec.VehicleCabinDoorRow1Left.getDefaultInstance() : left_;
+ } else {
+ return leftBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ */
+ public Builder setLeft(vss.Vspec.VehicleCabinDoorRow1Left value) {
+ if (leftBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ left_ = value;
+ } else {
+ leftBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ */
+ public Builder setLeft(
+ vss.Vspec.VehicleCabinDoorRow1Left.Builder builderForValue) {
+ if (leftBuilder_ == null) {
+ left_ = builderForValue.build();
+ } else {
+ leftBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ */
+ public Builder mergeLeft(vss.Vspec.VehicleCabinDoorRow1Left value) {
+ if (leftBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ left_ != null &&
+ left_ != vss.Vspec.VehicleCabinDoorRow1Left.getDefaultInstance()) {
+ getLeftBuilder().mergeFrom(value);
+ } else {
+ left_ = value;
+ }
+ } else {
+ leftBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ */
+ public Builder clearLeft() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1Left.Builder getLeftBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLeftFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1LeftOrBuilder getLeftOrBuilder() {
+ if (leftBuilder_ != null) {
+ return leftBuilder_.getMessageOrBuilder();
+ } else {
+ return left_ == null ?
+ vss.Vspec.VehicleCabinDoorRow1Left.getDefaultInstance() : left_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Left Left = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1Left, vss.Vspec.VehicleCabinDoorRow1Left.Builder, vss.Vspec.VehicleCabinDoorRow1LeftOrBuilder>
+ getLeftFieldBuilder() {
+ if (leftBuilder_ == null) {
+ leftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1Left, vss.Vspec.VehicleCabinDoorRow1Left.Builder, vss.Vspec.VehicleCabinDoorRow1LeftOrBuilder>(
+ getLeft(),
+ getParentForChildren(),
+ isClean());
+ left_ = null;
+ }
+ return leftBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinDoorRow1Right right_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1Right, vss.Vspec.VehicleCabinDoorRow1Right.Builder, vss.Vspec.VehicleCabinDoorRow1RightOrBuilder> rightBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ public boolean hasRight() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ * @return The right.
+ */
+ public vss.Vspec.VehicleCabinDoorRow1Right getRight() {
+ if (rightBuilder_ == null) {
+ return right_ == null ? vss.Vspec.VehicleCabinDoorRow1Right.getDefaultInstance() : right_;
+ } else {
+ return rightBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ */
+ public Builder setRight(vss.Vspec.VehicleCabinDoorRow1Right value) {
+ if (rightBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ right_ = value;
+ } else {
+ rightBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ */
+ public Builder setRight(
+ vss.Vspec.VehicleCabinDoorRow1Right.Builder builderForValue) {
+ if (rightBuilder_ == null) {
+ right_ = builderForValue.build();
+ } else {
+ rightBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ */
+ public Builder mergeRight(vss.Vspec.VehicleCabinDoorRow1Right value) {
+ if (rightBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ right_ != null &&
+ right_ != vss.Vspec.VehicleCabinDoorRow1Right.getDefaultInstance()) {
+ getRightBuilder().mergeFrom(value);
+ } else {
+ right_ = value;
+ }
+ } else {
+ rightBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ */
+ public Builder clearRight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1Right.Builder getRightBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRightFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1RightOrBuilder getRightOrBuilder() {
+ if (rightBuilder_ != null) {
+ return rightBuilder_.getMessageOrBuilder();
+ } else {
+ return right_ == null ?
+ vss.Vspec.VehicleCabinDoorRow1Right.getDefaultInstance() : right_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1Right Right = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1Right, vss.Vspec.VehicleCabinDoorRow1Right.Builder, vss.Vspec.VehicleCabinDoorRow1RightOrBuilder>
+ getRightFieldBuilder() {
+ if (rightBuilder_ == null) {
+ rightBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1Right, vss.Vspec.VehicleCabinDoorRow1Right.Builder, vss.Vspec.VehicleCabinDoorRow1RightOrBuilder>(
+ getRight(),
+ getParentForChildren(),
+ isClean());
+ right_ = null;
+ }
+ return rightBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow1)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1)
+ private static final vss.Vspec.VehicleCabinDoorRow1 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow1();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow1>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow1>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow1 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow1> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow1> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow1LeftOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow1Left)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ boolean getIsOpen();
+
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ boolean getIsLocked();
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ boolean hasWindow();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ * @return The window.
+ */
+ vss.Vspec.VehicleCabinDoorRow1LeftWindow getWindow();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow1LeftWindowOrBuilder getWindowOrBuilder();
+
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ boolean getIsChildLockActive();
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ boolean hasShade();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ * @return The shade.
+ */
+ vss.Vspec.VehicleCabinDoorRow1LeftShade getShade();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow1LeftShadeOrBuilder getShadeOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1Left}
+ */
+ public static final class VehicleCabinDoorRow1Left extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow1Left)
+ VehicleCabinDoorRow1LeftOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow1Left.newBuilder() to construct.
+ private VehicleCabinDoorRow1Left(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow1Left() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow1Left();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1Left.class, vss.Vspec.VehicleCabinDoorRow1Left.Builder.class);
+ }
+
+ public static final int ISOPEN_FIELD_NUMBER = 1;
+ private boolean isOpen_ = false;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+
+ public static final int ISLOCKED_FIELD_NUMBER = 2;
+ private boolean isLocked_ = false;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+
+ public static final int WINDOW_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinDoorRow1LeftWindow window_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ @java.lang.Override
+ public boolean hasWindow() {
+ return window_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ * @return The window.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftWindow getWindow() {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow1LeftWindow.getDefaultInstance() : window_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftWindowOrBuilder getWindowOrBuilder() {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow1LeftWindow.getDefaultInstance() : window_;
+ }
+
+ public static final int ISCHILDLOCKACTIVE_FIELD_NUMBER = 4;
+ private boolean isChildLockActive_ = false;
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockActive() {
+ return isChildLockActive_;
+ }
+
+ public static final int SHADE_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleCabinDoorRow1LeftShade shade_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ @java.lang.Override
+ public boolean hasShade() {
+ return shade_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ * @return The shade.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftShade getShade() {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow1LeftShade.getDefaultInstance() : shade_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftShadeOrBuilder getShadeOrBuilder() {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow1LeftShade.getDefaultInstance() : shade_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOpen_ != false) {
+ output.writeBool(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ output.writeBool(2, isLocked_);
+ }
+ if (window_ != null) {
+ output.writeMessage(3, getWindow());
+ }
+ if (isChildLockActive_ != false) {
+ output.writeBool(4, isChildLockActive_);
+ }
+ if (shade_ != null) {
+ output.writeMessage(5, getShade());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOpen_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLocked_);
+ }
+ if (window_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getWindow());
+ }
+ if (isChildLockActive_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isChildLockActive_);
+ }
+ if (shade_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getShade());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow1Left)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow1Left other = (vss.Vspec.VehicleCabinDoorRow1Left) obj;
+
+ if (getIsOpen()
+ != other.getIsOpen()) return false;
+ if (getIsLocked()
+ != other.getIsLocked()) return false;
+ if (hasWindow() != other.hasWindow()) return false;
+ if (hasWindow()) {
+ if (!getWindow()
+ .equals(other.getWindow())) return false;
+ }
+ if (getIsChildLockActive()
+ != other.getIsChildLockActive()) return false;
+ if (hasShade() != other.hasShade()) return false;
+ if (hasShade()) {
+ if (!getShade()
+ .equals(other.getShade())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOPEN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOpen());
+ hash = (37 * hash) + ISLOCKED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLocked());
+ if (hasWindow()) {
+ hash = (37 * hash) + WINDOW_FIELD_NUMBER;
+ hash = (53 * hash) + getWindow().hashCode();
+ }
+ hash = (37 * hash) + ISCHILDLOCKACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsChildLockActive());
+ if (hasShade()) {
+ hash = (37 * hash) + SHADE_FIELD_NUMBER;
+ hash = (53 * hash) + getShade().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Left parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow1Left prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1Left}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow1Left)
+ vss.Vspec.VehicleCabinDoorRow1LeftOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1Left.class, vss.Vspec.VehicleCabinDoorRow1Left.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow1Left.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOpen_ = false;
+ isLocked_ = false;
+ window_ = null;
+ if (windowBuilder_ != null) {
+ windowBuilder_.dispose();
+ windowBuilder_ = null;
+ }
+ isChildLockActive_ = false;
+ shade_ = null;
+ if (shadeBuilder_ != null) {
+ shadeBuilder_.dispose();
+ shadeBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1Left_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1Left getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow1Left.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1Left build() {
+ vss.Vspec.VehicleCabinDoorRow1Left result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1Left buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow1Left result = new vss.Vspec.VehicleCabinDoorRow1Left(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow1Left result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOpen_ = isOpen_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLocked_ = isLocked_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.window_ = windowBuilder_ == null
+ ? window_
+ : windowBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isChildLockActive_ = isChildLockActive_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.shade_ = shadeBuilder_ == null
+ ? shade_
+ : shadeBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow1Left) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow1Left)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow1Left other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow1Left.getDefaultInstance()) return this;
+ if (other.getIsOpen() != false) {
+ setIsOpen(other.getIsOpen());
+ }
+ if (other.getIsLocked() != false) {
+ setIsLocked(other.getIsLocked());
+ }
+ if (other.hasWindow()) {
+ mergeWindow(other.getWindow());
+ }
+ if (other.getIsChildLockActive() != false) {
+ setIsChildLockActive(other.getIsChildLockActive());
+ }
+ if (other.hasShade()) {
+ mergeShade(other.getShade());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOpen_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLocked_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getWindowFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 32: {
+ isChildLockActive_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 42: {
+ input.readMessage(
+ getShadeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOpen_ ;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @param value The isOpen to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOpen(boolean value) {
+
+ isOpen_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOpen() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOpen_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLocked_ ;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @param value The isLocked to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLocked(boolean value) {
+
+ isLocked_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLocked() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLocked_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinDoorRow1LeftWindow window_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1LeftWindow, vss.Vspec.VehicleCabinDoorRow1LeftWindow.Builder, vss.Vspec.VehicleCabinDoorRow1LeftWindowOrBuilder> windowBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ public boolean hasWindow() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ * @return The window.
+ */
+ public vss.Vspec.VehicleCabinDoorRow1LeftWindow getWindow() {
+ if (windowBuilder_ == null) {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow1LeftWindow.getDefaultInstance() : window_;
+ } else {
+ return windowBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ */
+ public Builder setWindow(vss.Vspec.VehicleCabinDoorRow1LeftWindow value) {
+ if (windowBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ window_ = value;
+ } else {
+ windowBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ */
+ public Builder setWindow(
+ vss.Vspec.VehicleCabinDoorRow1LeftWindow.Builder builderForValue) {
+ if (windowBuilder_ == null) {
+ window_ = builderForValue.build();
+ } else {
+ windowBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ */
+ public Builder mergeWindow(vss.Vspec.VehicleCabinDoorRow1LeftWindow value) {
+ if (windowBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ window_ != null &&
+ window_ != vss.Vspec.VehicleCabinDoorRow1LeftWindow.getDefaultInstance()) {
+ getWindowBuilder().mergeFrom(value);
+ } else {
+ window_ = value;
+ }
+ } else {
+ windowBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ */
+ public Builder clearWindow() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ window_ = null;
+ if (windowBuilder_ != null) {
+ windowBuilder_.dispose();
+ windowBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1LeftWindow.Builder getWindowBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getWindowFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1LeftWindowOrBuilder getWindowOrBuilder() {
+ if (windowBuilder_ != null) {
+ return windowBuilder_.getMessageOrBuilder();
+ } else {
+ return window_ == null ?
+ vss.Vspec.VehicleCabinDoorRow1LeftWindow.getDefaultInstance() : window_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftWindow Window = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1LeftWindow, vss.Vspec.VehicleCabinDoorRow1LeftWindow.Builder, vss.Vspec.VehicleCabinDoorRow1LeftWindowOrBuilder>
+ getWindowFieldBuilder() {
+ if (windowBuilder_ == null) {
+ windowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1LeftWindow, vss.Vspec.VehicleCabinDoorRow1LeftWindow.Builder, vss.Vspec.VehicleCabinDoorRow1LeftWindowOrBuilder>(
+ getWindow(),
+ getParentForChildren(),
+ isClean());
+ window_ = null;
+ }
+ return windowBuilder_;
+ }
+
+ private boolean isChildLockActive_ ;
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockActive() {
+ return isChildLockActive_;
+ }
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @param value The isChildLockActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsChildLockActive(boolean value) {
+
+ isChildLockActive_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsChildLockActive() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isChildLockActive_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinDoorRow1LeftShade shade_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1LeftShade, vss.Vspec.VehicleCabinDoorRow1LeftShade.Builder, vss.Vspec.VehicleCabinDoorRow1LeftShadeOrBuilder> shadeBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ public boolean hasShade() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ * @return The shade.
+ */
+ public vss.Vspec.VehicleCabinDoorRow1LeftShade getShade() {
+ if (shadeBuilder_ == null) {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow1LeftShade.getDefaultInstance() : shade_;
+ } else {
+ return shadeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ */
+ public Builder setShade(vss.Vspec.VehicleCabinDoorRow1LeftShade value) {
+ if (shadeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ shade_ = value;
+ } else {
+ shadeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ */
+ public Builder setShade(
+ vss.Vspec.VehicleCabinDoorRow1LeftShade.Builder builderForValue) {
+ if (shadeBuilder_ == null) {
+ shade_ = builderForValue.build();
+ } else {
+ shadeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ */
+ public Builder mergeShade(vss.Vspec.VehicleCabinDoorRow1LeftShade value) {
+ if (shadeBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ shade_ != null &&
+ shade_ != vss.Vspec.VehicleCabinDoorRow1LeftShade.getDefaultInstance()) {
+ getShadeBuilder().mergeFrom(value);
+ } else {
+ shade_ = value;
+ }
+ } else {
+ shadeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ */
+ public Builder clearShade() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ shade_ = null;
+ if (shadeBuilder_ != null) {
+ shadeBuilder_.dispose();
+ shadeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1LeftShade.Builder getShadeBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getShadeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1LeftShadeOrBuilder getShadeOrBuilder() {
+ if (shadeBuilder_ != null) {
+ return shadeBuilder_.getMessageOrBuilder();
+ } else {
+ return shade_ == null ?
+ vss.Vspec.VehicleCabinDoorRow1LeftShade.getDefaultInstance() : shade_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1LeftShade Shade = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1LeftShade, vss.Vspec.VehicleCabinDoorRow1LeftShade.Builder, vss.Vspec.VehicleCabinDoorRow1LeftShadeOrBuilder>
+ getShadeFieldBuilder() {
+ if (shadeBuilder_ == null) {
+ shadeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1LeftShade, vss.Vspec.VehicleCabinDoorRow1LeftShade.Builder, vss.Vspec.VehicleCabinDoorRow1LeftShadeOrBuilder>(
+ getShade(),
+ getParentForChildren(),
+ isClean());
+ shade_ = null;
+ }
+ return shadeBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow1Left)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1Left)
+ private static final vss.Vspec.VehicleCabinDoorRow1Left DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow1Left();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1Left getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow1Left>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow1Left>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow1Left parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow1Left> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow1Left> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1Left getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow1LeftWindowOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow1LeftWindow)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ boolean getIsOpen();
+
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ int getPosition();
+
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ boolean getIsChildLockEngaged();
+
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ java.lang.String getSwitch();
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ com.google.protobuf.ByteString
+ getSwitchBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1LeftWindow}
+ */
+ public static final class VehicleCabinDoorRow1LeftWindow extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow1LeftWindow)
+ VehicleCabinDoorRow1LeftWindowOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow1LeftWindow.newBuilder() to construct.
+ private VehicleCabinDoorRow1LeftWindow(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow1LeftWindow() {
+ switch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow1LeftWindow();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1LeftWindow_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1LeftWindow_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1LeftWindow.class, vss.Vspec.VehicleCabinDoorRow1LeftWindow.Builder.class);
+ }
+
+ public static final int ISOPEN_FIELD_NUMBER = 1;
+ private boolean isOpen_ = false;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 2;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ public static final int ISCHILDLOCKENGAGED_FIELD_NUMBER = 3;
+ private boolean isChildLockEngaged_ = false;
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockEngaged() {
+ return isChildLockEngaged_;
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOpen_ != false) {
+ output.writeBool(1, isOpen_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(2, position_);
+ }
+ if (isChildLockEngaged_ != false) {
+ output.writeBool(3, isChildLockEngaged_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, switch_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOpen_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOpen_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, position_);
+ }
+ if (isChildLockEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isChildLockEngaged_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, switch_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow1LeftWindow)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow1LeftWindow other = (vss.Vspec.VehicleCabinDoorRow1LeftWindow) obj;
+
+ if (getIsOpen()
+ != other.getIsOpen()) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (getIsChildLockEngaged()
+ != other.getIsChildLockEngaged()) return false;
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOPEN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOpen());
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (37 * hash) + ISCHILDLOCKENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsChildLockEngaged());
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow1LeftWindow prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1LeftWindow}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow1LeftWindow)
+ vss.Vspec.VehicleCabinDoorRow1LeftWindowOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1LeftWindow_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1LeftWindow_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1LeftWindow.class, vss.Vspec.VehicleCabinDoorRow1LeftWindow.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow1LeftWindow.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOpen_ = false;
+ position_ = 0;
+ isChildLockEngaged_ = false;
+ switch_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1LeftWindow_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftWindow getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow1LeftWindow.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftWindow build() {
+ vss.Vspec.VehicleCabinDoorRow1LeftWindow result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftWindow buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow1LeftWindow result = new vss.Vspec.VehicleCabinDoorRow1LeftWindow(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow1LeftWindow result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOpen_ = isOpen_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.position_ = position_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isChildLockEngaged_ = isChildLockEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.switch_ = switch_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow1LeftWindow) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow1LeftWindow)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow1LeftWindow other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow1LeftWindow.getDefaultInstance()) return this;
+ if (other.getIsOpen() != false) {
+ setIsOpen(other.getIsOpen());
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ if (other.getIsChildLockEngaged() != false) {
+ setIsChildLockEngaged(other.getIsChildLockEngaged());
+ }
+ if (!other.getSwitch().isEmpty()) {
+ switch_ = other.switch_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOpen_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isChildLockEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 34: {
+ switch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOpen_ ;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @param value The isOpen to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOpen(boolean value) {
+
+ isOpen_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOpen() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOpen_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isChildLockEngaged_ ;
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockEngaged() {
+ return isChildLockEngaged_;
+ }
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @param value The isChildLockEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsChildLockEngaged(boolean value) {
+
+ isChildLockEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsChildLockEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isChildLockEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @param value The switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ switch_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSwitch() {
+ switch_ = getDefaultInstance().getSwitch();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @param value The bytes for switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ switch_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow1LeftWindow)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1LeftWindow)
+ private static final vss.Vspec.VehicleCabinDoorRow1LeftWindow DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow1LeftWindow();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1LeftWindow getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow1LeftWindow>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow1LeftWindow>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow1LeftWindow parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow1LeftWindow> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow1LeftWindow> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftWindow getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow1LeftShadeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow1LeftShade)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ java.lang.String getSwitch();
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ com.google.protobuf.ByteString
+ getSwitchBytes();
+
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ int getPosition();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1LeftShade}
+ */
+ public static final class VehicleCabinDoorRow1LeftShade extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow1LeftShade)
+ VehicleCabinDoorRow1LeftShadeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow1LeftShade.newBuilder() to construct.
+ private VehicleCabinDoorRow1LeftShade(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow1LeftShade() {
+ switch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow1LeftShade();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1LeftShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1LeftShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1LeftShade.class, vss.Vspec.VehicleCabinDoorRow1LeftShade.Builder.class);
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 2;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, switch_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(2, position_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, switch_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, position_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow1LeftShade)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow1LeftShade other = (vss.Vspec.VehicleCabinDoorRow1LeftShade) obj;
+
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow1LeftShade prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1LeftShade}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow1LeftShade)
+ vss.Vspec.VehicleCabinDoorRow1LeftShadeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1LeftShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1LeftShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1LeftShade.class, vss.Vspec.VehicleCabinDoorRow1LeftShade.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow1LeftShade.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ switch_ = "";
+ position_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1LeftShade_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftShade getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow1LeftShade.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftShade build() {
+ vss.Vspec.VehicleCabinDoorRow1LeftShade result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftShade buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow1LeftShade result = new vss.Vspec.VehicleCabinDoorRow1LeftShade(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow1LeftShade result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.switch_ = switch_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.position_ = position_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow1LeftShade) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow1LeftShade)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow1LeftShade other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow1LeftShade.getDefaultInstance()) return this;
+ if (!other.getSwitch().isEmpty()) {
+ switch_ = other.switch_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ switch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSwitch() {
+ switch_ = getDefaultInstance().getSwitch();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The bytes for switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow1LeftShade)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1LeftShade)
+ private static final vss.Vspec.VehicleCabinDoorRow1LeftShade DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow1LeftShade();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1LeftShade getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow1LeftShade>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow1LeftShade>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow1LeftShade parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow1LeftShade> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow1LeftShade> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1LeftShade getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow1RightOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow1Right)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ boolean getIsOpen();
+
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ boolean getIsLocked();
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ boolean hasWindow();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ * @return The window.
+ */
+ vss.Vspec.VehicleCabinDoorRow1RightWindow getWindow();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow1RightWindowOrBuilder getWindowOrBuilder();
+
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ boolean getIsChildLockActive();
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ boolean hasShade();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ * @return The shade.
+ */
+ vss.Vspec.VehicleCabinDoorRow1RightShade getShade();
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow1RightShadeOrBuilder getShadeOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1Right}
+ */
+ public static final class VehicleCabinDoorRow1Right extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow1Right)
+ VehicleCabinDoorRow1RightOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow1Right.newBuilder() to construct.
+ private VehicleCabinDoorRow1Right(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow1Right() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow1Right();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1Right.class, vss.Vspec.VehicleCabinDoorRow1Right.Builder.class);
+ }
+
+ public static final int ISOPEN_FIELD_NUMBER = 1;
+ private boolean isOpen_ = false;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+
+ public static final int ISLOCKED_FIELD_NUMBER = 2;
+ private boolean isLocked_ = false;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+
+ public static final int WINDOW_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinDoorRow1RightWindow window_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ @java.lang.Override
+ public boolean hasWindow() {
+ return window_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ * @return The window.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightWindow getWindow() {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow1RightWindow.getDefaultInstance() : window_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightWindowOrBuilder getWindowOrBuilder() {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow1RightWindow.getDefaultInstance() : window_;
+ }
+
+ public static final int ISCHILDLOCKACTIVE_FIELD_NUMBER = 4;
+ private boolean isChildLockActive_ = false;
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockActive() {
+ return isChildLockActive_;
+ }
+
+ public static final int SHADE_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleCabinDoorRow1RightShade shade_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ @java.lang.Override
+ public boolean hasShade() {
+ return shade_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ * @return The shade.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightShade getShade() {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow1RightShade.getDefaultInstance() : shade_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightShadeOrBuilder getShadeOrBuilder() {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow1RightShade.getDefaultInstance() : shade_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOpen_ != false) {
+ output.writeBool(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ output.writeBool(2, isLocked_);
+ }
+ if (window_ != null) {
+ output.writeMessage(3, getWindow());
+ }
+ if (isChildLockActive_ != false) {
+ output.writeBool(4, isChildLockActive_);
+ }
+ if (shade_ != null) {
+ output.writeMessage(5, getShade());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOpen_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLocked_);
+ }
+ if (window_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getWindow());
+ }
+ if (isChildLockActive_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isChildLockActive_);
+ }
+ if (shade_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getShade());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow1Right)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow1Right other = (vss.Vspec.VehicleCabinDoorRow1Right) obj;
+
+ if (getIsOpen()
+ != other.getIsOpen()) return false;
+ if (getIsLocked()
+ != other.getIsLocked()) return false;
+ if (hasWindow() != other.hasWindow()) return false;
+ if (hasWindow()) {
+ if (!getWindow()
+ .equals(other.getWindow())) return false;
+ }
+ if (getIsChildLockActive()
+ != other.getIsChildLockActive()) return false;
+ if (hasShade() != other.hasShade()) return false;
+ if (hasShade()) {
+ if (!getShade()
+ .equals(other.getShade())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOPEN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOpen());
+ hash = (37 * hash) + ISLOCKED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLocked());
+ if (hasWindow()) {
+ hash = (37 * hash) + WINDOW_FIELD_NUMBER;
+ hash = (53 * hash) + getWindow().hashCode();
+ }
+ hash = (37 * hash) + ISCHILDLOCKACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsChildLockActive());
+ if (hasShade()) {
+ hash = (37 * hash) + SHADE_FIELD_NUMBER;
+ hash = (53 * hash) + getShade().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1Right parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow1Right prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1Right}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow1Right)
+ vss.Vspec.VehicleCabinDoorRow1RightOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1Right.class, vss.Vspec.VehicleCabinDoorRow1Right.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow1Right.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOpen_ = false;
+ isLocked_ = false;
+ window_ = null;
+ if (windowBuilder_ != null) {
+ windowBuilder_.dispose();
+ windowBuilder_ = null;
+ }
+ isChildLockActive_ = false;
+ shade_ = null;
+ if (shadeBuilder_ != null) {
+ shadeBuilder_.dispose();
+ shadeBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1Right_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1Right getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow1Right.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1Right build() {
+ vss.Vspec.VehicleCabinDoorRow1Right result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1Right buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow1Right result = new vss.Vspec.VehicleCabinDoorRow1Right(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow1Right result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOpen_ = isOpen_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLocked_ = isLocked_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.window_ = windowBuilder_ == null
+ ? window_
+ : windowBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isChildLockActive_ = isChildLockActive_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.shade_ = shadeBuilder_ == null
+ ? shade_
+ : shadeBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow1Right) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow1Right)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow1Right other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow1Right.getDefaultInstance()) return this;
+ if (other.getIsOpen() != false) {
+ setIsOpen(other.getIsOpen());
+ }
+ if (other.getIsLocked() != false) {
+ setIsLocked(other.getIsLocked());
+ }
+ if (other.hasWindow()) {
+ mergeWindow(other.getWindow());
+ }
+ if (other.getIsChildLockActive() != false) {
+ setIsChildLockActive(other.getIsChildLockActive());
+ }
+ if (other.hasShade()) {
+ mergeShade(other.getShade());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOpen_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLocked_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getWindowFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 32: {
+ isChildLockActive_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 42: {
+ input.readMessage(
+ getShadeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOpen_ ;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @param value The isOpen to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOpen(boolean value) {
+
+ isOpen_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOpen() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOpen_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLocked_ ;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @param value The isLocked to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLocked(boolean value) {
+
+ isLocked_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLocked() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLocked_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinDoorRow1RightWindow window_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1RightWindow, vss.Vspec.VehicleCabinDoorRow1RightWindow.Builder, vss.Vspec.VehicleCabinDoorRow1RightWindowOrBuilder> windowBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ public boolean hasWindow() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ * @return The window.
+ */
+ public vss.Vspec.VehicleCabinDoorRow1RightWindow getWindow() {
+ if (windowBuilder_ == null) {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow1RightWindow.getDefaultInstance() : window_;
+ } else {
+ return windowBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ */
+ public Builder setWindow(vss.Vspec.VehicleCabinDoorRow1RightWindow value) {
+ if (windowBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ window_ = value;
+ } else {
+ windowBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ */
+ public Builder setWindow(
+ vss.Vspec.VehicleCabinDoorRow1RightWindow.Builder builderForValue) {
+ if (windowBuilder_ == null) {
+ window_ = builderForValue.build();
+ } else {
+ windowBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ */
+ public Builder mergeWindow(vss.Vspec.VehicleCabinDoorRow1RightWindow value) {
+ if (windowBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ window_ != null &&
+ window_ != vss.Vspec.VehicleCabinDoorRow1RightWindow.getDefaultInstance()) {
+ getWindowBuilder().mergeFrom(value);
+ } else {
+ window_ = value;
+ }
+ } else {
+ windowBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ */
+ public Builder clearWindow() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ window_ = null;
+ if (windowBuilder_ != null) {
+ windowBuilder_.dispose();
+ windowBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1RightWindow.Builder getWindowBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getWindowFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1RightWindowOrBuilder getWindowOrBuilder() {
+ if (windowBuilder_ != null) {
+ return windowBuilder_.getMessageOrBuilder();
+ } else {
+ return window_ == null ?
+ vss.Vspec.VehicleCabinDoorRow1RightWindow.getDefaultInstance() : window_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightWindow Window = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1RightWindow, vss.Vspec.VehicleCabinDoorRow1RightWindow.Builder, vss.Vspec.VehicleCabinDoorRow1RightWindowOrBuilder>
+ getWindowFieldBuilder() {
+ if (windowBuilder_ == null) {
+ windowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1RightWindow, vss.Vspec.VehicleCabinDoorRow1RightWindow.Builder, vss.Vspec.VehicleCabinDoorRow1RightWindowOrBuilder>(
+ getWindow(),
+ getParentForChildren(),
+ isClean());
+ window_ = null;
+ }
+ return windowBuilder_;
+ }
+
+ private boolean isChildLockActive_ ;
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockActive() {
+ return isChildLockActive_;
+ }
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @param value The isChildLockActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsChildLockActive(boolean value) {
+
+ isChildLockActive_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsChildLockActive() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isChildLockActive_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinDoorRow1RightShade shade_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1RightShade, vss.Vspec.VehicleCabinDoorRow1RightShade.Builder, vss.Vspec.VehicleCabinDoorRow1RightShadeOrBuilder> shadeBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ public boolean hasShade() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ * @return The shade.
+ */
+ public vss.Vspec.VehicleCabinDoorRow1RightShade getShade() {
+ if (shadeBuilder_ == null) {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow1RightShade.getDefaultInstance() : shade_;
+ } else {
+ return shadeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ */
+ public Builder setShade(vss.Vspec.VehicleCabinDoorRow1RightShade value) {
+ if (shadeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ shade_ = value;
+ } else {
+ shadeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ */
+ public Builder setShade(
+ vss.Vspec.VehicleCabinDoorRow1RightShade.Builder builderForValue) {
+ if (shadeBuilder_ == null) {
+ shade_ = builderForValue.build();
+ } else {
+ shadeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ */
+ public Builder mergeShade(vss.Vspec.VehicleCabinDoorRow1RightShade value) {
+ if (shadeBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ shade_ != null &&
+ shade_ != vss.Vspec.VehicleCabinDoorRow1RightShade.getDefaultInstance()) {
+ getShadeBuilder().mergeFrom(value);
+ } else {
+ shade_ = value;
+ }
+ } else {
+ shadeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ */
+ public Builder clearShade() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ shade_ = null;
+ if (shadeBuilder_ != null) {
+ shadeBuilder_.dispose();
+ shadeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1RightShade.Builder getShadeBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getShadeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow1RightShadeOrBuilder getShadeOrBuilder() {
+ if (shadeBuilder_ != null) {
+ return shadeBuilder_.getMessageOrBuilder();
+ } else {
+ return shade_ == null ?
+ vss.Vspec.VehicleCabinDoorRow1RightShade.getDefaultInstance() : shade_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow1RightShade Shade = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1RightShade, vss.Vspec.VehicleCabinDoorRow1RightShade.Builder, vss.Vspec.VehicleCabinDoorRow1RightShadeOrBuilder>
+ getShadeFieldBuilder() {
+ if (shadeBuilder_ == null) {
+ shadeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow1RightShade, vss.Vspec.VehicleCabinDoorRow1RightShade.Builder, vss.Vspec.VehicleCabinDoorRow1RightShadeOrBuilder>(
+ getShade(),
+ getParentForChildren(),
+ isClean());
+ shade_ = null;
+ }
+ return shadeBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow1Right)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1Right)
+ private static final vss.Vspec.VehicleCabinDoorRow1Right DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow1Right();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1Right getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow1Right>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow1Right>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow1Right parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow1Right> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow1Right> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1Right getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow1RightWindowOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow1RightWindow)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ boolean getIsOpen();
+
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ int getPosition();
+
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ boolean getIsChildLockEngaged();
+
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ java.lang.String getSwitch();
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ com.google.protobuf.ByteString
+ getSwitchBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1RightWindow}
+ */
+ public static final class VehicleCabinDoorRow1RightWindow extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow1RightWindow)
+ VehicleCabinDoorRow1RightWindowOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow1RightWindow.newBuilder() to construct.
+ private VehicleCabinDoorRow1RightWindow(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow1RightWindow() {
+ switch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow1RightWindow();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1RightWindow_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1RightWindow_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1RightWindow.class, vss.Vspec.VehicleCabinDoorRow1RightWindow.Builder.class);
+ }
+
+ public static final int ISOPEN_FIELD_NUMBER = 1;
+ private boolean isOpen_ = false;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 2;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ public static final int ISCHILDLOCKENGAGED_FIELD_NUMBER = 3;
+ private boolean isChildLockEngaged_ = false;
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockEngaged() {
+ return isChildLockEngaged_;
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOpen_ != false) {
+ output.writeBool(1, isOpen_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(2, position_);
+ }
+ if (isChildLockEngaged_ != false) {
+ output.writeBool(3, isChildLockEngaged_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, switch_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOpen_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOpen_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, position_);
+ }
+ if (isChildLockEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isChildLockEngaged_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, switch_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow1RightWindow)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow1RightWindow other = (vss.Vspec.VehicleCabinDoorRow1RightWindow) obj;
+
+ if (getIsOpen()
+ != other.getIsOpen()) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (getIsChildLockEngaged()
+ != other.getIsChildLockEngaged()) return false;
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOPEN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOpen());
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (37 * hash) + ISCHILDLOCKENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsChildLockEngaged());
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow1RightWindow prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1RightWindow}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow1RightWindow)
+ vss.Vspec.VehicleCabinDoorRow1RightWindowOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1RightWindow_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1RightWindow_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1RightWindow.class, vss.Vspec.VehicleCabinDoorRow1RightWindow.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow1RightWindow.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOpen_ = false;
+ position_ = 0;
+ isChildLockEngaged_ = false;
+ switch_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1RightWindow_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightWindow getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow1RightWindow.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightWindow build() {
+ vss.Vspec.VehicleCabinDoorRow1RightWindow result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightWindow buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow1RightWindow result = new vss.Vspec.VehicleCabinDoorRow1RightWindow(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow1RightWindow result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOpen_ = isOpen_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.position_ = position_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isChildLockEngaged_ = isChildLockEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.switch_ = switch_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow1RightWindow) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow1RightWindow)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow1RightWindow other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow1RightWindow.getDefaultInstance()) return this;
+ if (other.getIsOpen() != false) {
+ setIsOpen(other.getIsOpen());
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ if (other.getIsChildLockEngaged() != false) {
+ setIsChildLockEngaged(other.getIsChildLockEngaged());
+ }
+ if (!other.getSwitch().isEmpty()) {
+ switch_ = other.switch_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOpen_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isChildLockEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 34: {
+ switch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOpen_ ;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @param value The isOpen to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOpen(boolean value) {
+
+ isOpen_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOpen() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOpen_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isChildLockEngaged_ ;
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockEngaged() {
+ return isChildLockEngaged_;
+ }
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @param value The isChildLockEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsChildLockEngaged(boolean value) {
+
+ isChildLockEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsChildLockEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isChildLockEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @param value The switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ switch_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSwitch() {
+ switch_ = getDefaultInstance().getSwitch();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @param value The bytes for switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ switch_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow1RightWindow)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1RightWindow)
+ private static final vss.Vspec.VehicleCabinDoorRow1RightWindow DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow1RightWindow();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1RightWindow getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow1RightWindow>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow1RightWindow>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow1RightWindow parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow1RightWindow> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow1RightWindow> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightWindow getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow1RightShadeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow1RightShade)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ java.lang.String getSwitch();
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ com.google.protobuf.ByteString
+ getSwitchBytes();
+
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ int getPosition();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1RightShade}
+ */
+ public static final class VehicleCabinDoorRow1RightShade extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow1RightShade)
+ VehicleCabinDoorRow1RightShadeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow1RightShade.newBuilder() to construct.
+ private VehicleCabinDoorRow1RightShade(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow1RightShade() {
+ switch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow1RightShade();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1RightShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1RightShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1RightShade.class, vss.Vspec.VehicleCabinDoorRow1RightShade.Builder.class);
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 2;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, switch_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(2, position_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, switch_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, position_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow1RightShade)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow1RightShade other = (vss.Vspec.VehicleCabinDoorRow1RightShade) obj;
+
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow1RightShade prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow1RightShade}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow1RightShade)
+ vss.Vspec.VehicleCabinDoorRow1RightShadeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1RightShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1RightShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow1RightShade.class, vss.Vspec.VehicleCabinDoorRow1RightShade.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow1RightShade.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ switch_ = "";
+ position_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow1RightShade_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightShade getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow1RightShade.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightShade build() {
+ vss.Vspec.VehicleCabinDoorRow1RightShade result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightShade buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow1RightShade result = new vss.Vspec.VehicleCabinDoorRow1RightShade(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow1RightShade result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.switch_ = switch_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.position_ = position_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow1RightShade) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow1RightShade)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow1RightShade other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow1RightShade.getDefaultInstance()) return this;
+ if (!other.getSwitch().isEmpty()) {
+ switch_ = other.switch_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ switch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSwitch() {
+ switch_ = getDefaultInstance().getSwitch();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The bytes for switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow1RightShade)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow1RightShade)
+ private static final vss.Vspec.VehicleCabinDoorRow1RightShade DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow1RightShade();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow1RightShade getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow1RightShade>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow1RightShade>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow1RightShade parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow1RightShade> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow1RightShade> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow1RightShade getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ boolean hasLeft();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ * @return The left.
+ */
+ vss.Vspec.VehicleCabinDoorRow2Left getLeft();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow2LeftOrBuilder getLeftOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ boolean hasRight();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ * @return The right.
+ */
+ vss.Vspec.VehicleCabinDoorRow2Right getRight();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow2RightOrBuilder getRightOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2}
+ */
+ public static final class VehicleCabinDoorRow2 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow2)
+ VehicleCabinDoorRow2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow2.newBuilder() to construct.
+ private VehicleCabinDoorRow2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow2() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow2();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2.class, vss.Vspec.VehicleCabinDoorRow2.Builder.class);
+ }
+
+ public static final int LEFT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinDoorRow2Left left_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ @java.lang.Override
+ public boolean hasLeft() {
+ return left_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ * @return The left.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2Left getLeft() {
+ return left_ == null ? vss.Vspec.VehicleCabinDoorRow2Left.getDefaultInstance() : left_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftOrBuilder getLeftOrBuilder() {
+ return left_ == null ? vss.Vspec.VehicleCabinDoorRow2Left.getDefaultInstance() : left_;
+ }
+
+ public static final int RIGHT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinDoorRow2Right right_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ @java.lang.Override
+ public boolean hasRight() {
+ return right_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ * @return The right.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2Right getRight() {
+ return right_ == null ? vss.Vspec.VehicleCabinDoorRow2Right.getDefaultInstance() : right_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightOrBuilder getRightOrBuilder() {
+ return right_ == null ? vss.Vspec.VehicleCabinDoorRow2Right.getDefaultInstance() : right_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (left_ != null) {
+ output.writeMessage(1, getLeft());
+ }
+ if (right_ != null) {
+ output.writeMessage(2, getRight());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (left_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getLeft());
+ }
+ if (right_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRight());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow2)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow2 other = (vss.Vspec.VehicleCabinDoorRow2) obj;
+
+ if (hasLeft() != other.hasLeft()) return false;
+ if (hasLeft()) {
+ if (!getLeft()
+ .equals(other.getLeft())) return false;
+ }
+ if (hasRight() != other.hasRight()) return false;
+ if (hasRight()) {
+ if (!getRight()
+ .equals(other.getRight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLeft()) {
+ hash = (37 * hash) + LEFT_FIELD_NUMBER;
+ hash = (53 * hash) + getLeft().hashCode();
+ }
+ if (hasRight()) {
+ hash = (37 * hash) + RIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getRight().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow2)
+ vss.Vspec.VehicleCabinDoorRow2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2.class, vss.Vspec.VehicleCabinDoorRow2.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow2.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2 build() {
+ vss.Vspec.VehicleCabinDoorRow2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2 buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow2 result = new vss.Vspec.VehicleCabinDoorRow2(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow2 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.left_ = leftBuilder_ == null
+ ? left_
+ : leftBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.right_ = rightBuilder_ == null
+ ? right_
+ : rightBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow2) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow2 other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow2.getDefaultInstance()) return this;
+ if (other.hasLeft()) {
+ mergeLeft(other.getLeft());
+ }
+ if (other.hasRight()) {
+ mergeRight(other.getRight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getLeftFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRightFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinDoorRow2Left left_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2Left, vss.Vspec.VehicleCabinDoorRow2Left.Builder, vss.Vspec.VehicleCabinDoorRow2LeftOrBuilder> leftBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ public boolean hasLeft() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ * @return The left.
+ */
+ public vss.Vspec.VehicleCabinDoorRow2Left getLeft() {
+ if (leftBuilder_ == null) {
+ return left_ == null ? vss.Vspec.VehicleCabinDoorRow2Left.getDefaultInstance() : left_;
+ } else {
+ return leftBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ */
+ public Builder setLeft(vss.Vspec.VehicleCabinDoorRow2Left value) {
+ if (leftBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ left_ = value;
+ } else {
+ leftBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ */
+ public Builder setLeft(
+ vss.Vspec.VehicleCabinDoorRow2Left.Builder builderForValue) {
+ if (leftBuilder_ == null) {
+ left_ = builderForValue.build();
+ } else {
+ leftBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ */
+ public Builder mergeLeft(vss.Vspec.VehicleCabinDoorRow2Left value) {
+ if (leftBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ left_ != null &&
+ left_ != vss.Vspec.VehicleCabinDoorRow2Left.getDefaultInstance()) {
+ getLeftBuilder().mergeFrom(value);
+ } else {
+ left_ = value;
+ }
+ } else {
+ leftBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ */
+ public Builder clearLeft() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2Left.Builder getLeftBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLeftFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2LeftOrBuilder getLeftOrBuilder() {
+ if (leftBuilder_ != null) {
+ return leftBuilder_.getMessageOrBuilder();
+ } else {
+ return left_ == null ?
+ vss.Vspec.VehicleCabinDoorRow2Left.getDefaultInstance() : left_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Left Left = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2Left, vss.Vspec.VehicleCabinDoorRow2Left.Builder, vss.Vspec.VehicleCabinDoorRow2LeftOrBuilder>
+ getLeftFieldBuilder() {
+ if (leftBuilder_ == null) {
+ leftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2Left, vss.Vspec.VehicleCabinDoorRow2Left.Builder, vss.Vspec.VehicleCabinDoorRow2LeftOrBuilder>(
+ getLeft(),
+ getParentForChildren(),
+ isClean());
+ left_ = null;
+ }
+ return leftBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinDoorRow2Right right_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2Right, vss.Vspec.VehicleCabinDoorRow2Right.Builder, vss.Vspec.VehicleCabinDoorRow2RightOrBuilder> rightBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ public boolean hasRight() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ * @return The right.
+ */
+ public vss.Vspec.VehicleCabinDoorRow2Right getRight() {
+ if (rightBuilder_ == null) {
+ return right_ == null ? vss.Vspec.VehicleCabinDoorRow2Right.getDefaultInstance() : right_;
+ } else {
+ return rightBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ */
+ public Builder setRight(vss.Vspec.VehicleCabinDoorRow2Right value) {
+ if (rightBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ right_ = value;
+ } else {
+ rightBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ */
+ public Builder setRight(
+ vss.Vspec.VehicleCabinDoorRow2Right.Builder builderForValue) {
+ if (rightBuilder_ == null) {
+ right_ = builderForValue.build();
+ } else {
+ rightBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ */
+ public Builder mergeRight(vss.Vspec.VehicleCabinDoorRow2Right value) {
+ if (rightBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ right_ != null &&
+ right_ != vss.Vspec.VehicleCabinDoorRow2Right.getDefaultInstance()) {
+ getRightBuilder().mergeFrom(value);
+ } else {
+ right_ = value;
+ }
+ } else {
+ rightBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ */
+ public Builder clearRight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2Right.Builder getRightBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRightFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2RightOrBuilder getRightOrBuilder() {
+ if (rightBuilder_ != null) {
+ return rightBuilder_.getMessageOrBuilder();
+ } else {
+ return right_ == null ?
+ vss.Vspec.VehicleCabinDoorRow2Right.getDefaultInstance() : right_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2Right Right = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2Right, vss.Vspec.VehicleCabinDoorRow2Right.Builder, vss.Vspec.VehicleCabinDoorRow2RightOrBuilder>
+ getRightFieldBuilder() {
+ if (rightBuilder_ == null) {
+ rightBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2Right, vss.Vspec.VehicleCabinDoorRow2Right.Builder, vss.Vspec.VehicleCabinDoorRow2RightOrBuilder>(
+ getRight(),
+ getParentForChildren(),
+ isClean());
+ right_ = null;
+ }
+ return rightBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow2)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2)
+ private static final vss.Vspec.VehicleCabinDoorRow2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow2();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow2>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow2>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow2> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow2> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow2LeftOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow2Left)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ boolean getIsOpen();
+
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ boolean getIsLocked();
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ boolean hasWindow();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ * @return The window.
+ */
+ vss.Vspec.VehicleCabinDoorRow2LeftWindow getWindow();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow2LeftWindowOrBuilder getWindowOrBuilder();
+
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ boolean getIsChildLockActive();
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ boolean hasShade();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ * @return The shade.
+ */
+ vss.Vspec.VehicleCabinDoorRow2LeftShade getShade();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow2LeftShadeOrBuilder getShadeOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2Left}
+ */
+ public static final class VehicleCabinDoorRow2Left extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow2Left)
+ VehicleCabinDoorRow2LeftOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow2Left.newBuilder() to construct.
+ private VehicleCabinDoorRow2Left(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow2Left() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow2Left();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2Left.class, vss.Vspec.VehicleCabinDoorRow2Left.Builder.class);
+ }
+
+ public static final int ISOPEN_FIELD_NUMBER = 1;
+ private boolean isOpen_ = false;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+
+ public static final int ISLOCKED_FIELD_NUMBER = 2;
+ private boolean isLocked_ = false;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+
+ public static final int WINDOW_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinDoorRow2LeftWindow window_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ @java.lang.Override
+ public boolean hasWindow() {
+ return window_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ * @return The window.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftWindow getWindow() {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow2LeftWindow.getDefaultInstance() : window_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftWindowOrBuilder getWindowOrBuilder() {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow2LeftWindow.getDefaultInstance() : window_;
+ }
+
+ public static final int ISCHILDLOCKACTIVE_FIELD_NUMBER = 4;
+ private boolean isChildLockActive_ = false;
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockActive() {
+ return isChildLockActive_;
+ }
+
+ public static final int SHADE_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleCabinDoorRow2LeftShade shade_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ @java.lang.Override
+ public boolean hasShade() {
+ return shade_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ * @return The shade.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftShade getShade() {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow2LeftShade.getDefaultInstance() : shade_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftShadeOrBuilder getShadeOrBuilder() {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow2LeftShade.getDefaultInstance() : shade_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOpen_ != false) {
+ output.writeBool(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ output.writeBool(2, isLocked_);
+ }
+ if (window_ != null) {
+ output.writeMessage(3, getWindow());
+ }
+ if (isChildLockActive_ != false) {
+ output.writeBool(4, isChildLockActive_);
+ }
+ if (shade_ != null) {
+ output.writeMessage(5, getShade());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOpen_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLocked_);
+ }
+ if (window_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getWindow());
+ }
+ if (isChildLockActive_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isChildLockActive_);
+ }
+ if (shade_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getShade());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow2Left)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow2Left other = (vss.Vspec.VehicleCabinDoorRow2Left) obj;
+
+ if (getIsOpen()
+ != other.getIsOpen()) return false;
+ if (getIsLocked()
+ != other.getIsLocked()) return false;
+ if (hasWindow() != other.hasWindow()) return false;
+ if (hasWindow()) {
+ if (!getWindow()
+ .equals(other.getWindow())) return false;
+ }
+ if (getIsChildLockActive()
+ != other.getIsChildLockActive()) return false;
+ if (hasShade() != other.hasShade()) return false;
+ if (hasShade()) {
+ if (!getShade()
+ .equals(other.getShade())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOPEN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOpen());
+ hash = (37 * hash) + ISLOCKED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLocked());
+ if (hasWindow()) {
+ hash = (37 * hash) + WINDOW_FIELD_NUMBER;
+ hash = (53 * hash) + getWindow().hashCode();
+ }
+ hash = (37 * hash) + ISCHILDLOCKACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsChildLockActive());
+ if (hasShade()) {
+ hash = (37 * hash) + SHADE_FIELD_NUMBER;
+ hash = (53 * hash) + getShade().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Left parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow2Left prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2Left}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow2Left)
+ vss.Vspec.VehicleCabinDoorRow2LeftOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2Left_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2Left_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2Left.class, vss.Vspec.VehicleCabinDoorRow2Left.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow2Left.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOpen_ = false;
+ isLocked_ = false;
+ window_ = null;
+ if (windowBuilder_ != null) {
+ windowBuilder_.dispose();
+ windowBuilder_ = null;
+ }
+ isChildLockActive_ = false;
+ shade_ = null;
+ if (shadeBuilder_ != null) {
+ shadeBuilder_.dispose();
+ shadeBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2Left_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2Left getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow2Left.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2Left build() {
+ vss.Vspec.VehicleCabinDoorRow2Left result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2Left buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow2Left result = new vss.Vspec.VehicleCabinDoorRow2Left(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow2Left result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOpen_ = isOpen_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLocked_ = isLocked_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.window_ = windowBuilder_ == null
+ ? window_
+ : windowBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isChildLockActive_ = isChildLockActive_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.shade_ = shadeBuilder_ == null
+ ? shade_
+ : shadeBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow2Left) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow2Left)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow2Left other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow2Left.getDefaultInstance()) return this;
+ if (other.getIsOpen() != false) {
+ setIsOpen(other.getIsOpen());
+ }
+ if (other.getIsLocked() != false) {
+ setIsLocked(other.getIsLocked());
+ }
+ if (other.hasWindow()) {
+ mergeWindow(other.getWindow());
+ }
+ if (other.getIsChildLockActive() != false) {
+ setIsChildLockActive(other.getIsChildLockActive());
+ }
+ if (other.hasShade()) {
+ mergeShade(other.getShade());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOpen_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLocked_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getWindowFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 32: {
+ isChildLockActive_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 42: {
+ input.readMessage(
+ getShadeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOpen_ ;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @param value The isOpen to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOpen(boolean value) {
+
+ isOpen_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOpen() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOpen_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLocked_ ;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @param value The isLocked to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLocked(boolean value) {
+
+ isLocked_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLocked() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLocked_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinDoorRow2LeftWindow window_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2LeftWindow, vss.Vspec.VehicleCabinDoorRow2LeftWindow.Builder, vss.Vspec.VehicleCabinDoorRow2LeftWindowOrBuilder> windowBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ public boolean hasWindow() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ * @return The window.
+ */
+ public vss.Vspec.VehicleCabinDoorRow2LeftWindow getWindow() {
+ if (windowBuilder_ == null) {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow2LeftWindow.getDefaultInstance() : window_;
+ } else {
+ return windowBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ */
+ public Builder setWindow(vss.Vspec.VehicleCabinDoorRow2LeftWindow value) {
+ if (windowBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ window_ = value;
+ } else {
+ windowBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ */
+ public Builder setWindow(
+ vss.Vspec.VehicleCabinDoorRow2LeftWindow.Builder builderForValue) {
+ if (windowBuilder_ == null) {
+ window_ = builderForValue.build();
+ } else {
+ windowBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ */
+ public Builder mergeWindow(vss.Vspec.VehicleCabinDoorRow2LeftWindow value) {
+ if (windowBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ window_ != null &&
+ window_ != vss.Vspec.VehicleCabinDoorRow2LeftWindow.getDefaultInstance()) {
+ getWindowBuilder().mergeFrom(value);
+ } else {
+ window_ = value;
+ }
+ } else {
+ windowBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ */
+ public Builder clearWindow() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ window_ = null;
+ if (windowBuilder_ != null) {
+ windowBuilder_.dispose();
+ windowBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2LeftWindow.Builder getWindowBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getWindowFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2LeftWindowOrBuilder getWindowOrBuilder() {
+ if (windowBuilder_ != null) {
+ return windowBuilder_.getMessageOrBuilder();
+ } else {
+ return window_ == null ?
+ vss.Vspec.VehicleCabinDoorRow2LeftWindow.getDefaultInstance() : window_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftWindow Window = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2LeftWindow, vss.Vspec.VehicleCabinDoorRow2LeftWindow.Builder, vss.Vspec.VehicleCabinDoorRow2LeftWindowOrBuilder>
+ getWindowFieldBuilder() {
+ if (windowBuilder_ == null) {
+ windowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2LeftWindow, vss.Vspec.VehicleCabinDoorRow2LeftWindow.Builder, vss.Vspec.VehicleCabinDoorRow2LeftWindowOrBuilder>(
+ getWindow(),
+ getParentForChildren(),
+ isClean());
+ window_ = null;
+ }
+ return windowBuilder_;
+ }
+
+ private boolean isChildLockActive_ ;
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockActive() {
+ return isChildLockActive_;
+ }
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @param value The isChildLockActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsChildLockActive(boolean value) {
+
+ isChildLockActive_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsChildLockActive() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isChildLockActive_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinDoorRow2LeftShade shade_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2LeftShade, vss.Vspec.VehicleCabinDoorRow2LeftShade.Builder, vss.Vspec.VehicleCabinDoorRow2LeftShadeOrBuilder> shadeBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ public boolean hasShade() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ * @return The shade.
+ */
+ public vss.Vspec.VehicleCabinDoorRow2LeftShade getShade() {
+ if (shadeBuilder_ == null) {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow2LeftShade.getDefaultInstance() : shade_;
+ } else {
+ return shadeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ */
+ public Builder setShade(vss.Vspec.VehicleCabinDoorRow2LeftShade value) {
+ if (shadeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ shade_ = value;
+ } else {
+ shadeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ */
+ public Builder setShade(
+ vss.Vspec.VehicleCabinDoorRow2LeftShade.Builder builderForValue) {
+ if (shadeBuilder_ == null) {
+ shade_ = builderForValue.build();
+ } else {
+ shadeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ */
+ public Builder mergeShade(vss.Vspec.VehicleCabinDoorRow2LeftShade value) {
+ if (shadeBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ shade_ != null &&
+ shade_ != vss.Vspec.VehicleCabinDoorRow2LeftShade.getDefaultInstance()) {
+ getShadeBuilder().mergeFrom(value);
+ } else {
+ shade_ = value;
+ }
+ } else {
+ shadeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ */
+ public Builder clearShade() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ shade_ = null;
+ if (shadeBuilder_ != null) {
+ shadeBuilder_.dispose();
+ shadeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2LeftShade.Builder getShadeBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getShadeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2LeftShadeOrBuilder getShadeOrBuilder() {
+ if (shadeBuilder_ != null) {
+ return shadeBuilder_.getMessageOrBuilder();
+ } else {
+ return shade_ == null ?
+ vss.Vspec.VehicleCabinDoorRow2LeftShade.getDefaultInstance() : shade_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2LeftShade Shade = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2LeftShade, vss.Vspec.VehicleCabinDoorRow2LeftShade.Builder, vss.Vspec.VehicleCabinDoorRow2LeftShadeOrBuilder>
+ getShadeFieldBuilder() {
+ if (shadeBuilder_ == null) {
+ shadeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2LeftShade, vss.Vspec.VehicleCabinDoorRow2LeftShade.Builder, vss.Vspec.VehicleCabinDoorRow2LeftShadeOrBuilder>(
+ getShade(),
+ getParentForChildren(),
+ isClean());
+ shade_ = null;
+ }
+ return shadeBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow2Left)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2Left)
+ private static final vss.Vspec.VehicleCabinDoorRow2Left DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow2Left();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2Left getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow2Left>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow2Left>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow2Left parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow2Left> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow2Left> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2Left getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow2LeftWindowOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow2LeftWindow)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ boolean getIsOpen();
+
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ int getPosition();
+
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ boolean getIsChildLockEngaged();
+
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ java.lang.String getSwitch();
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ com.google.protobuf.ByteString
+ getSwitchBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2LeftWindow}
+ */
+ public static final class VehicleCabinDoorRow2LeftWindow extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow2LeftWindow)
+ VehicleCabinDoorRow2LeftWindowOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow2LeftWindow.newBuilder() to construct.
+ private VehicleCabinDoorRow2LeftWindow(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow2LeftWindow() {
+ switch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow2LeftWindow();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2LeftWindow_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2LeftWindow_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2LeftWindow.class, vss.Vspec.VehicleCabinDoorRow2LeftWindow.Builder.class);
+ }
+
+ public static final int ISOPEN_FIELD_NUMBER = 1;
+ private boolean isOpen_ = false;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 2;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ public static final int ISCHILDLOCKENGAGED_FIELD_NUMBER = 3;
+ private boolean isChildLockEngaged_ = false;
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockEngaged() {
+ return isChildLockEngaged_;
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOpen_ != false) {
+ output.writeBool(1, isOpen_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(2, position_);
+ }
+ if (isChildLockEngaged_ != false) {
+ output.writeBool(3, isChildLockEngaged_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, switch_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOpen_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOpen_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, position_);
+ }
+ if (isChildLockEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isChildLockEngaged_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, switch_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow2LeftWindow)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow2LeftWindow other = (vss.Vspec.VehicleCabinDoorRow2LeftWindow) obj;
+
+ if (getIsOpen()
+ != other.getIsOpen()) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (getIsChildLockEngaged()
+ != other.getIsChildLockEngaged()) return false;
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOPEN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOpen());
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (37 * hash) + ISCHILDLOCKENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsChildLockEngaged());
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow2LeftWindow prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2LeftWindow}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow2LeftWindow)
+ vss.Vspec.VehicleCabinDoorRow2LeftWindowOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2LeftWindow_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2LeftWindow_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2LeftWindow.class, vss.Vspec.VehicleCabinDoorRow2LeftWindow.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow2LeftWindow.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOpen_ = false;
+ position_ = 0;
+ isChildLockEngaged_ = false;
+ switch_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2LeftWindow_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftWindow getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow2LeftWindow.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftWindow build() {
+ vss.Vspec.VehicleCabinDoorRow2LeftWindow result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftWindow buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow2LeftWindow result = new vss.Vspec.VehicleCabinDoorRow2LeftWindow(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow2LeftWindow result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOpen_ = isOpen_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.position_ = position_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isChildLockEngaged_ = isChildLockEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.switch_ = switch_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow2LeftWindow) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow2LeftWindow)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow2LeftWindow other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow2LeftWindow.getDefaultInstance()) return this;
+ if (other.getIsOpen() != false) {
+ setIsOpen(other.getIsOpen());
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ if (other.getIsChildLockEngaged() != false) {
+ setIsChildLockEngaged(other.getIsChildLockEngaged());
+ }
+ if (!other.getSwitch().isEmpty()) {
+ switch_ = other.switch_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOpen_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isChildLockEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 34: {
+ switch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOpen_ ;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @param value The isOpen to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOpen(boolean value) {
+
+ isOpen_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOpen() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOpen_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isChildLockEngaged_ ;
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockEngaged() {
+ return isChildLockEngaged_;
+ }
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @param value The isChildLockEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsChildLockEngaged(boolean value) {
+
+ isChildLockEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsChildLockEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isChildLockEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @param value The switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ switch_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSwitch() {
+ switch_ = getDefaultInstance().getSwitch();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @param value The bytes for switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ switch_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow2LeftWindow)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2LeftWindow)
+ private static final vss.Vspec.VehicleCabinDoorRow2LeftWindow DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow2LeftWindow();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2LeftWindow getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow2LeftWindow>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow2LeftWindow>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow2LeftWindow parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow2LeftWindow> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow2LeftWindow> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftWindow getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow2LeftShadeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow2LeftShade)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ java.lang.String getSwitch();
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ com.google.protobuf.ByteString
+ getSwitchBytes();
+
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ int getPosition();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2LeftShade}
+ */
+ public static final class VehicleCabinDoorRow2LeftShade extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow2LeftShade)
+ VehicleCabinDoorRow2LeftShadeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow2LeftShade.newBuilder() to construct.
+ private VehicleCabinDoorRow2LeftShade(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow2LeftShade() {
+ switch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow2LeftShade();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2LeftShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2LeftShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2LeftShade.class, vss.Vspec.VehicleCabinDoorRow2LeftShade.Builder.class);
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 2;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, switch_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(2, position_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, switch_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, position_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow2LeftShade)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow2LeftShade other = (vss.Vspec.VehicleCabinDoorRow2LeftShade) obj;
+
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow2LeftShade prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2LeftShade}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow2LeftShade)
+ vss.Vspec.VehicleCabinDoorRow2LeftShadeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2LeftShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2LeftShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2LeftShade.class, vss.Vspec.VehicleCabinDoorRow2LeftShade.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow2LeftShade.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ switch_ = "";
+ position_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2LeftShade_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftShade getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow2LeftShade.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftShade build() {
+ vss.Vspec.VehicleCabinDoorRow2LeftShade result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftShade buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow2LeftShade result = new vss.Vspec.VehicleCabinDoorRow2LeftShade(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow2LeftShade result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.switch_ = switch_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.position_ = position_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow2LeftShade) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow2LeftShade)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow2LeftShade other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow2LeftShade.getDefaultInstance()) return this;
+ if (!other.getSwitch().isEmpty()) {
+ switch_ = other.switch_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ switch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSwitch() {
+ switch_ = getDefaultInstance().getSwitch();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The bytes for switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow2LeftShade)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2LeftShade)
+ private static final vss.Vspec.VehicleCabinDoorRow2LeftShade DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow2LeftShade();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2LeftShade getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow2LeftShade>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow2LeftShade>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow2LeftShade parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow2LeftShade> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow2LeftShade> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2LeftShade getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow2RightOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow2Right)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ boolean getIsOpen();
+
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ boolean getIsLocked();
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ boolean hasWindow();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ * @return The window.
+ */
+ vss.Vspec.VehicleCabinDoorRow2RightWindow getWindow();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow2RightWindowOrBuilder getWindowOrBuilder();
+
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ boolean getIsChildLockActive();
+
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ boolean hasShade();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ * @return The shade.
+ */
+ vss.Vspec.VehicleCabinDoorRow2RightShade getShade();
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ */
+ vss.Vspec.VehicleCabinDoorRow2RightShadeOrBuilder getShadeOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2Right}
+ */
+ public static final class VehicleCabinDoorRow2Right extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow2Right)
+ VehicleCabinDoorRow2RightOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow2Right.newBuilder() to construct.
+ private VehicleCabinDoorRow2Right(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow2Right() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow2Right();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2Right.class, vss.Vspec.VehicleCabinDoorRow2Right.Builder.class);
+ }
+
+ public static final int ISOPEN_FIELD_NUMBER = 1;
+ private boolean isOpen_ = false;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+
+ public static final int ISLOCKED_FIELD_NUMBER = 2;
+ private boolean isLocked_ = false;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+
+ public static final int WINDOW_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinDoorRow2RightWindow window_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ @java.lang.Override
+ public boolean hasWindow() {
+ return window_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ * @return The window.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightWindow getWindow() {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow2RightWindow.getDefaultInstance() : window_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightWindowOrBuilder getWindowOrBuilder() {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow2RightWindow.getDefaultInstance() : window_;
+ }
+
+ public static final int ISCHILDLOCKACTIVE_FIELD_NUMBER = 4;
+ private boolean isChildLockActive_ = false;
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockActive() {
+ return isChildLockActive_;
+ }
+
+ public static final int SHADE_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleCabinDoorRow2RightShade shade_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ @java.lang.Override
+ public boolean hasShade() {
+ return shade_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ * @return The shade.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightShade getShade() {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow2RightShade.getDefaultInstance() : shade_;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightShadeOrBuilder getShadeOrBuilder() {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow2RightShade.getDefaultInstance() : shade_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOpen_ != false) {
+ output.writeBool(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ output.writeBool(2, isLocked_);
+ }
+ if (window_ != null) {
+ output.writeMessage(3, getWindow());
+ }
+ if (isChildLockActive_ != false) {
+ output.writeBool(4, isChildLockActive_);
+ }
+ if (shade_ != null) {
+ output.writeMessage(5, getShade());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOpen_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOpen_);
+ }
+ if (isLocked_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLocked_);
+ }
+ if (window_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getWindow());
+ }
+ if (isChildLockActive_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isChildLockActive_);
+ }
+ if (shade_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getShade());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow2Right)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow2Right other = (vss.Vspec.VehicleCabinDoorRow2Right) obj;
+
+ if (getIsOpen()
+ != other.getIsOpen()) return false;
+ if (getIsLocked()
+ != other.getIsLocked()) return false;
+ if (hasWindow() != other.hasWindow()) return false;
+ if (hasWindow()) {
+ if (!getWindow()
+ .equals(other.getWindow())) return false;
+ }
+ if (getIsChildLockActive()
+ != other.getIsChildLockActive()) return false;
+ if (hasShade() != other.hasShade()) return false;
+ if (hasShade()) {
+ if (!getShade()
+ .equals(other.getShade())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOPEN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOpen());
+ hash = (37 * hash) + ISLOCKED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLocked());
+ if (hasWindow()) {
+ hash = (37 * hash) + WINDOW_FIELD_NUMBER;
+ hash = (53 * hash) + getWindow().hashCode();
+ }
+ hash = (37 * hash) + ISCHILDLOCKACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsChildLockActive());
+ if (hasShade()) {
+ hash = (37 * hash) + SHADE_FIELD_NUMBER;
+ hash = (53 * hash) + getShade().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2Right parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow2Right prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2Right}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow2Right)
+ vss.Vspec.VehicleCabinDoorRow2RightOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2Right_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2Right_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2Right.class, vss.Vspec.VehicleCabinDoorRow2Right.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow2Right.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOpen_ = false;
+ isLocked_ = false;
+ window_ = null;
+ if (windowBuilder_ != null) {
+ windowBuilder_.dispose();
+ windowBuilder_ = null;
+ }
+ isChildLockActive_ = false;
+ shade_ = null;
+ if (shadeBuilder_ != null) {
+ shadeBuilder_.dispose();
+ shadeBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2Right_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2Right getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow2Right.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2Right build() {
+ vss.Vspec.VehicleCabinDoorRow2Right result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2Right buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow2Right result = new vss.Vspec.VehicleCabinDoorRow2Right(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow2Right result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOpen_ = isOpen_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLocked_ = isLocked_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.window_ = windowBuilder_ == null
+ ? window_
+ : windowBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isChildLockActive_ = isChildLockActive_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.shade_ = shadeBuilder_ == null
+ ? shade_
+ : shadeBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow2Right) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow2Right)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow2Right other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow2Right.getDefaultInstance()) return this;
+ if (other.getIsOpen() != false) {
+ setIsOpen(other.getIsOpen());
+ }
+ if (other.getIsLocked() != false) {
+ setIsLocked(other.getIsLocked());
+ }
+ if (other.hasWindow()) {
+ mergeWindow(other.getWindow());
+ }
+ if (other.getIsChildLockActive() != false) {
+ setIsChildLockActive(other.getIsChildLockActive());
+ }
+ if (other.hasShade()) {
+ mergeShade(other.getShade());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOpen_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLocked_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getWindowFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 32: {
+ isChildLockActive_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 42: {
+ input.readMessage(
+ getShadeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOpen_ ;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @param value The isOpen to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOpen(boolean value) {
+
+ isOpen_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOpen() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOpen_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLocked_ ;
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return The isLocked.
+ */
+ @java.lang.Override
+ public boolean getIsLocked() {
+ return isLocked_;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @param value The isLocked to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLocked(boolean value) {
+
+ isLocked_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLocked = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLocked() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLocked_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinDoorRow2RightWindow window_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2RightWindow, vss.Vspec.VehicleCabinDoorRow2RightWindow.Builder, vss.Vspec.VehicleCabinDoorRow2RightWindowOrBuilder> windowBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ * @return Whether the window field is set.
+ */
+ public boolean hasWindow() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ * @return The window.
+ */
+ public vss.Vspec.VehicleCabinDoorRow2RightWindow getWindow() {
+ if (windowBuilder_ == null) {
+ return window_ == null ? vss.Vspec.VehicleCabinDoorRow2RightWindow.getDefaultInstance() : window_;
+ } else {
+ return windowBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ */
+ public Builder setWindow(vss.Vspec.VehicleCabinDoorRow2RightWindow value) {
+ if (windowBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ window_ = value;
+ } else {
+ windowBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ */
+ public Builder setWindow(
+ vss.Vspec.VehicleCabinDoorRow2RightWindow.Builder builderForValue) {
+ if (windowBuilder_ == null) {
+ window_ = builderForValue.build();
+ } else {
+ windowBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ */
+ public Builder mergeWindow(vss.Vspec.VehicleCabinDoorRow2RightWindow value) {
+ if (windowBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ window_ != null &&
+ window_ != vss.Vspec.VehicleCabinDoorRow2RightWindow.getDefaultInstance()) {
+ getWindowBuilder().mergeFrom(value);
+ } else {
+ window_ = value;
+ }
+ } else {
+ windowBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ */
+ public Builder clearWindow() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ window_ = null;
+ if (windowBuilder_ != null) {
+ windowBuilder_.dispose();
+ windowBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2RightWindow.Builder getWindowBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getWindowFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2RightWindowOrBuilder getWindowOrBuilder() {
+ if (windowBuilder_ != null) {
+ return windowBuilder_.getMessageOrBuilder();
+ } else {
+ return window_ == null ?
+ vss.Vspec.VehicleCabinDoorRow2RightWindow.getDefaultInstance() : window_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightWindow Window = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2RightWindow, vss.Vspec.VehicleCabinDoorRow2RightWindow.Builder, vss.Vspec.VehicleCabinDoorRow2RightWindowOrBuilder>
+ getWindowFieldBuilder() {
+ if (windowBuilder_ == null) {
+ windowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2RightWindow, vss.Vspec.VehicleCabinDoorRow2RightWindow.Builder, vss.Vspec.VehicleCabinDoorRow2RightWindowOrBuilder>(
+ getWindow(),
+ getParentForChildren(),
+ isClean());
+ window_ = null;
+ }
+ return windowBuilder_;
+ }
+
+ private boolean isChildLockActive_ ;
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return The isChildLockActive.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockActive() {
+ return isChildLockActive_;
+ }
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @param value The isChildLockActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsChildLockActive(boolean value) {
+
+ isChildLockActive_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsChildLockActive = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsChildLockActive() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isChildLockActive_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinDoorRow2RightShade shade_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2RightShade, vss.Vspec.VehicleCabinDoorRow2RightShade.Builder, vss.Vspec.VehicleCabinDoorRow2RightShadeOrBuilder> shadeBuilder_;
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ * @return Whether the shade field is set.
+ */
+ public boolean hasShade() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ * @return The shade.
+ */
+ public vss.Vspec.VehicleCabinDoorRow2RightShade getShade() {
+ if (shadeBuilder_ == null) {
+ return shade_ == null ? vss.Vspec.VehicleCabinDoorRow2RightShade.getDefaultInstance() : shade_;
+ } else {
+ return shadeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ */
+ public Builder setShade(vss.Vspec.VehicleCabinDoorRow2RightShade value) {
+ if (shadeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ shade_ = value;
+ } else {
+ shadeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ */
+ public Builder setShade(
+ vss.Vspec.VehicleCabinDoorRow2RightShade.Builder builderForValue) {
+ if (shadeBuilder_ == null) {
+ shade_ = builderForValue.build();
+ } else {
+ shadeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ */
+ public Builder mergeShade(vss.Vspec.VehicleCabinDoorRow2RightShade value) {
+ if (shadeBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ shade_ != null &&
+ shade_ != vss.Vspec.VehicleCabinDoorRow2RightShade.getDefaultInstance()) {
+ getShadeBuilder().mergeFrom(value);
+ } else {
+ shade_ = value;
+ }
+ } else {
+ shadeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ */
+ public Builder clearShade() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ shade_ = null;
+ if (shadeBuilder_ != null) {
+ shadeBuilder_.dispose();
+ shadeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2RightShade.Builder getShadeBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getShadeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ */
+ public vss.Vspec.VehicleCabinDoorRow2RightShadeOrBuilder getShadeOrBuilder() {
+ if (shadeBuilder_ != null) {
+ return shadeBuilder_.getMessageOrBuilder();
+ } else {
+ return shade_ == null ?
+ vss.Vspec.VehicleCabinDoorRow2RightShade.getDefaultInstance() : shade_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinDoorRow2RightShade Shade = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2RightShade, vss.Vspec.VehicleCabinDoorRow2RightShade.Builder, vss.Vspec.VehicleCabinDoorRow2RightShadeOrBuilder>
+ getShadeFieldBuilder() {
+ if (shadeBuilder_ == null) {
+ shadeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinDoorRow2RightShade, vss.Vspec.VehicleCabinDoorRow2RightShade.Builder, vss.Vspec.VehicleCabinDoorRow2RightShadeOrBuilder>(
+ getShade(),
+ getParentForChildren(),
+ isClean());
+ shade_ = null;
+ }
+ return shadeBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow2Right)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2Right)
+ private static final vss.Vspec.VehicleCabinDoorRow2Right DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow2Right();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2Right getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow2Right>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow2Right>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow2Right parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow2Right> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow2Right> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2Right getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow2RightWindowOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow2RightWindow)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ boolean getIsOpen();
+
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ int getPosition();
+
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ boolean getIsChildLockEngaged();
+
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ java.lang.String getSwitch();
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ com.google.protobuf.ByteString
+ getSwitchBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2RightWindow}
+ */
+ public static final class VehicleCabinDoorRow2RightWindow extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow2RightWindow)
+ VehicleCabinDoorRow2RightWindowOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow2RightWindow.newBuilder() to construct.
+ private VehicleCabinDoorRow2RightWindow(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow2RightWindow() {
+ switch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow2RightWindow();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2RightWindow_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2RightWindow_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2RightWindow.class, vss.Vspec.VehicleCabinDoorRow2RightWindow.Builder.class);
+ }
+
+ public static final int ISOPEN_FIELD_NUMBER = 1;
+ private boolean isOpen_ = false;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 2;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ public static final int ISCHILDLOCKENGAGED_FIELD_NUMBER = 3;
+ private boolean isChildLockEngaged_ = false;
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockEngaged() {
+ return isChildLockEngaged_;
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOpen_ != false) {
+ output.writeBool(1, isOpen_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(2, position_);
+ }
+ if (isChildLockEngaged_ != false) {
+ output.writeBool(3, isChildLockEngaged_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, switch_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOpen_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOpen_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, position_);
+ }
+ if (isChildLockEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isChildLockEngaged_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, switch_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow2RightWindow)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow2RightWindow other = (vss.Vspec.VehicleCabinDoorRow2RightWindow) obj;
+
+ if (getIsOpen()
+ != other.getIsOpen()) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (getIsChildLockEngaged()
+ != other.getIsChildLockEngaged()) return false;
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOPEN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOpen());
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (37 * hash) + ISCHILDLOCKENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsChildLockEngaged());
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow2RightWindow prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2RightWindow}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow2RightWindow)
+ vss.Vspec.VehicleCabinDoorRow2RightWindowOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2RightWindow_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2RightWindow_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2RightWindow.class, vss.Vspec.VehicleCabinDoorRow2RightWindow.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow2RightWindow.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOpen_ = false;
+ position_ = 0;
+ isChildLockEngaged_ = false;
+ switch_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2RightWindow_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightWindow getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow2RightWindow.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightWindow build() {
+ vss.Vspec.VehicleCabinDoorRow2RightWindow result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightWindow buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow2RightWindow result = new vss.Vspec.VehicleCabinDoorRow2RightWindow(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow2RightWindow result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOpen_ = isOpen_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.position_ = position_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isChildLockEngaged_ = isChildLockEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.switch_ = switch_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow2RightWindow) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow2RightWindow)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow2RightWindow other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow2RightWindow.getDefaultInstance()) return this;
+ if (other.getIsOpen() != false) {
+ setIsOpen(other.getIsOpen());
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ if (other.getIsChildLockEngaged() != false) {
+ setIsChildLockEngaged(other.getIsChildLockEngaged());
+ }
+ if (!other.getSwitch().isEmpty()) {
+ switch_ = other.switch_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOpen_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isChildLockEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 34: {
+ switch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOpen_ ;
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return The isOpen.
+ */
+ @java.lang.Override
+ public boolean getIsOpen() {
+ return isOpen_;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @param value The isOpen to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOpen(boolean value) {
+
+ isOpen_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOpen = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOpen() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOpen_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isChildLockEngaged_ ;
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return The isChildLockEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsChildLockEngaged() {
+ return isChildLockEngaged_;
+ }
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @param value The isChildLockEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsChildLockEngaged(boolean value) {
+
+ isChildLockEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsChildLockEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsChildLockEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isChildLockEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The switch.
+ */
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return The bytes for switch.
+ */
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @param value The switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ switch_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSwitch() {
+ switch_ = getDefaultInstance().getSwitch();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 4;</code>
+ * @param value The bytes for switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ switch_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow2RightWindow)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2RightWindow)
+ private static final vss.Vspec.VehicleCabinDoorRow2RightWindow DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow2RightWindow();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2RightWindow getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow2RightWindow>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow2RightWindow>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow2RightWindow parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow2RightWindow> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow2RightWindow> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightWindow getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinDoorRow2RightShadeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinDoorRow2RightShade)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ java.lang.String getSwitch();
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ com.google.protobuf.ByteString
+ getSwitchBytes();
+
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ int getPosition();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2RightShade}
+ */
+ public static final class VehicleCabinDoorRow2RightShade extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinDoorRow2RightShade)
+ VehicleCabinDoorRow2RightShadeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinDoorRow2RightShade.newBuilder() to construct.
+ private VehicleCabinDoorRow2RightShade(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinDoorRow2RightShade() {
+ switch_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinDoorRow2RightShade();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2RightShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2RightShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2RightShade.class, vss.Vspec.VehicleCabinDoorRow2RightShade.Builder.class);
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 2;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, switch_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(2, position_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(switch_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, switch_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, position_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinDoorRow2RightShade)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinDoorRow2RightShade other = (vss.Vspec.VehicleCabinDoorRow2RightShade) obj;
+
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinDoorRow2RightShade prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinDoorRow2RightShade}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinDoorRow2RightShade)
+ vss.Vspec.VehicleCabinDoorRow2RightShadeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2RightShade_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2RightShade_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinDoorRow2RightShade.class, vss.Vspec.VehicleCabinDoorRow2RightShade.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinDoorRow2RightShade.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ switch_ = "";
+ position_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinDoorRow2RightShade_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightShade getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinDoorRow2RightShade.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightShade build() {
+ vss.Vspec.VehicleCabinDoorRow2RightShade result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightShade buildPartial() {
+ vss.Vspec.VehicleCabinDoorRow2RightShade result = new vss.Vspec.VehicleCabinDoorRow2RightShade(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinDoorRow2RightShade result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.switch_ = switch_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.position_ = position_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinDoorRow2RightShade) {
+ return mergeFrom((vss.Vspec.VehicleCabinDoorRow2RightShade)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinDoorRow2RightShade other) {
+ if (other == vss.Vspec.VehicleCabinDoorRow2RightShade.getDefaultInstance()) return this;
+ if (!other.getSwitch().isEmpty()) {
+ switch_ = other.switch_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ switch_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 16: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object switch_ = "";
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The switch.
+ */
+ public java.lang.String getSwitch() {
+ java.lang.Object ref = switch_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ switch_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return The bytes for switch.
+ */
+ public com.google.protobuf.ByteString
+ getSwitchBytes() {
+ java.lang.Object ref = switch_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ switch_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitch(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSwitch() {
+ switch_ = getDefaultInstance().getSwitch();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Switch = 1;</code>
+ * @param value The bytes for switch to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSwitchBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ switch_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinDoorRow2RightShade)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinDoorRow2RightShade)
+ private static final vss.Vspec.VehicleCabinDoorRow2RightShade DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinDoorRow2RightShade();
+ }
+
+ public static vss.Vspec.VehicleCabinDoorRow2RightShade getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinDoorRow2RightShade>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinDoorRow2RightShade>() {
+ @java.lang.Override
+ public VehicleCabinDoorRow2RightShade parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinDoorRow2RightShade> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinDoorRow2RightShade> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinDoorRow2RightShade getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeat)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ boolean hasRow1();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ vss.Vspec.VehicleCabinSeatRow1 getRow1();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1OrBuilder getRow1OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ boolean hasRow2();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ vss.Vspec.VehicleCabinSeatRow2 getRow2();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2OrBuilder getRow2OrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeat}
+ */
+ public static final class VehicleCabinSeat extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeat)
+ VehicleCabinSeatOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeat.newBuilder() to construct.
+ private VehicleCabinSeat(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeat() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeat();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeat_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeat_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeat.class, vss.Vspec.VehicleCabinSeat.Builder.class);
+ }
+
+ public static final int ROW1_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinSeatRow1 row1_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow1() {
+ return row1_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1 getRow1() {
+ return row1_ == null ? vss.Vspec.VehicleCabinSeatRow1.getDefaultInstance() : row1_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1OrBuilder getRow1OrBuilder() {
+ return row1_ == null ? vss.Vspec.VehicleCabinSeatRow1.getDefaultInstance() : row1_;
+ }
+
+ public static final int ROW2_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow2 row2_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow2() {
+ return row2_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2 getRow2() {
+ return row2_ == null ? vss.Vspec.VehicleCabinSeatRow2.getDefaultInstance() : row2_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2OrBuilder getRow2OrBuilder() {
+ return row2_ == null ? vss.Vspec.VehicleCabinSeatRow2.getDefaultInstance() : row2_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (row1_ != null) {
+ output.writeMessage(1, getRow1());
+ }
+ if (row2_ != null) {
+ output.writeMessage(2, getRow2());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (row1_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getRow1());
+ }
+ if (row2_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRow2());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeat)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeat other = (vss.Vspec.VehicleCabinSeat) obj;
+
+ if (hasRow1() != other.hasRow1()) return false;
+ if (hasRow1()) {
+ if (!getRow1()
+ .equals(other.getRow1())) return false;
+ }
+ if (hasRow2() != other.hasRow2()) return false;
+ if (hasRow2()) {
+ if (!getRow2()
+ .equals(other.getRow2())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRow1()) {
+ hash = (37 * hash) + ROW1_FIELD_NUMBER;
+ hash = (53 * hash) + getRow1().hashCode();
+ }
+ if (hasRow2()) {
+ hash = (37 * hash) + ROW2_FIELD_NUMBER;
+ hash = (53 * hash) + getRow2().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeat parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeat parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeat parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeat parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeat parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeat parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeat parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeat parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeat parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeat parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeat parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeat parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeat prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeat}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeat)
+ vss.Vspec.VehicleCabinSeatOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeat_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeat_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeat.class, vss.Vspec.VehicleCabinSeat.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeat.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ row1_ = null;
+ if (row1Builder_ != null) {
+ row1Builder_.dispose();
+ row1Builder_ = null;
+ }
+ row2_ = null;
+ if (row2Builder_ != null) {
+ row2Builder_.dispose();
+ row2Builder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeat_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeat getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeat.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeat build() {
+ vss.Vspec.VehicleCabinSeat result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeat buildPartial() {
+ vss.Vspec.VehicleCabinSeat result = new vss.Vspec.VehicleCabinSeat(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeat result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.row1_ = row1Builder_ == null
+ ? row1_
+ : row1Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.row2_ = row2Builder_ == null
+ ? row2_
+ : row2Builder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeat) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeat)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeat other) {
+ if (other == vss.Vspec.VehicleCabinSeat.getDefaultInstance()) return this;
+ if (other.hasRow1()) {
+ mergeRow1(other.getRow1());
+ }
+ if (other.hasRow2()) {
+ mergeRow2(other.getRow2());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getRow1FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRow2FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinSeatRow1 row1_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1, vss.Vspec.VehicleCabinSeatRow1.Builder, vss.Vspec.VehicleCabinSeatRow1OrBuilder> row1Builder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ public boolean hasRow1() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1 getRow1() {
+ if (row1Builder_ == null) {
+ return row1_ == null ? vss.Vspec.VehicleCabinSeatRow1.getDefaultInstance() : row1_;
+ } else {
+ return row1Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ */
+ public Builder setRow1(vss.Vspec.VehicleCabinSeatRow1 value) {
+ if (row1Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row1_ = value;
+ } else {
+ row1Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ */
+ public Builder setRow1(
+ vss.Vspec.VehicleCabinSeatRow1.Builder builderForValue) {
+ if (row1Builder_ == null) {
+ row1_ = builderForValue.build();
+ } else {
+ row1Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ */
+ public Builder mergeRow1(vss.Vspec.VehicleCabinSeatRow1 value) {
+ if (row1Builder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ row1_ != null &&
+ row1_ != vss.Vspec.VehicleCabinSeatRow1.getDefaultInstance()) {
+ getRow1Builder().mergeFrom(value);
+ } else {
+ row1_ = value;
+ }
+ } else {
+ row1Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ */
+ public Builder clearRow1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ row1_ = null;
+ if (row1Builder_ != null) {
+ row1Builder_.dispose();
+ row1Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1.Builder getRow1Builder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getRow1FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1OrBuilder getRow1OrBuilder() {
+ if (row1Builder_ != null) {
+ return row1Builder_.getMessageOrBuilder();
+ } else {
+ return row1_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1.getDefaultInstance() : row1_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1 Row1 = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1, vss.Vspec.VehicleCabinSeatRow1.Builder, vss.Vspec.VehicleCabinSeatRow1OrBuilder>
+ getRow1FieldBuilder() {
+ if (row1Builder_ == null) {
+ row1Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1, vss.Vspec.VehicleCabinSeatRow1.Builder, vss.Vspec.VehicleCabinSeatRow1OrBuilder>(
+ getRow1(),
+ getParentForChildren(),
+ isClean());
+ row1_ = null;
+ }
+ return row1Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2 row2_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2, vss.Vspec.VehicleCabinSeatRow2.Builder, vss.Vspec.VehicleCabinSeatRow2OrBuilder> row2Builder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ public boolean hasRow2() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2 getRow2() {
+ if (row2Builder_ == null) {
+ return row2_ == null ? vss.Vspec.VehicleCabinSeatRow2.getDefaultInstance() : row2_;
+ } else {
+ return row2Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ */
+ public Builder setRow2(vss.Vspec.VehicleCabinSeatRow2 value) {
+ if (row2Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row2_ = value;
+ } else {
+ row2Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ */
+ public Builder setRow2(
+ vss.Vspec.VehicleCabinSeatRow2.Builder builderForValue) {
+ if (row2Builder_ == null) {
+ row2_ = builderForValue.build();
+ } else {
+ row2Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ */
+ public Builder mergeRow2(vss.Vspec.VehicleCabinSeatRow2 value) {
+ if (row2Builder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ row2_ != null &&
+ row2_ != vss.Vspec.VehicleCabinSeatRow2.getDefaultInstance()) {
+ getRow2Builder().mergeFrom(value);
+ } else {
+ row2_ = value;
+ }
+ } else {
+ row2Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ */
+ public Builder clearRow2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ row2_ = null;
+ if (row2Builder_ != null) {
+ row2Builder_.dispose();
+ row2Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2.Builder getRow2Builder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRow2FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2OrBuilder getRow2OrBuilder() {
+ if (row2Builder_ != null) {
+ return row2Builder_.getMessageOrBuilder();
+ } else {
+ return row2_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2.getDefaultInstance() : row2_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2 Row2 = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2, vss.Vspec.VehicleCabinSeatRow2.Builder, vss.Vspec.VehicleCabinSeatRow2OrBuilder>
+ getRow2FieldBuilder() {
+ if (row2Builder_ == null) {
+ row2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2, vss.Vspec.VehicleCabinSeatRow2.Builder, vss.Vspec.VehicleCabinSeatRow2OrBuilder>(
+ getRow2(),
+ getParentForChildren(),
+ isClean());
+ row2_ = null;
+ }
+ return row2Builder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeat)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeat)
+ private static final vss.Vspec.VehicleCabinSeat DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeat();
+ }
+
+ public static vss.Vspec.VehicleCabinSeat getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeat>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeat>() {
+ @java.lang.Override
+ public VehicleCabinSeat parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeat> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeat> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeat getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ * @return Whether the pos1 field is set.
+ */
+ boolean hasPos1();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ * @return The pos1.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1 getPos1();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1OrBuilder getPos1OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ * @return Whether the pos2 field is set.
+ */
+ boolean hasPos2();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ * @return The pos2.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2 getPos2();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2OrBuilder getPos2OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ * @return Whether the pos3 field is set.
+ */
+ boolean hasPos3();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ * @return The pos3.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3 getPos3();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3OrBuilder getPos3OrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1}
+ */
+ public static final class VehicleCabinSeatRow1 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1)
+ VehicleCabinSeatRow1OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1.newBuilder() to construct.
+ private VehicleCabinSeatRow1(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1.class, vss.Vspec.VehicleCabinSeatRow1.Builder.class);
+ }
+
+ public static final int POS1_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1 pos1_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ * @return Whether the pos1 field is set.
+ */
+ @java.lang.Override
+ public boolean hasPos1() {
+ return pos1_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ * @return The pos1.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1 getPos1() {
+ return pos1_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1.getDefaultInstance() : pos1_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OrBuilder getPos1OrBuilder() {
+ return pos1_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1.getDefaultInstance() : pos1_;
+ }
+
+ public static final int POS2_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2 pos2_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ * @return Whether the pos2 field is set.
+ */
+ @java.lang.Override
+ public boolean hasPos2() {
+ return pos2_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ * @return The pos2.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2 getPos2() {
+ return pos2_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2.getDefaultInstance() : pos2_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OrBuilder getPos2OrBuilder() {
+ return pos2_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2.getDefaultInstance() : pos2_;
+ }
+
+ public static final int POS3_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3 pos3_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ * @return Whether the pos3 field is set.
+ */
+ @java.lang.Override
+ public boolean hasPos3() {
+ return pos3_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ * @return The pos3.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3 getPos3() {
+ return pos3_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3.getDefaultInstance() : pos3_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OrBuilder getPos3OrBuilder() {
+ return pos3_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3.getDefaultInstance() : pos3_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (pos1_ != null) {
+ output.writeMessage(1, getPos1());
+ }
+ if (pos2_ != null) {
+ output.writeMessage(2, getPos2());
+ }
+ if (pos3_ != null) {
+ output.writeMessage(3, getPos3());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (pos1_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getPos1());
+ }
+ if (pos2_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getPos2());
+ }
+ if (pos3_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getPos3());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1 other = (vss.Vspec.VehicleCabinSeatRow1) obj;
+
+ if (hasPos1() != other.hasPos1()) return false;
+ if (hasPos1()) {
+ if (!getPos1()
+ .equals(other.getPos1())) return false;
+ }
+ if (hasPos2() != other.hasPos2()) return false;
+ if (hasPos2()) {
+ if (!getPos2()
+ .equals(other.getPos2())) return false;
+ }
+ if (hasPos3() != other.hasPos3()) return false;
+ if (hasPos3()) {
+ if (!getPos3()
+ .equals(other.getPos3())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasPos1()) {
+ hash = (37 * hash) + POS1_FIELD_NUMBER;
+ hash = (53 * hash) + getPos1().hashCode();
+ }
+ if (hasPos2()) {
+ hash = (37 * hash) + POS2_FIELD_NUMBER;
+ hash = (53 * hash) + getPos2().hashCode();
+ }
+ if (hasPos3()) {
+ hash = (37 * hash) + POS3_FIELD_NUMBER;
+ hash = (53 * hash) + getPos3().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1)
+ vss.Vspec.VehicleCabinSeatRow1OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1.class, vss.Vspec.VehicleCabinSeatRow1.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ pos1_ = null;
+ if (pos1Builder_ != null) {
+ pos1Builder_.dispose();
+ pos1Builder_ = null;
+ }
+ pos2_ = null;
+ if (pos2Builder_ != null) {
+ pos2Builder_.dispose();
+ pos2Builder_ = null;
+ }
+ pos3_ = null;
+ if (pos3Builder_ != null) {
+ pos3Builder_.dispose();
+ pos3Builder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1 build() {
+ vss.Vspec.VehicleCabinSeatRow1 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1 buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1 result = new vss.Vspec.VehicleCabinSeatRow1(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.pos1_ = pos1Builder_ == null
+ ? pos1_
+ : pos1Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.pos2_ = pos2Builder_ == null
+ ? pos2_
+ : pos2Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.pos3_ = pos3Builder_ == null
+ ? pos3_
+ : pos3Builder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1 other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1.getDefaultInstance()) return this;
+ if (other.hasPos1()) {
+ mergePos1(other.getPos1());
+ }
+ if (other.hasPos2()) {
+ mergePos2(other.getPos2());
+ }
+ if (other.hasPos3()) {
+ mergePos3(other.getPos3());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getPos1FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getPos2FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getPos3FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1 pos1_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1, vss.Vspec.VehicleCabinSeatRow1Pos1.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1OrBuilder> pos1Builder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ * @return Whether the pos1 field is set.
+ */
+ public boolean hasPos1() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ * @return The pos1.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1 getPos1() {
+ if (pos1Builder_ == null) {
+ return pos1_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1.getDefaultInstance() : pos1_;
+ } else {
+ return pos1Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ */
+ public Builder setPos1(vss.Vspec.VehicleCabinSeatRow1Pos1 value) {
+ if (pos1Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ pos1_ = value;
+ } else {
+ pos1Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ */
+ public Builder setPos1(
+ vss.Vspec.VehicleCabinSeatRow1Pos1.Builder builderForValue) {
+ if (pos1Builder_ == null) {
+ pos1_ = builderForValue.build();
+ } else {
+ pos1Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ */
+ public Builder mergePos1(vss.Vspec.VehicleCabinSeatRow1Pos1 value) {
+ if (pos1Builder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ pos1_ != null &&
+ pos1_ != vss.Vspec.VehicleCabinSeatRow1Pos1.getDefaultInstance()) {
+ getPos1Builder().mergeFrom(value);
+ } else {
+ pos1_ = value;
+ }
+ } else {
+ pos1Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ */
+ public Builder clearPos1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ pos1_ = null;
+ if (pos1Builder_ != null) {
+ pos1Builder_.dispose();
+ pos1Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1.Builder getPos1Builder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getPos1FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OrBuilder getPos1OrBuilder() {
+ if (pos1Builder_ != null) {
+ return pos1Builder_.getMessageOrBuilder();
+ } else {
+ return pos1_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1.getDefaultInstance() : pos1_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1 Pos1 = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1, vss.Vspec.VehicleCabinSeatRow1Pos1.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1OrBuilder>
+ getPos1FieldBuilder() {
+ if (pos1Builder_ == null) {
+ pos1Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1, vss.Vspec.VehicleCabinSeatRow1Pos1.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1OrBuilder>(
+ getPos1(),
+ getParentForChildren(),
+ isClean());
+ pos1_ = null;
+ }
+ return pos1Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2 pos2_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2, vss.Vspec.VehicleCabinSeatRow1Pos2.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2OrBuilder> pos2Builder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ * @return Whether the pos2 field is set.
+ */
+ public boolean hasPos2() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ * @return The pos2.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2 getPos2() {
+ if (pos2Builder_ == null) {
+ return pos2_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2.getDefaultInstance() : pos2_;
+ } else {
+ return pos2Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ */
+ public Builder setPos2(vss.Vspec.VehicleCabinSeatRow1Pos2 value) {
+ if (pos2Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ pos2_ = value;
+ } else {
+ pos2Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ */
+ public Builder setPos2(
+ vss.Vspec.VehicleCabinSeatRow1Pos2.Builder builderForValue) {
+ if (pos2Builder_ == null) {
+ pos2_ = builderForValue.build();
+ } else {
+ pos2Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ */
+ public Builder mergePos2(vss.Vspec.VehicleCabinSeatRow1Pos2 value) {
+ if (pos2Builder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ pos2_ != null &&
+ pos2_ != vss.Vspec.VehicleCabinSeatRow1Pos2.getDefaultInstance()) {
+ getPos2Builder().mergeFrom(value);
+ } else {
+ pos2_ = value;
+ }
+ } else {
+ pos2Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ */
+ public Builder clearPos2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ pos2_ = null;
+ if (pos2Builder_ != null) {
+ pos2Builder_.dispose();
+ pos2Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2.Builder getPos2Builder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getPos2FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OrBuilder getPos2OrBuilder() {
+ if (pos2Builder_ != null) {
+ return pos2Builder_.getMessageOrBuilder();
+ } else {
+ return pos2_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2.getDefaultInstance() : pos2_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2 Pos2 = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2, vss.Vspec.VehicleCabinSeatRow1Pos2.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2OrBuilder>
+ getPos2FieldBuilder() {
+ if (pos2Builder_ == null) {
+ pos2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2, vss.Vspec.VehicleCabinSeatRow1Pos2.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2OrBuilder>(
+ getPos2(),
+ getParentForChildren(),
+ isClean());
+ pos2_ = null;
+ }
+ return pos2Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3 pos3_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3, vss.Vspec.VehicleCabinSeatRow1Pos3.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3OrBuilder> pos3Builder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ * @return Whether the pos3 field is set.
+ */
+ public boolean hasPos3() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ * @return The pos3.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3 getPos3() {
+ if (pos3Builder_ == null) {
+ return pos3_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3.getDefaultInstance() : pos3_;
+ } else {
+ return pos3Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ */
+ public Builder setPos3(vss.Vspec.VehicleCabinSeatRow1Pos3 value) {
+ if (pos3Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ pos3_ = value;
+ } else {
+ pos3Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ */
+ public Builder setPos3(
+ vss.Vspec.VehicleCabinSeatRow1Pos3.Builder builderForValue) {
+ if (pos3Builder_ == null) {
+ pos3_ = builderForValue.build();
+ } else {
+ pos3Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ */
+ public Builder mergePos3(vss.Vspec.VehicleCabinSeatRow1Pos3 value) {
+ if (pos3Builder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ pos3_ != null &&
+ pos3_ != vss.Vspec.VehicleCabinSeatRow1Pos3.getDefaultInstance()) {
+ getPos3Builder().mergeFrom(value);
+ } else {
+ pos3_ = value;
+ }
+ } else {
+ pos3Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ */
+ public Builder clearPos3() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ pos3_ = null;
+ if (pos3Builder_ != null) {
+ pos3Builder_.dispose();
+ pos3Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3.Builder getPos3Builder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getPos3FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OrBuilder getPos3OrBuilder() {
+ if (pos3Builder_ != null) {
+ return pos3Builder_.getMessageOrBuilder();
+ } else {
+ return pos3_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3.getDefaultInstance() : pos3_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3 Pos3 = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3, vss.Vspec.VehicleCabinSeatRow1Pos3.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3OrBuilder>
+ getPos3FieldBuilder() {
+ if (pos3Builder_ == null) {
+ pos3Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3, vss.Vspec.VehicleCabinSeatRow1Pos3.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3OrBuilder>(
+ getPos3(),
+ getParentForChildren(),
+ isClean());
+ pos3_ = null;
+ }
+ return pos3Builder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1)
+ private static final vss.Vspec.VehicleCabinSeatRow1 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ boolean getIsOccupied();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ boolean hasOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1Occupant getOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantOrBuilder getOccupantOrBuilder();
+
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ boolean getIsBelted();
+
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ int getHeating();
+
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ int getMassage();
+
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ int getPosition();
+
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ float getTilt();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1Backrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1Seating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1Headrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1HeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ boolean hasAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1Airbag getAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1AirbagOrBuilder getAirbagOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ boolean hasSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1Switch getSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchOrBuilder getSwitchOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1}
+ */
+ public static final class VehicleCabinSeatRow1Pos1 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1)
+ VehicleCabinSeatRow1Pos1OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1.class, vss.Vspec.VehicleCabinSeatRow1Pos1.Builder.class);
+ }
+
+ public static final int ISOCCUPIED_FIELD_NUMBER = 1;
+ private boolean isOccupied_ = false;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+
+ public static final int OCCUPANT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Occupant occupant_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ @java.lang.Override
+ public boolean hasOccupant() {
+ return occupant_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Occupant getOccupant() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.getDefaultInstance() : occupant_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OccupantOrBuilder getOccupantOrBuilder() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.getDefaultInstance() : occupant_;
+ }
+
+ public static final int ISBELTED_FIELD_NUMBER = 3;
+ private boolean isBelted_ = false;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+
+ public static final int HEATING_FIELD_NUMBER = 4;
+ private int heating_ = 0;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 5;
+ private int massage_ = 0;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 6;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 7;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int TILT_FIELD_NUMBER = 8;
+ private float tilt_ = 0F;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Backrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Backrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Seating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Seating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Seating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Seating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Headrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Headrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1HeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int AIRBAG_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Airbag airbag_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ @java.lang.Override
+ public boolean hasAirbag() {
+ return airbag_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Airbag getAirbag() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.getDefaultInstance() : airbag_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1AirbagOrBuilder getAirbagOrBuilder() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.getDefaultInstance() : airbag_;
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 13;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Switch switch_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ @java.lang.Override
+ public boolean hasSwitch() {
+ return switch_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Switch getSwitch() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Switch.getDefaultInstance() : switch_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchOrBuilder getSwitchOrBuilder() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Switch.getDefaultInstance() : switch_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOccupied_ != false) {
+ output.writeBool(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ output.writeMessage(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ output.writeBool(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ output.writeInt32(4, heating_);
+ }
+ if (massage_ != 0) {
+ output.writeUInt32(5, massage_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(6, position_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ output.writeFloat(8, tilt_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ output.writeMessage(12, getAirbag());
+ }
+ if (switch_ != null) {
+ output.writeMessage(13, getSwitch());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOccupied_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(4, heating_);
+ }
+ if (massage_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, massage_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, position_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(8, tilt_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getAirbag());
+ }
+ if (switch_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(13, getSwitch());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1 other = (vss.Vspec.VehicleCabinSeatRow1Pos1) obj;
+
+ if (getIsOccupied()
+ != other.getIsOccupied()) return false;
+ if (hasOccupant() != other.hasOccupant()) return false;
+ if (hasOccupant()) {
+ if (!getOccupant()
+ .equals(other.getOccupant())) return false;
+ }
+ if (getIsBelted()
+ != other.getIsBelted()) return false;
+ if (getHeating()
+ != other.getHeating()) return false;
+ if (getMassage()
+ != other.getMassage()) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getTilt())
+ != java.lang.Float.floatToIntBits(
+ other.getTilt())) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasAirbag() != other.hasAirbag()) return false;
+ if (hasAirbag()) {
+ if (!getAirbag()
+ .equals(other.getAirbag())) return false;
+ }
+ if (hasSwitch() != other.hasSwitch()) return false;
+ if (hasSwitch()) {
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOCCUPIED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOccupied());
+ if (hasOccupant()) {
+ hash = (37 * hash) + OCCUPANT_FIELD_NUMBER;
+ hash = (53 * hash) + getOccupant().hashCode();
+ }
+ hash = (37 * hash) + ISBELTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBelted());
+ hash = (37 * hash) + HEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getHeating();
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + TILT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTilt());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasAirbag()) {
+ hash = (37 * hash) + AIRBAG_FIELD_NUMBER;
+ hash = (53 * hash) + getAirbag().hashCode();
+ }
+ if (hasSwitch()) {
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1)
+ vss.Vspec.VehicleCabinSeatRow1Pos1OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1.class, vss.Vspec.VehicleCabinSeatRow1Pos1.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOccupied_ = false;
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ isBelted_ = false;
+ heating_ = 0;
+ massage_ = 0;
+ position_ = 0;
+ height_ = 0;
+ tilt_ = 0F;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1 build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1 buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1 result = new vss.Vspec.VehicleCabinSeatRow1Pos1(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOccupied_ = isOccupied_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.occupant_ = occupantBuilder_ == null
+ ? occupant_
+ : occupantBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isBelted_ = isBelted_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.heating_ = heating_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.massage_ = massage_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.position_ = position_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.tilt_ = tilt_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.airbag_ = airbagBuilder_ == null
+ ? airbag_
+ : airbagBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.switch_ = switchBuilder_ == null
+ ? switch_
+ : switchBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1 other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1.getDefaultInstance()) return this;
+ if (other.getIsOccupied() != false) {
+ setIsOccupied(other.getIsOccupied());
+ }
+ if (other.hasOccupant()) {
+ mergeOccupant(other.getOccupant());
+ }
+ if (other.getIsBelted() != false) {
+ setIsBelted(other.getIsBelted());
+ }
+ if (other.getHeating() != 0) {
+ setHeating(other.getHeating());
+ }
+ if (other.getMassage() != 0) {
+ setMassage(other.getMassage());
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getTilt() != 0F) {
+ setTilt(other.getTilt());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasAirbag()) {
+ mergeAirbag(other.getAirbag());
+ }
+ if (other.hasSwitch()) {
+ mergeSwitch(other.getSwitch());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOccupied_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ input.readMessage(
+ getOccupantFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24: {
+ isBelted_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ heating_ = input.readInt32();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ massage_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 69: {
+ tilt_ = input.readFloat();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 69
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getAirbagFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ case 106: {
+ input.readMessage(
+ getSwitchFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 106
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOccupied_ ;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @param value The isOccupied to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOccupied(boolean value) {
+
+ isOccupied_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOccupied() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOccupied_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Occupant occupant_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Occupant, vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1OccupantOrBuilder> occupantBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ public boolean hasOccupant() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Occupant getOccupant() {
+ if (occupantBuilder_ == null) {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.getDefaultInstance() : occupant_;
+ } else {
+ return occupantBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(vss.Vspec.VehicleCabinSeatRow1Pos1Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ occupant_ = value;
+ } else {
+ occupantBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.Builder builderForValue) {
+ if (occupantBuilder_ == null) {
+ occupant_ = builderForValue.build();
+ } else {
+ occupantBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ */
+ public Builder mergeOccupant(vss.Vspec.VehicleCabinSeatRow1Pos1Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ occupant_ != null &&
+ occupant_ != vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.getDefaultInstance()) {
+ getOccupantBuilder().mergeFrom(value);
+ } else {
+ occupant_ = value;
+ }
+ } else {
+ occupantBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ */
+ public Builder clearOccupant() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.Builder getOccupantBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getOccupantFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OccupantOrBuilder getOccupantOrBuilder() {
+ if (occupantBuilder_ != null) {
+ return occupantBuilder_.getMessageOrBuilder();
+ } else {
+ return occupant_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.getDefaultInstance() : occupant_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Occupant Occupant = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Occupant, vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1OccupantOrBuilder>
+ getOccupantFieldBuilder() {
+ if (occupantBuilder_ == null) {
+ occupantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Occupant, vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1OccupantOrBuilder>(
+ getOccupant(),
+ getParentForChildren(),
+ isClean());
+ occupant_ = null;
+ }
+ return occupantBuilder_;
+ }
+
+ private boolean isBelted_ ;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @param value The isBelted to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBelted(boolean value) {
+
+ isBelted_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBelted() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isBelted_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int heating_ ;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @param value The heating to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeating(int value) {
+
+ heating_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeating() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ heating_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int massage_ ;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @param value The massage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMassage(int value) {
+
+ massage_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ massage_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float tilt_ ;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @param value The tilt to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTilt(float value) {
+
+ tilt_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTilt() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ tilt_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Backrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Backrest, vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Backrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow1Pos1Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow1Pos1Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Backrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Backrest, vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Backrest, vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Seating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Seating, vss.Vspec.VehicleCabinSeatRow1Pos1Seating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Seating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Seating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow1Pos1Seating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Seating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow1Pos1Seating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow1Pos1Seating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Seating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1Seating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Seating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Seating, vss.Vspec.VehicleCabinSeatRow1Pos1Seating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Seating, vss.Vspec.VehicleCabinSeatRow1Pos1Seating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Headrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Headrest, vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1HeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Headrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos1Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos1Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1HeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Headrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Headrest, vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1HeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Headrest, vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1HeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Airbag airbag_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Airbag, vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1AirbagOrBuilder> airbagBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ public boolean hasAirbag() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Airbag getAirbag() {
+ if (airbagBuilder_ == null) {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.getDefaultInstance() : airbag_;
+ } else {
+ return airbagBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(vss.Vspec.VehicleCabinSeatRow1Pos1Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ airbag_ = value;
+ } else {
+ airbagBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.Builder builderForValue) {
+ if (airbagBuilder_ == null) {
+ airbag_ = builderForValue.build();
+ } else {
+ airbagBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ */
+ public Builder mergeAirbag(vss.Vspec.VehicleCabinSeatRow1Pos1Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ airbag_ != null &&
+ airbag_ != vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.getDefaultInstance()) {
+ getAirbagBuilder().mergeFrom(value);
+ } else {
+ airbag_ = value;
+ }
+ } else {
+ airbagBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ */
+ public Builder clearAirbag() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.Builder getAirbagBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getAirbagFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1AirbagOrBuilder getAirbagOrBuilder() {
+ if (airbagBuilder_ != null) {
+ return airbagBuilder_.getMessageOrBuilder();
+ } else {
+ return airbag_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.getDefaultInstance() : airbag_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Airbag Airbag = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Airbag, vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1AirbagOrBuilder>
+ getAirbagFieldBuilder() {
+ if (airbagBuilder_ == null) {
+ airbagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Airbag, vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1AirbagOrBuilder>(
+ getAirbag(),
+ getParentForChildren(),
+ isClean());
+ airbag_ = null;
+ }
+ return airbagBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1Switch switch_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Switch, vss.Vspec.VehicleCabinSeatRow1Pos1Switch.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchOrBuilder> switchBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ public boolean hasSwitch() {
+ return ((bitField0_ & 0x00001000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Switch getSwitch() {
+ if (switchBuilder_ == null) {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1Switch.getDefaultInstance() : switch_;
+ } else {
+ return switchBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(vss.Vspec.VehicleCabinSeatRow1Pos1Switch value) {
+ if (switchBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ switch_ = value;
+ } else {
+ switchBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Switch.Builder builderForValue) {
+ if (switchBuilder_ == null) {
+ switch_ = builderForValue.build();
+ } else {
+ switchBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ */
+ public Builder mergeSwitch(vss.Vspec.VehicleCabinSeatRow1Pos1Switch value) {
+ if (switchBuilder_ == null) {
+ if (((bitField0_ & 0x00001000) != 0) &&
+ switch_ != null &&
+ switch_ != vss.Vspec.VehicleCabinSeatRow1Pos1Switch.getDefaultInstance()) {
+ getSwitchBuilder().mergeFrom(value);
+ } else {
+ switch_ = value;
+ }
+ } else {
+ switchBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ */
+ public Builder clearSwitch() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Switch.Builder getSwitchBuilder() {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return getSwitchFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchOrBuilder getSwitchOrBuilder() {
+ if (switchBuilder_ != null) {
+ return switchBuilder_.getMessageOrBuilder();
+ } else {
+ return switch_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1Switch.getDefaultInstance() : switch_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1Switch Switch = 13;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Switch, vss.Vspec.VehicleCabinSeatRow1Pos1Switch.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchOrBuilder>
+ getSwitchFieldBuilder() {
+ if (switchBuilder_ == null) {
+ switchBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1Switch, vss.Vspec.VehicleCabinSeatRow1Pos1Switch.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchOrBuilder>(
+ getSwitch(),
+ getParentForChildren(),
+ isClean());
+ switch_ = null;
+ }
+ return switchBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1OccupantOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1Occupant)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ boolean hasIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier getIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder getIdentifierOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Occupant}
+ */
+ public static final class VehicleCabinSeatRow1Pos1Occupant extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1Occupant)
+ VehicleCabinSeatRow1Pos1OccupantOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1Occupant.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1Occupant(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1Occupant() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1Occupant();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.class, vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.Builder.class);
+ }
+
+ public static final int IDENTIFIER_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier identifier_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ @java.lang.Override
+ public boolean hasIdentifier() {
+ return identifier_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier getIdentifier() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (identifier_ != null) {
+ output.writeMessage(1, getIdentifier());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (identifier_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getIdentifier());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Occupant)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1Occupant other = (vss.Vspec.VehicleCabinSeatRow1Pos1Occupant) obj;
+
+ if (hasIdentifier() != other.hasIdentifier()) return false;
+ if (hasIdentifier()) {
+ if (!getIdentifier()
+ .equals(other.getIdentifier())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasIdentifier()) {
+ hash = (37 * hash) + IDENTIFIER_FIELD_NUMBER;
+ hash = (53 * hash) + getIdentifier().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1Occupant prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Occupant}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1Occupant)
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.class, vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Occupant getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Occupant build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Occupant result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Occupant buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Occupant result = new vss.Vspec.VehicleCabinSeatRow1Pos1Occupant(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1Occupant result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.identifier_ = identifierBuilder_ == null
+ ? identifier_
+ : identifierBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Occupant) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1Occupant)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1Occupant other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1Occupant.getDefaultInstance()) return this;
+ if (other.hasIdentifier()) {
+ mergeIdentifier(other.getIdentifier());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getIdentifierFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier identifier_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder> identifierBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ public boolean hasIdentifier() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier getIdentifier() {
+ if (identifierBuilder_ == null) {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.getDefaultInstance() : identifier_;
+ } else {
+ return identifierBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ identifier_ = value;
+ } else {
+ identifierBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.Builder builderForValue) {
+ if (identifierBuilder_ == null) {
+ identifier_ = builderForValue.build();
+ } else {
+ identifierBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder mergeIdentifier(vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ identifier_ != null &&
+ identifier_ != vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.getDefaultInstance()) {
+ getIdentifierBuilder().mergeFrom(value);
+ } else {
+ identifier_ = value;
+ }
+ } else {
+ identifierBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder clearIdentifier() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.Builder getIdentifierBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getIdentifierFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ if (identifierBuilder_ != null) {
+ return identifierBuilder_.getMessageOrBuilder();
+ } else {
+ return identifier_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder>
+ getIdentifierFieldBuilder() {
+ if (identifierBuilder_ == null) {
+ identifierBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder>(
+ getIdentifier(),
+ getParentForChildren(),
+ isClean());
+ identifier_ = null;
+ }
+ return identifierBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1Occupant)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Occupant)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1Occupant DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1Occupant();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Occupant getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Occupant>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1Occupant>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1Occupant parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Occupant> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Occupant> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Occupant getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ java.lang.String getSubject();
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ com.google.protobuf.ByteString
+ getSubjectBytes();
+
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ java.lang.String getIssuer();
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ com.google.protobuf.ByteString
+ getIssuerBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1OccupantIdentifier}
+ */
+ public static final class VehicleCabinSeatRow1Pos1OccupantIdentifier extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1OccupantIdentifier.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1OccupantIdentifier(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1OccupantIdentifier() {
+ subject_ = "";
+ issuer_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1OccupantIdentifier();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.Builder.class);
+ }
+
+ public static final int SUBJECT_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ @java.lang.Override
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISSUER_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ @java.lang.Override
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, issuer_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, issuer_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier other = (vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier) obj;
+
+ if (!getSubject()
+ .equals(other.getSubject())) return false;
+ if (!getIssuer()
+ .equals(other.getIssuer())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUBJECT_FIELD_NUMBER;
+ hash = (53 * hash) + getSubject().hashCode();
+ hash = (37 * hash) + ISSUER_FIELD_NUMBER;
+ hash = (53 * hash) + getIssuer().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1OccupantIdentifier}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifierOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ subject_ = "";
+ issuer_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier result = new vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.subject_ = subject_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.issuer_ = issuer_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier.getDefaultInstance()) return this;
+ if (!other.getSubject().isEmpty()) {
+ subject_ = other.subject_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getIssuer().isEmpty()) {
+ issuer_ = other.issuer_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ subject_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ issuer_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubject(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSubject() {
+ subject_ = getDefaultInstance().getSubject();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The bytes for subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubjectBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuer(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIssuer() {
+ issuer_ = getDefaultInstance().getIssuer();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The bytes for issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuerBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1OccupantIdentifier)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1OccupantIdentifier>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1OccupantIdentifier>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1OccupantIdentifier parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1OccupantIdentifier> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1OccupantIdentifier> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1OccupantIdentifier getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1BackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1Backrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ float getRecline();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Backrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos1Backrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1Backrest)
+ VehicleCabinSeatRow1Pos1BackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1Backrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1Backrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1Backrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1Backrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.class, vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.Builder.class);
+ }
+
+ public static final int RECLINE_FIELD_NUMBER = 1;
+ private float recline_ = 0F;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ output.writeFloat(1, recline_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(3, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, recline_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Backrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1Backrest other = (vss.Vspec.VehicleCabinSeatRow1Pos1Backrest) obj;
+
+ if (java.lang.Float.floatToIntBits(getRecline())
+ != java.lang.Float.floatToIntBits(
+ other.getRecline())) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + RECLINE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRecline());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1Backrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Backrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1Backrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.class, vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ recline_ = 0F;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Backrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Backrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Backrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Backrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Backrest result = new vss.Vspec.VehicleCabinSeatRow1Pos1Backrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1Backrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.recline_ = recline_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Backrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1Backrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1Backrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1Backrest.getDefaultInstance()) return this;
+ if (other.getRecline() != 0F) {
+ setRecline(other.getRecline());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ recline_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 18: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float recline_ ;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @param value The recline to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRecline(float value) {
+
+ recline_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRecline() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ recline_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1Backrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Backrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1Backrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1Backrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Backrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Backrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1Backrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1Backrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Backrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Backrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Backrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ int getHeight();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1BackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow1Pos1BackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1BackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1BackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1BackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1BackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 2;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(2, height_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, height_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1BackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ height_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.height_ = height_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 16: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1BackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1BackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1BackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1BackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1BackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1BackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1BackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow1Pos1BackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1BackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1BackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1BackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1BackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1BackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1BackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1BackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1BackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1BackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1BackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1BackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1BackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1SeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1Seating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ int getLength();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Seating}
+ */
+ public static final class VehicleCabinSeatRow1Pos1Seating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1Seating)
+ VehicleCabinSeatRow1Pos1SeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1Seating.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1Seating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1Seating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1Seating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Seating.class, vss.Vspec.VehicleCabinSeatRow1Pos1Seating.Builder.class);
+ }
+
+ public static final int LENGTH_FIELD_NUMBER = 1;
+ private int length_ = 0;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (length_ != 0) {
+ output.writeUInt32(1, length_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (length_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, length_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Seating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1Seating other = (vss.Vspec.VehicleCabinSeatRow1Pos1Seating) obj;
+
+ if (getLength()
+ != other.getLength()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LENGTH_FIELD_NUMBER;
+ hash = (53 * hash) + getLength();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1Seating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Seating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1Seating)
+ vss.Vspec.VehicleCabinSeatRow1Pos1SeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Seating.class, vss.Vspec.VehicleCabinSeatRow1Pos1Seating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1Seating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ length_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Seating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Seating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1Seating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Seating build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Seating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Seating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Seating result = new vss.Vspec.VehicleCabinSeatRow1Pos1Seating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1Seating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.length_ = length_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Seating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1Seating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1Seating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1Seating.getDefaultInstance()) return this;
+ if (other.getLength() != 0) {
+ setLength(other.getLength());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ length_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int length_ ;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @param value The length to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLength(int value) {
+
+ length_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLength() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ length_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1Seating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Seating)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1Seating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1Seating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Seating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Seating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1Seating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1Seating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Seating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Seating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Seating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1HeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1Headrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ float getAngle();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Headrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos1Headrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1Headrest)
+ VehicleCabinSeatRow1Pos1HeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1Headrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1Headrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1Headrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1Headrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.class, vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.Builder.class);
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 1;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int ANGLE_FIELD_NUMBER = 2;
+ private float angle_ = 0F;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (height_ != 0) {
+ output.writeUInt32(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ output.writeFloat(2, angle_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, angle_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Headrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1Headrest other = (vss.Vspec.VehicleCabinSeatRow1Pos1Headrest) obj;
+
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getAngle())
+ != java.lang.Float.floatToIntBits(
+ other.getAngle())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + ANGLE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAngle());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1Headrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Headrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1Headrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos1HeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.class, vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ height_ = 0;
+ angle_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Headrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Headrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Headrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Headrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Headrest result = new vss.Vspec.VehicleCabinSeatRow1Pos1Headrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1Headrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.angle_ = angle_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Headrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1Headrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1Headrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1Headrest.getDefaultInstance()) return this;
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getAngle() != 0F) {
+ setAngle(other.getAngle());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 21: {
+ angle_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float angle_ ;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @param value The angle to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAngle(float value) {
+
+ angle_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAngle() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ angle_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1Headrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Headrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1Headrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1Headrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Headrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Headrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1Headrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1Headrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Headrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Headrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Headrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1AirbagOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1Airbag)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ boolean getIsDeployed();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Airbag}
+ */
+ public static final class VehicleCabinSeatRow1Pos1Airbag extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1Airbag)
+ VehicleCabinSeatRow1Pos1AirbagOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1Airbag.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1Airbag(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1Airbag() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1Airbag();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.class, vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.Builder.class);
+ }
+
+ public static final int ISDEPLOYED_FIELD_NUMBER = 1;
+ private boolean isDeployed_ = false;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isDeployed_ != false) {
+ output.writeBool(1, isDeployed_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isDeployed_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isDeployed_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Airbag)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1Airbag other = (vss.Vspec.VehicleCabinSeatRow1Pos1Airbag) obj;
+
+ if (getIsDeployed()
+ != other.getIsDeployed()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISDEPLOYED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDeployed());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1Airbag prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Airbag}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1Airbag)
+ vss.Vspec.VehicleCabinSeatRow1Pos1AirbagOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.class, vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isDeployed_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Airbag getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Airbag build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Airbag result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Airbag buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Airbag result = new vss.Vspec.VehicleCabinSeatRow1Pos1Airbag(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1Airbag result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isDeployed_ = isDeployed_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Airbag) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1Airbag)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1Airbag other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1Airbag.getDefaultInstance()) return this;
+ if (other.getIsDeployed() != false) {
+ setIsDeployed(other.getIsDeployed());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isDeployed_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isDeployed_ ;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @param value The isDeployed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDeployed(boolean value) {
+
+ isDeployed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDeployed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isDeployed_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1Airbag)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Airbag)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1Airbag DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1Airbag();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Airbag getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Airbag>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1Airbag>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1Airbag parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Airbag> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Airbag> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Airbag getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1SwitchOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1Switch)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ boolean getIsWarmerEngaged();
+
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ boolean getIsCoolerEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ boolean getIsTiltForwardEngaged();
+
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ boolean getIsTiltBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ boolean hasMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage getMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder getMassageOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Switch}
+ */
+ public static final class VehicleCabinSeatRow1Pos1Switch extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1Switch)
+ VehicleCabinSeatRow1Pos1SwitchOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1Switch.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1Switch(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1Switch() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1Switch();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Switch.class, vss.Vspec.VehicleCabinSeatRow1Pos1Switch.Builder.class);
+ }
+
+ public static final int ISWARMERENGAGED_FIELD_NUMBER = 1;
+ private boolean isWarmerEngaged_ = false;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+
+ public static final int ISCOOLERENGAGED_FIELD_NUMBER = 2;
+ private boolean isCoolerEngaged_ = false;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 5;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 6;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISTILTFORWARDENGAGED_FIELD_NUMBER = 7;
+ private boolean isTiltForwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+
+ public static final int ISTILTBACKWARDENGAGED_FIELD_NUMBER = 8;
+ private boolean isTiltBackwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage massage_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ @java.lang.Override
+ public boolean hasMassage() {
+ return massage_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage getMassage() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.getDefaultInstance() : massage_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder getMassageOrBuilder() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.getDefaultInstance() : massage_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isWarmerEngaged_ != false) {
+ output.writeBool(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ output.writeBool(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ output.writeBool(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ output.writeBool(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ output.writeMessage(12, getMassage());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isWarmerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getMassage());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Switch)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1Switch other = (vss.Vspec.VehicleCabinSeatRow1Pos1Switch) obj;
+
+ if (getIsWarmerEngaged()
+ != other.getIsWarmerEngaged()) return false;
+ if (getIsCoolerEngaged()
+ != other.getIsCoolerEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsTiltForwardEngaged()
+ != other.getIsTiltForwardEngaged()) return false;
+ if (getIsTiltBackwardEngaged()
+ != other.getIsTiltBackwardEngaged()) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasMassage() != other.hasMassage()) return false;
+ if (hasMassage()) {
+ if (!getMassage()
+ .equals(other.getMassage())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISWARMERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWarmerEngaged());
+ hash = (37 * hash) + ISCOOLERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsCoolerEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISTILTFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltForwardEngaged());
+ hash = (37 * hash) + ISTILTBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltBackwardEngaged());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasMassage()) {
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1Switch prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1Switch}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1Switch)
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1Switch.class, vss.Vspec.VehicleCabinSeatRow1Pos1Switch.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1Switch.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isWarmerEngaged_ = false;
+ isCoolerEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isTiltForwardEngaged_ = false;
+ isTiltBackwardEngaged_ = false;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1Switch_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Switch getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1Switch.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Switch build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Switch result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Switch buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1Switch result = new vss.Vspec.VehicleCabinSeatRow1Pos1Switch(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1Switch result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isWarmerEngaged_ = isWarmerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isCoolerEngaged_ = isCoolerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.isTiltForwardEngaged_ = isTiltForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.isTiltBackwardEngaged_ = isTiltBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.massage_ = massageBuilder_ == null
+ ? massage_
+ : massageBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1Switch) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1Switch)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1Switch other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1Switch.getDefaultInstance()) return this;
+ if (other.getIsWarmerEngaged() != false) {
+ setIsWarmerEngaged(other.getIsWarmerEngaged());
+ }
+ if (other.getIsCoolerEngaged() != false) {
+ setIsCoolerEngaged(other.getIsCoolerEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsTiltForwardEngaged() != false) {
+ setIsTiltForwardEngaged(other.getIsTiltForwardEngaged());
+ }
+ if (other.getIsTiltBackwardEngaged() != false) {
+ setIsTiltBackwardEngaged(other.getIsTiltBackwardEngaged());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasMassage()) {
+ mergeMassage(other.getMassage());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isWarmerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isCoolerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ isTiltForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 64: {
+ isTiltBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getMassageFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isWarmerEngaged_ ;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @param value The isWarmerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWarmerEngaged(boolean value) {
+
+ isWarmerEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWarmerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isWarmerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isCoolerEngaged_ ;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @param value The isCoolerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsCoolerEngaged(boolean value) {
+
+ isCoolerEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsCoolerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isCoolerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltForwardEngaged_ ;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @param value The isTiltForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltForwardEngaged(boolean value) {
+
+ isTiltForwardEngaged_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ isTiltForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltBackwardEngaged_ ;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @param value The isTiltBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltBackwardEngaged(boolean value) {
+
+ isTiltBackwardEngaged_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ isTiltBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage massage_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder> massageBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ public boolean hasMassage() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage getMassage() {
+ if (massageBuilder_ == null) {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.getDefaultInstance() : massage_;
+ } else {
+ return massageBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ massage_ = value;
+ } else {
+ massageBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.Builder builderForValue) {
+ if (massageBuilder_ == null) {
+ massage_ = builderForValue.build();
+ } else {
+ massageBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ */
+ public Builder mergeMassage(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ massage_ != null &&
+ massage_ != vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.getDefaultInstance()) {
+ getMassageBuilder().mergeFrom(value);
+ } else {
+ massage_ = value;
+ }
+ } else {
+ massageBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.Builder getMassageBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getMassageFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder getMassageOrBuilder() {
+ if (massageBuilder_ != null) {
+ return massageBuilder_.getMessageOrBuilder();
+ } else {
+ return massage_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.getDefaultInstance() : massage_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder>
+ getMassageFieldBuilder() {
+ if (massageBuilder_ == null) {
+ massageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder>(
+ getMassage(),
+ getParentForChildren(),
+ isClean());
+ massage_ = null;
+ }
+ return massageBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1Switch)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1Switch)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1Switch DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1Switch();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1Switch getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Switch>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1Switch>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1Switch parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Switch> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1Switch> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1Switch getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ boolean getIsReclineForwardEngaged();
+
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ boolean getIsReclineBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchBackrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos1SwitchBackrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1SwitchBackrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1SwitchBackrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1SwitchBackrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1SwitchBackrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.Builder.class);
+ }
+
+ public static final int ISRECLINEFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isReclineForwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+
+ public static final int ISRECLINEBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isReclineBackwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isReclineForwardEngaged_ != false) {
+ output.writeBool(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ output.writeBool(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(4, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isReclineForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest other = (vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest) obj;
+
+ if (getIsReclineForwardEngaged()
+ != other.getIsReclineForwardEngaged()) return false;
+ if (getIsReclineBackwardEngaged()
+ != other.getIsReclineBackwardEngaged()) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISRECLINEFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineForwardEngaged());
+ hash = (37 * hash) + ISRECLINEBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineBackwardEngaged());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchBackrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isReclineForwardEngaged_ = false;
+ isReclineBackwardEngaged_ = false;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest result = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isReclineForwardEngaged_ = isReclineForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isReclineBackwardEngaged_ = isReclineBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest.getDefaultInstance()) return this;
+ if (other.getIsReclineForwardEngaged() != false) {
+ setIsReclineForwardEngaged(other.getIsReclineForwardEngaged());
+ }
+ if (other.getIsReclineBackwardEngaged() != false) {
+ setIsReclineBackwardEngaged(other.getIsReclineBackwardEngaged());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isReclineForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isReclineBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isReclineForwardEngaged_ ;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @param value The isReclineForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineForwardEngaged(boolean value) {
+
+ isReclineForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isReclineForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isReclineBackwardEngaged_ ;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @param value The isReclineBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineBackwardEngaged(boolean value) {
+
+ isReclineBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isReclineBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchBackrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchBackrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1SwitchBackrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1SwitchBackrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchBackrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchBackrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow1Pos1SwitchBackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1SwitchBackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1SwitchBackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 3;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 4;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(4, isDownEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isDownEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchBackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1SwitchBackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1SwitchBackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchBackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchBackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchSeating}
+ */
+ public static final class VehicleCabinSeatRow1Pos1SwitchSeating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1SwitchSeating.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1SwitchSeating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1SwitchSeating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1SwitchSeating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.Builder.class);
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isForwardEngaged_ != false) {
+ output.writeBool(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(2, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating other = (vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating) obj;
+
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchSeating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating result = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating.getDefaultInstance()) return this;
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchSeating)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchSeating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1SwitchSeating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1SwitchSeating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchSeating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchSeating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchSeating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchHeadrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos1SwitchHeadrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1SwitchHeadrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1SwitchHeadrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1SwitchHeadrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1SwitchHeadrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.Builder.class);
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 1;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 2;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isUpEngaged_ != false) {
+ output.writeBool(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest other = (vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest) obj;
+
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchHeadrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest result = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest.getDefaultInstance()) return this;
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchHeadrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchHeadrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1SwitchHeadrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1SwitchHeadrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchHeadrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchHeadrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchHeadrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ boolean getIsIncreaseEngaged();
+
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ boolean getIsDecreaseEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchMassage}
+ */
+ public static final class VehicleCabinSeatRow1Pos1SwitchMassage extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos1SwitchMassage.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos1SwitchMassage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos1SwitchMassage() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos1SwitchMassage();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.Builder.class);
+ }
+
+ public static final int ISINCREASEENGAGED_FIELD_NUMBER = 1;
+ private boolean isIncreaseEngaged_ = false;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+
+ public static final int ISDECREASEENGAGED_FIELD_NUMBER = 2;
+ private boolean isDecreaseEngaged_ = false;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isIncreaseEngaged_ != false) {
+ output.writeBool(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ output.writeBool(2, isDecreaseEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isIncreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDecreaseEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage other = (vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage) obj;
+
+ if (getIsIncreaseEngaged()
+ != other.getIsIncreaseEngaged()) return false;
+ if (getIsDecreaseEngaged()
+ != other.getIsDecreaseEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISINCREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsIncreaseEngaged());
+ hash = (37 * hash) + ISDECREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDecreaseEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos1SwitchMassage}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassageOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isIncreaseEngaged_ = false;
+ isDecreaseEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos1SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage result = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isIncreaseEngaged_ = isIncreaseEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDecreaseEngaged_ = isDecreaseEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage.getDefaultInstance()) return this;
+ if (other.getIsIncreaseEngaged() != false) {
+ setIsIncreaseEngaged(other.getIsIncreaseEngaged());
+ }
+ if (other.getIsDecreaseEngaged() != false) {
+ setIsDecreaseEngaged(other.getIsDecreaseEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isIncreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDecreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isIncreaseEngaged_ ;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @param value The isIncreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsIncreaseEngaged(boolean value) {
+
+ isIncreaseEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsIncreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isIncreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDecreaseEngaged_ ;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @param value The isDecreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDecreaseEngaged(boolean value) {
+
+ isDecreaseEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDecreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDecreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos1SwitchMassage)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchMassage>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos1SwitchMassage>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos1SwitchMassage parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchMassage> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos1SwitchMassage> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos1SwitchMassage getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ boolean getIsOccupied();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ boolean hasOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2Occupant getOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantOrBuilder getOccupantOrBuilder();
+
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ boolean getIsBelted();
+
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ int getHeating();
+
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ int getMassage();
+
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ int getPosition();
+
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ float getTilt();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2Backrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2Seating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2Headrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2HeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ boolean hasAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2Airbag getAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2AirbagOrBuilder getAirbagOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ boolean hasSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2Switch getSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchOrBuilder getSwitchOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2}
+ */
+ public static final class VehicleCabinSeatRow1Pos2 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2)
+ VehicleCabinSeatRow1Pos2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2.class, vss.Vspec.VehicleCabinSeatRow1Pos2.Builder.class);
+ }
+
+ public static final int ISOCCUPIED_FIELD_NUMBER = 1;
+ private boolean isOccupied_ = false;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+
+ public static final int OCCUPANT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Occupant occupant_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ @java.lang.Override
+ public boolean hasOccupant() {
+ return occupant_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Occupant getOccupant() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.getDefaultInstance() : occupant_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OccupantOrBuilder getOccupantOrBuilder() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.getDefaultInstance() : occupant_;
+ }
+
+ public static final int ISBELTED_FIELD_NUMBER = 3;
+ private boolean isBelted_ = false;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+
+ public static final int HEATING_FIELD_NUMBER = 4;
+ private int heating_ = 0;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 5;
+ private int massage_ = 0;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 6;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 7;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int TILT_FIELD_NUMBER = 8;
+ private float tilt_ = 0F;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Backrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Backrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Seating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Seating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Seating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Seating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Headrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Headrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2HeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int AIRBAG_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Airbag airbag_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ @java.lang.Override
+ public boolean hasAirbag() {
+ return airbag_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Airbag getAirbag() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.getDefaultInstance() : airbag_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2AirbagOrBuilder getAirbagOrBuilder() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.getDefaultInstance() : airbag_;
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 13;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Switch switch_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ @java.lang.Override
+ public boolean hasSwitch() {
+ return switch_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Switch getSwitch() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Switch.getDefaultInstance() : switch_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchOrBuilder getSwitchOrBuilder() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Switch.getDefaultInstance() : switch_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOccupied_ != false) {
+ output.writeBool(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ output.writeMessage(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ output.writeBool(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ output.writeInt32(4, heating_);
+ }
+ if (massage_ != 0) {
+ output.writeUInt32(5, massage_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(6, position_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ output.writeFloat(8, tilt_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ output.writeMessage(12, getAirbag());
+ }
+ if (switch_ != null) {
+ output.writeMessage(13, getSwitch());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOccupied_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(4, heating_);
+ }
+ if (massage_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, massage_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, position_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(8, tilt_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getAirbag());
+ }
+ if (switch_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(13, getSwitch());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2 other = (vss.Vspec.VehicleCabinSeatRow1Pos2) obj;
+
+ if (getIsOccupied()
+ != other.getIsOccupied()) return false;
+ if (hasOccupant() != other.hasOccupant()) return false;
+ if (hasOccupant()) {
+ if (!getOccupant()
+ .equals(other.getOccupant())) return false;
+ }
+ if (getIsBelted()
+ != other.getIsBelted()) return false;
+ if (getHeating()
+ != other.getHeating()) return false;
+ if (getMassage()
+ != other.getMassage()) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getTilt())
+ != java.lang.Float.floatToIntBits(
+ other.getTilt())) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasAirbag() != other.hasAirbag()) return false;
+ if (hasAirbag()) {
+ if (!getAirbag()
+ .equals(other.getAirbag())) return false;
+ }
+ if (hasSwitch() != other.hasSwitch()) return false;
+ if (hasSwitch()) {
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOCCUPIED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOccupied());
+ if (hasOccupant()) {
+ hash = (37 * hash) + OCCUPANT_FIELD_NUMBER;
+ hash = (53 * hash) + getOccupant().hashCode();
+ }
+ hash = (37 * hash) + ISBELTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBelted());
+ hash = (37 * hash) + HEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getHeating();
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + TILT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTilt());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasAirbag()) {
+ hash = (37 * hash) + AIRBAG_FIELD_NUMBER;
+ hash = (53 * hash) + getAirbag().hashCode();
+ }
+ if (hasSwitch()) {
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2)
+ vss.Vspec.VehicleCabinSeatRow1Pos2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2.class, vss.Vspec.VehicleCabinSeatRow1Pos2.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOccupied_ = false;
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ isBelted_ = false;
+ heating_ = 0;
+ massage_ = 0;
+ position_ = 0;
+ height_ = 0;
+ tilt_ = 0F;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2 build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2 buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2 result = new vss.Vspec.VehicleCabinSeatRow1Pos2(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOccupied_ = isOccupied_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.occupant_ = occupantBuilder_ == null
+ ? occupant_
+ : occupantBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isBelted_ = isBelted_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.heating_ = heating_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.massage_ = massage_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.position_ = position_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.tilt_ = tilt_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.airbag_ = airbagBuilder_ == null
+ ? airbag_
+ : airbagBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.switch_ = switchBuilder_ == null
+ ? switch_
+ : switchBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2 other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2.getDefaultInstance()) return this;
+ if (other.getIsOccupied() != false) {
+ setIsOccupied(other.getIsOccupied());
+ }
+ if (other.hasOccupant()) {
+ mergeOccupant(other.getOccupant());
+ }
+ if (other.getIsBelted() != false) {
+ setIsBelted(other.getIsBelted());
+ }
+ if (other.getHeating() != 0) {
+ setHeating(other.getHeating());
+ }
+ if (other.getMassage() != 0) {
+ setMassage(other.getMassage());
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getTilt() != 0F) {
+ setTilt(other.getTilt());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasAirbag()) {
+ mergeAirbag(other.getAirbag());
+ }
+ if (other.hasSwitch()) {
+ mergeSwitch(other.getSwitch());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOccupied_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ input.readMessage(
+ getOccupantFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24: {
+ isBelted_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ heating_ = input.readInt32();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ massage_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 69: {
+ tilt_ = input.readFloat();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 69
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getAirbagFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ case 106: {
+ input.readMessage(
+ getSwitchFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 106
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOccupied_ ;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @param value The isOccupied to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOccupied(boolean value) {
+
+ isOccupied_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOccupied() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOccupied_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Occupant occupant_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Occupant, vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2OccupantOrBuilder> occupantBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ public boolean hasOccupant() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Occupant getOccupant() {
+ if (occupantBuilder_ == null) {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.getDefaultInstance() : occupant_;
+ } else {
+ return occupantBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(vss.Vspec.VehicleCabinSeatRow1Pos2Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ occupant_ = value;
+ } else {
+ occupantBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.Builder builderForValue) {
+ if (occupantBuilder_ == null) {
+ occupant_ = builderForValue.build();
+ } else {
+ occupantBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ */
+ public Builder mergeOccupant(vss.Vspec.VehicleCabinSeatRow1Pos2Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ occupant_ != null &&
+ occupant_ != vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.getDefaultInstance()) {
+ getOccupantBuilder().mergeFrom(value);
+ } else {
+ occupant_ = value;
+ }
+ } else {
+ occupantBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ */
+ public Builder clearOccupant() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.Builder getOccupantBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getOccupantFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OccupantOrBuilder getOccupantOrBuilder() {
+ if (occupantBuilder_ != null) {
+ return occupantBuilder_.getMessageOrBuilder();
+ } else {
+ return occupant_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.getDefaultInstance() : occupant_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Occupant Occupant = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Occupant, vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2OccupantOrBuilder>
+ getOccupantFieldBuilder() {
+ if (occupantBuilder_ == null) {
+ occupantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Occupant, vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2OccupantOrBuilder>(
+ getOccupant(),
+ getParentForChildren(),
+ isClean());
+ occupant_ = null;
+ }
+ return occupantBuilder_;
+ }
+
+ private boolean isBelted_ ;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @param value The isBelted to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBelted(boolean value) {
+
+ isBelted_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBelted() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isBelted_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int heating_ ;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @param value The heating to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeating(int value) {
+
+ heating_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeating() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ heating_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int massage_ ;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @param value The massage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMassage(int value) {
+
+ massage_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ massage_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float tilt_ ;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @param value The tilt to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTilt(float value) {
+
+ tilt_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTilt() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ tilt_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Backrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Backrest, vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Backrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow1Pos2Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow1Pos2Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Backrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Backrest, vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Backrest, vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Seating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Seating, vss.Vspec.VehicleCabinSeatRow1Pos2Seating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Seating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Seating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow1Pos2Seating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Seating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow1Pos2Seating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow1Pos2Seating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Seating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2Seating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Seating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Seating, vss.Vspec.VehicleCabinSeatRow1Pos2Seating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Seating, vss.Vspec.VehicleCabinSeatRow1Pos2Seating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Headrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Headrest, vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2HeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Headrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos2Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos2Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2HeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Headrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Headrest, vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2HeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Headrest, vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2HeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Airbag airbag_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Airbag, vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2AirbagOrBuilder> airbagBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ public boolean hasAirbag() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Airbag getAirbag() {
+ if (airbagBuilder_ == null) {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.getDefaultInstance() : airbag_;
+ } else {
+ return airbagBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(vss.Vspec.VehicleCabinSeatRow1Pos2Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ airbag_ = value;
+ } else {
+ airbagBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.Builder builderForValue) {
+ if (airbagBuilder_ == null) {
+ airbag_ = builderForValue.build();
+ } else {
+ airbagBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ */
+ public Builder mergeAirbag(vss.Vspec.VehicleCabinSeatRow1Pos2Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ airbag_ != null &&
+ airbag_ != vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.getDefaultInstance()) {
+ getAirbagBuilder().mergeFrom(value);
+ } else {
+ airbag_ = value;
+ }
+ } else {
+ airbagBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ */
+ public Builder clearAirbag() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.Builder getAirbagBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getAirbagFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2AirbagOrBuilder getAirbagOrBuilder() {
+ if (airbagBuilder_ != null) {
+ return airbagBuilder_.getMessageOrBuilder();
+ } else {
+ return airbag_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.getDefaultInstance() : airbag_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Airbag Airbag = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Airbag, vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2AirbagOrBuilder>
+ getAirbagFieldBuilder() {
+ if (airbagBuilder_ == null) {
+ airbagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Airbag, vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2AirbagOrBuilder>(
+ getAirbag(),
+ getParentForChildren(),
+ isClean());
+ airbag_ = null;
+ }
+ return airbagBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2Switch switch_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Switch, vss.Vspec.VehicleCabinSeatRow1Pos2Switch.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchOrBuilder> switchBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ public boolean hasSwitch() {
+ return ((bitField0_ & 0x00001000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Switch getSwitch() {
+ if (switchBuilder_ == null) {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2Switch.getDefaultInstance() : switch_;
+ } else {
+ return switchBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(vss.Vspec.VehicleCabinSeatRow1Pos2Switch value) {
+ if (switchBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ switch_ = value;
+ } else {
+ switchBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Switch.Builder builderForValue) {
+ if (switchBuilder_ == null) {
+ switch_ = builderForValue.build();
+ } else {
+ switchBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ */
+ public Builder mergeSwitch(vss.Vspec.VehicleCabinSeatRow1Pos2Switch value) {
+ if (switchBuilder_ == null) {
+ if (((bitField0_ & 0x00001000) != 0) &&
+ switch_ != null &&
+ switch_ != vss.Vspec.VehicleCabinSeatRow1Pos2Switch.getDefaultInstance()) {
+ getSwitchBuilder().mergeFrom(value);
+ } else {
+ switch_ = value;
+ }
+ } else {
+ switchBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ */
+ public Builder clearSwitch() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Switch.Builder getSwitchBuilder() {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return getSwitchFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchOrBuilder getSwitchOrBuilder() {
+ if (switchBuilder_ != null) {
+ return switchBuilder_.getMessageOrBuilder();
+ } else {
+ return switch_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2Switch.getDefaultInstance() : switch_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2Switch Switch = 13;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Switch, vss.Vspec.VehicleCabinSeatRow1Pos2Switch.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchOrBuilder>
+ getSwitchFieldBuilder() {
+ if (switchBuilder_ == null) {
+ switchBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2Switch, vss.Vspec.VehicleCabinSeatRow1Pos2Switch.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchOrBuilder>(
+ getSwitch(),
+ getParentForChildren(),
+ isClean());
+ switch_ = null;
+ }
+ return switchBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2OccupantOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2Occupant)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ boolean hasIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier getIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder getIdentifierOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Occupant}
+ */
+ public static final class VehicleCabinSeatRow1Pos2Occupant extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2Occupant)
+ VehicleCabinSeatRow1Pos2OccupantOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2Occupant.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2Occupant(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2Occupant() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2Occupant();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.class, vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.Builder.class);
+ }
+
+ public static final int IDENTIFIER_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier identifier_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ @java.lang.Override
+ public boolean hasIdentifier() {
+ return identifier_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier getIdentifier() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (identifier_ != null) {
+ output.writeMessage(1, getIdentifier());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (identifier_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getIdentifier());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Occupant)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2Occupant other = (vss.Vspec.VehicleCabinSeatRow1Pos2Occupant) obj;
+
+ if (hasIdentifier() != other.hasIdentifier()) return false;
+ if (hasIdentifier()) {
+ if (!getIdentifier()
+ .equals(other.getIdentifier())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasIdentifier()) {
+ hash = (37 * hash) + IDENTIFIER_FIELD_NUMBER;
+ hash = (53 * hash) + getIdentifier().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2Occupant prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Occupant}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2Occupant)
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.class, vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Occupant getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Occupant build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Occupant result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Occupant buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Occupant result = new vss.Vspec.VehicleCabinSeatRow1Pos2Occupant(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2Occupant result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.identifier_ = identifierBuilder_ == null
+ ? identifier_
+ : identifierBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Occupant) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2Occupant)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2Occupant other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2Occupant.getDefaultInstance()) return this;
+ if (other.hasIdentifier()) {
+ mergeIdentifier(other.getIdentifier());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getIdentifierFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier identifier_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder> identifierBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ public boolean hasIdentifier() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier getIdentifier() {
+ if (identifierBuilder_ == null) {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.getDefaultInstance() : identifier_;
+ } else {
+ return identifierBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ identifier_ = value;
+ } else {
+ identifierBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.Builder builderForValue) {
+ if (identifierBuilder_ == null) {
+ identifier_ = builderForValue.build();
+ } else {
+ identifierBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder mergeIdentifier(vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ identifier_ != null &&
+ identifier_ != vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.getDefaultInstance()) {
+ getIdentifierBuilder().mergeFrom(value);
+ } else {
+ identifier_ = value;
+ }
+ } else {
+ identifierBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder clearIdentifier() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.Builder getIdentifierBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getIdentifierFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ if (identifierBuilder_ != null) {
+ return identifierBuilder_.getMessageOrBuilder();
+ } else {
+ return identifier_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder>
+ getIdentifierFieldBuilder() {
+ if (identifierBuilder_ == null) {
+ identifierBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder>(
+ getIdentifier(),
+ getParentForChildren(),
+ isClean());
+ identifier_ = null;
+ }
+ return identifierBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2Occupant)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Occupant)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2Occupant DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2Occupant();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Occupant getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Occupant>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2Occupant>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2Occupant parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Occupant> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Occupant> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Occupant getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ java.lang.String getSubject();
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ com.google.protobuf.ByteString
+ getSubjectBytes();
+
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ java.lang.String getIssuer();
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ com.google.protobuf.ByteString
+ getIssuerBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2OccupantIdentifier}
+ */
+ public static final class VehicleCabinSeatRow1Pos2OccupantIdentifier extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2OccupantIdentifier.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2OccupantIdentifier(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2OccupantIdentifier() {
+ subject_ = "";
+ issuer_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2OccupantIdentifier();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.Builder.class);
+ }
+
+ public static final int SUBJECT_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ @java.lang.Override
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISSUER_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ @java.lang.Override
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, issuer_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, issuer_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier other = (vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier) obj;
+
+ if (!getSubject()
+ .equals(other.getSubject())) return false;
+ if (!getIssuer()
+ .equals(other.getIssuer())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUBJECT_FIELD_NUMBER;
+ hash = (53 * hash) + getSubject().hashCode();
+ hash = (37 * hash) + ISSUER_FIELD_NUMBER;
+ hash = (53 * hash) + getIssuer().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2OccupantIdentifier}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifierOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ subject_ = "";
+ issuer_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier result = new vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.subject_ = subject_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.issuer_ = issuer_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier.getDefaultInstance()) return this;
+ if (!other.getSubject().isEmpty()) {
+ subject_ = other.subject_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getIssuer().isEmpty()) {
+ issuer_ = other.issuer_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ subject_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ issuer_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubject(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSubject() {
+ subject_ = getDefaultInstance().getSubject();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The bytes for subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubjectBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuer(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIssuer() {
+ issuer_ = getDefaultInstance().getIssuer();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The bytes for issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuerBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2OccupantIdentifier)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2OccupantIdentifier>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2OccupantIdentifier>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2OccupantIdentifier parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2OccupantIdentifier> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2OccupantIdentifier> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2OccupantIdentifier getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2BackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2Backrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ float getRecline();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Backrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos2Backrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2Backrest)
+ VehicleCabinSeatRow1Pos2BackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2Backrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2Backrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2Backrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2Backrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.class, vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.Builder.class);
+ }
+
+ public static final int RECLINE_FIELD_NUMBER = 1;
+ private float recline_ = 0F;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ output.writeFloat(1, recline_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(3, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, recline_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Backrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2Backrest other = (vss.Vspec.VehicleCabinSeatRow1Pos2Backrest) obj;
+
+ if (java.lang.Float.floatToIntBits(getRecline())
+ != java.lang.Float.floatToIntBits(
+ other.getRecline())) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + RECLINE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRecline());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2Backrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Backrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2Backrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.class, vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ recline_ = 0F;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Backrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Backrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Backrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Backrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Backrest result = new vss.Vspec.VehicleCabinSeatRow1Pos2Backrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2Backrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.recline_ = recline_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Backrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2Backrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2Backrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2Backrest.getDefaultInstance()) return this;
+ if (other.getRecline() != 0F) {
+ setRecline(other.getRecline());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ recline_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 18: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float recline_ ;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @param value The recline to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRecline(float value) {
+
+ recline_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRecline() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ recline_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2Backrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Backrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2Backrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2Backrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Backrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Backrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2Backrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2Backrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Backrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Backrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Backrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ int getHeight();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2BackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow1Pos2BackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2BackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2BackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2BackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2BackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 2;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(2, height_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, height_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2BackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ height_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.height_ = height_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 16: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2BackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2BackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2BackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2BackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2BackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2BackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2BackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow1Pos2BackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2BackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2BackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2BackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2BackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2BackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2BackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2BackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2BackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2BackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2BackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2BackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2BackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2SeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2Seating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ int getLength();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Seating}
+ */
+ public static final class VehicleCabinSeatRow1Pos2Seating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2Seating)
+ VehicleCabinSeatRow1Pos2SeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2Seating.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2Seating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2Seating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2Seating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Seating.class, vss.Vspec.VehicleCabinSeatRow1Pos2Seating.Builder.class);
+ }
+
+ public static final int LENGTH_FIELD_NUMBER = 1;
+ private int length_ = 0;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (length_ != 0) {
+ output.writeUInt32(1, length_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (length_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, length_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Seating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2Seating other = (vss.Vspec.VehicleCabinSeatRow1Pos2Seating) obj;
+
+ if (getLength()
+ != other.getLength()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LENGTH_FIELD_NUMBER;
+ hash = (53 * hash) + getLength();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2Seating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Seating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2Seating)
+ vss.Vspec.VehicleCabinSeatRow1Pos2SeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Seating.class, vss.Vspec.VehicleCabinSeatRow1Pos2Seating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2Seating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ length_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Seating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Seating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2Seating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Seating build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Seating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Seating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Seating result = new vss.Vspec.VehicleCabinSeatRow1Pos2Seating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2Seating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.length_ = length_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Seating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2Seating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2Seating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2Seating.getDefaultInstance()) return this;
+ if (other.getLength() != 0) {
+ setLength(other.getLength());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ length_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int length_ ;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @param value The length to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLength(int value) {
+
+ length_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLength() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ length_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2Seating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Seating)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2Seating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2Seating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Seating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Seating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2Seating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2Seating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Seating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Seating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Seating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2HeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2Headrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ float getAngle();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Headrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos2Headrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2Headrest)
+ VehicleCabinSeatRow1Pos2HeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2Headrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2Headrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2Headrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2Headrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.class, vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.Builder.class);
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 1;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int ANGLE_FIELD_NUMBER = 2;
+ private float angle_ = 0F;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (height_ != 0) {
+ output.writeUInt32(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ output.writeFloat(2, angle_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, angle_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Headrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2Headrest other = (vss.Vspec.VehicleCabinSeatRow1Pos2Headrest) obj;
+
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getAngle())
+ != java.lang.Float.floatToIntBits(
+ other.getAngle())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + ANGLE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAngle());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2Headrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Headrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2Headrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos2HeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.class, vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ height_ = 0;
+ angle_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Headrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Headrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Headrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Headrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Headrest result = new vss.Vspec.VehicleCabinSeatRow1Pos2Headrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2Headrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.angle_ = angle_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Headrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2Headrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2Headrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2Headrest.getDefaultInstance()) return this;
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getAngle() != 0F) {
+ setAngle(other.getAngle());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 21: {
+ angle_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float angle_ ;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @param value The angle to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAngle(float value) {
+
+ angle_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAngle() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ angle_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2Headrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Headrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2Headrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2Headrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Headrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Headrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2Headrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2Headrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Headrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Headrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Headrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2AirbagOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2Airbag)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ boolean getIsDeployed();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Airbag}
+ */
+ public static final class VehicleCabinSeatRow1Pos2Airbag extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2Airbag)
+ VehicleCabinSeatRow1Pos2AirbagOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2Airbag.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2Airbag(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2Airbag() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2Airbag();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.class, vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.Builder.class);
+ }
+
+ public static final int ISDEPLOYED_FIELD_NUMBER = 1;
+ private boolean isDeployed_ = false;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isDeployed_ != false) {
+ output.writeBool(1, isDeployed_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isDeployed_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isDeployed_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Airbag)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2Airbag other = (vss.Vspec.VehicleCabinSeatRow1Pos2Airbag) obj;
+
+ if (getIsDeployed()
+ != other.getIsDeployed()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISDEPLOYED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDeployed());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2Airbag prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Airbag}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2Airbag)
+ vss.Vspec.VehicleCabinSeatRow1Pos2AirbagOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.class, vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isDeployed_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Airbag getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Airbag build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Airbag result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Airbag buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Airbag result = new vss.Vspec.VehicleCabinSeatRow1Pos2Airbag(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2Airbag result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isDeployed_ = isDeployed_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Airbag) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2Airbag)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2Airbag other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2Airbag.getDefaultInstance()) return this;
+ if (other.getIsDeployed() != false) {
+ setIsDeployed(other.getIsDeployed());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isDeployed_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isDeployed_ ;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @param value The isDeployed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDeployed(boolean value) {
+
+ isDeployed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDeployed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isDeployed_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2Airbag)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Airbag)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2Airbag DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2Airbag();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Airbag getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Airbag>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2Airbag>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2Airbag parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Airbag> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Airbag> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Airbag getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2SwitchOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2Switch)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ boolean getIsWarmerEngaged();
+
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ boolean getIsCoolerEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ boolean getIsTiltForwardEngaged();
+
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ boolean getIsTiltBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ boolean hasMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage getMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder getMassageOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Switch}
+ */
+ public static final class VehicleCabinSeatRow1Pos2Switch extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2Switch)
+ VehicleCabinSeatRow1Pos2SwitchOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2Switch.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2Switch(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2Switch() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2Switch();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Switch.class, vss.Vspec.VehicleCabinSeatRow1Pos2Switch.Builder.class);
+ }
+
+ public static final int ISWARMERENGAGED_FIELD_NUMBER = 1;
+ private boolean isWarmerEngaged_ = false;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+
+ public static final int ISCOOLERENGAGED_FIELD_NUMBER = 2;
+ private boolean isCoolerEngaged_ = false;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 5;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 6;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISTILTFORWARDENGAGED_FIELD_NUMBER = 7;
+ private boolean isTiltForwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+
+ public static final int ISTILTBACKWARDENGAGED_FIELD_NUMBER = 8;
+ private boolean isTiltBackwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage massage_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ @java.lang.Override
+ public boolean hasMassage() {
+ return massage_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage getMassage() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.getDefaultInstance() : massage_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder getMassageOrBuilder() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.getDefaultInstance() : massage_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isWarmerEngaged_ != false) {
+ output.writeBool(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ output.writeBool(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ output.writeBool(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ output.writeBool(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ output.writeMessage(12, getMassage());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isWarmerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getMassage());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Switch)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2Switch other = (vss.Vspec.VehicleCabinSeatRow1Pos2Switch) obj;
+
+ if (getIsWarmerEngaged()
+ != other.getIsWarmerEngaged()) return false;
+ if (getIsCoolerEngaged()
+ != other.getIsCoolerEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsTiltForwardEngaged()
+ != other.getIsTiltForwardEngaged()) return false;
+ if (getIsTiltBackwardEngaged()
+ != other.getIsTiltBackwardEngaged()) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasMassage() != other.hasMassage()) return false;
+ if (hasMassage()) {
+ if (!getMassage()
+ .equals(other.getMassage())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISWARMERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWarmerEngaged());
+ hash = (37 * hash) + ISCOOLERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsCoolerEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISTILTFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltForwardEngaged());
+ hash = (37 * hash) + ISTILTBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltBackwardEngaged());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasMassage()) {
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2Switch prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2Switch}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2Switch)
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2Switch.class, vss.Vspec.VehicleCabinSeatRow1Pos2Switch.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2Switch.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isWarmerEngaged_ = false;
+ isCoolerEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isTiltForwardEngaged_ = false;
+ isTiltBackwardEngaged_ = false;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2Switch_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Switch getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2Switch.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Switch build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Switch result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Switch buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2Switch result = new vss.Vspec.VehicleCabinSeatRow1Pos2Switch(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2Switch result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isWarmerEngaged_ = isWarmerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isCoolerEngaged_ = isCoolerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.isTiltForwardEngaged_ = isTiltForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.isTiltBackwardEngaged_ = isTiltBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.massage_ = massageBuilder_ == null
+ ? massage_
+ : massageBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2Switch) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2Switch)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2Switch other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2Switch.getDefaultInstance()) return this;
+ if (other.getIsWarmerEngaged() != false) {
+ setIsWarmerEngaged(other.getIsWarmerEngaged());
+ }
+ if (other.getIsCoolerEngaged() != false) {
+ setIsCoolerEngaged(other.getIsCoolerEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsTiltForwardEngaged() != false) {
+ setIsTiltForwardEngaged(other.getIsTiltForwardEngaged());
+ }
+ if (other.getIsTiltBackwardEngaged() != false) {
+ setIsTiltBackwardEngaged(other.getIsTiltBackwardEngaged());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasMassage()) {
+ mergeMassage(other.getMassage());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isWarmerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isCoolerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ isTiltForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 64: {
+ isTiltBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getMassageFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isWarmerEngaged_ ;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @param value The isWarmerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWarmerEngaged(boolean value) {
+
+ isWarmerEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWarmerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isWarmerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isCoolerEngaged_ ;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @param value The isCoolerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsCoolerEngaged(boolean value) {
+
+ isCoolerEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsCoolerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isCoolerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltForwardEngaged_ ;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @param value The isTiltForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltForwardEngaged(boolean value) {
+
+ isTiltForwardEngaged_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ isTiltForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltBackwardEngaged_ ;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @param value The isTiltBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltBackwardEngaged(boolean value) {
+
+ isTiltBackwardEngaged_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ isTiltBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage massage_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder> massageBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ public boolean hasMassage() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage getMassage() {
+ if (massageBuilder_ == null) {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.getDefaultInstance() : massage_;
+ } else {
+ return massageBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ massage_ = value;
+ } else {
+ massageBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.Builder builderForValue) {
+ if (massageBuilder_ == null) {
+ massage_ = builderForValue.build();
+ } else {
+ massageBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ */
+ public Builder mergeMassage(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ massage_ != null &&
+ massage_ != vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.getDefaultInstance()) {
+ getMassageBuilder().mergeFrom(value);
+ } else {
+ massage_ = value;
+ }
+ } else {
+ massageBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.Builder getMassageBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getMassageFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder getMassageOrBuilder() {
+ if (massageBuilder_ != null) {
+ return massageBuilder_.getMessageOrBuilder();
+ } else {
+ return massage_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.getDefaultInstance() : massage_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder>
+ getMassageFieldBuilder() {
+ if (massageBuilder_ == null) {
+ massageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder>(
+ getMassage(),
+ getParentForChildren(),
+ isClean());
+ massage_ = null;
+ }
+ return massageBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2Switch)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2Switch)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2Switch DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2Switch();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2Switch getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Switch>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2Switch>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2Switch parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Switch> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2Switch> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2Switch getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ boolean getIsReclineForwardEngaged();
+
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ boolean getIsReclineBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchBackrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos2SwitchBackrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2SwitchBackrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2SwitchBackrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2SwitchBackrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2SwitchBackrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.Builder.class);
+ }
+
+ public static final int ISRECLINEFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isReclineForwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+
+ public static final int ISRECLINEBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isReclineBackwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isReclineForwardEngaged_ != false) {
+ output.writeBool(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ output.writeBool(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(4, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isReclineForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest other = (vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest) obj;
+
+ if (getIsReclineForwardEngaged()
+ != other.getIsReclineForwardEngaged()) return false;
+ if (getIsReclineBackwardEngaged()
+ != other.getIsReclineBackwardEngaged()) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISRECLINEFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineForwardEngaged());
+ hash = (37 * hash) + ISRECLINEBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineBackwardEngaged());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchBackrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isReclineForwardEngaged_ = false;
+ isReclineBackwardEngaged_ = false;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest result = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isReclineForwardEngaged_ = isReclineForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isReclineBackwardEngaged_ = isReclineBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest.getDefaultInstance()) return this;
+ if (other.getIsReclineForwardEngaged() != false) {
+ setIsReclineForwardEngaged(other.getIsReclineForwardEngaged());
+ }
+ if (other.getIsReclineBackwardEngaged() != false) {
+ setIsReclineBackwardEngaged(other.getIsReclineBackwardEngaged());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isReclineForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isReclineBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isReclineForwardEngaged_ ;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @param value The isReclineForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineForwardEngaged(boolean value) {
+
+ isReclineForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isReclineForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isReclineBackwardEngaged_ ;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @param value The isReclineBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineBackwardEngaged(boolean value) {
+
+ isReclineBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isReclineBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchBackrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchBackrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2SwitchBackrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2SwitchBackrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchBackrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchBackrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow1Pos2SwitchBackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2SwitchBackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2SwitchBackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 3;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 4;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(4, isDownEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isDownEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchBackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2SwitchBackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2SwitchBackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchBackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchBackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchSeating}
+ */
+ public static final class VehicleCabinSeatRow1Pos2SwitchSeating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2SwitchSeating.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2SwitchSeating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2SwitchSeating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2SwitchSeating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.Builder.class);
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isForwardEngaged_ != false) {
+ output.writeBool(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(2, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating other = (vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating) obj;
+
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchSeating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating result = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating.getDefaultInstance()) return this;
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchSeating)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchSeating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2SwitchSeating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2SwitchSeating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchSeating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchSeating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchSeating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchHeadrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos2SwitchHeadrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2SwitchHeadrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2SwitchHeadrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2SwitchHeadrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2SwitchHeadrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.Builder.class);
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 1;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 2;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isUpEngaged_ != false) {
+ output.writeBool(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest other = (vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest) obj;
+
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchHeadrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest result = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest.getDefaultInstance()) return this;
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchHeadrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchHeadrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2SwitchHeadrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2SwitchHeadrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchHeadrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchHeadrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchHeadrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ boolean getIsIncreaseEngaged();
+
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ boolean getIsDecreaseEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchMassage}
+ */
+ public static final class VehicleCabinSeatRow1Pos2SwitchMassage extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos2SwitchMassage.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos2SwitchMassage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos2SwitchMassage() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos2SwitchMassage();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.Builder.class);
+ }
+
+ public static final int ISINCREASEENGAGED_FIELD_NUMBER = 1;
+ private boolean isIncreaseEngaged_ = false;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+
+ public static final int ISDECREASEENGAGED_FIELD_NUMBER = 2;
+ private boolean isDecreaseEngaged_ = false;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isIncreaseEngaged_ != false) {
+ output.writeBool(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ output.writeBool(2, isDecreaseEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isIncreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDecreaseEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage other = (vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage) obj;
+
+ if (getIsIncreaseEngaged()
+ != other.getIsIncreaseEngaged()) return false;
+ if (getIsDecreaseEngaged()
+ != other.getIsDecreaseEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISINCREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsIncreaseEngaged());
+ hash = (37 * hash) + ISDECREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDecreaseEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos2SwitchMassage}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassageOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isIncreaseEngaged_ = false;
+ isDecreaseEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos2SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage result = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isIncreaseEngaged_ = isIncreaseEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDecreaseEngaged_ = isDecreaseEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage.getDefaultInstance()) return this;
+ if (other.getIsIncreaseEngaged() != false) {
+ setIsIncreaseEngaged(other.getIsIncreaseEngaged());
+ }
+ if (other.getIsDecreaseEngaged() != false) {
+ setIsDecreaseEngaged(other.getIsDecreaseEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isIncreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDecreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isIncreaseEngaged_ ;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @param value The isIncreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsIncreaseEngaged(boolean value) {
+
+ isIncreaseEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsIncreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isIncreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDecreaseEngaged_ ;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @param value The isDecreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDecreaseEngaged(boolean value) {
+
+ isDecreaseEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDecreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDecreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos2SwitchMassage)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchMassage>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos2SwitchMassage>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos2SwitchMassage parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchMassage> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos2SwitchMassage> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos2SwitchMassage getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ boolean getIsOccupied();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ boolean hasOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3Occupant getOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantOrBuilder getOccupantOrBuilder();
+
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ boolean getIsBelted();
+
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ int getHeating();
+
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ int getMassage();
+
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ int getPosition();
+
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ float getTilt();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3Backrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3Seating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3Headrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3HeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ boolean hasAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3Airbag getAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3AirbagOrBuilder getAirbagOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ boolean hasSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3Switch getSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchOrBuilder getSwitchOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3}
+ */
+ public static final class VehicleCabinSeatRow1Pos3 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3)
+ VehicleCabinSeatRow1Pos3OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3.class, vss.Vspec.VehicleCabinSeatRow1Pos3.Builder.class);
+ }
+
+ public static final int ISOCCUPIED_FIELD_NUMBER = 1;
+ private boolean isOccupied_ = false;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+
+ public static final int OCCUPANT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Occupant occupant_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ @java.lang.Override
+ public boolean hasOccupant() {
+ return occupant_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Occupant getOccupant() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.getDefaultInstance() : occupant_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OccupantOrBuilder getOccupantOrBuilder() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.getDefaultInstance() : occupant_;
+ }
+
+ public static final int ISBELTED_FIELD_NUMBER = 3;
+ private boolean isBelted_ = false;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+
+ public static final int HEATING_FIELD_NUMBER = 4;
+ private int heating_ = 0;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 5;
+ private int massage_ = 0;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 6;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 7;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int TILT_FIELD_NUMBER = 8;
+ private float tilt_ = 0F;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Backrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Backrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Seating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Seating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Seating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Seating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Headrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Headrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3HeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int AIRBAG_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Airbag airbag_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ @java.lang.Override
+ public boolean hasAirbag() {
+ return airbag_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Airbag getAirbag() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.getDefaultInstance() : airbag_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3AirbagOrBuilder getAirbagOrBuilder() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.getDefaultInstance() : airbag_;
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 13;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Switch switch_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ @java.lang.Override
+ public boolean hasSwitch() {
+ return switch_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Switch getSwitch() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Switch.getDefaultInstance() : switch_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchOrBuilder getSwitchOrBuilder() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Switch.getDefaultInstance() : switch_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOccupied_ != false) {
+ output.writeBool(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ output.writeMessage(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ output.writeBool(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ output.writeInt32(4, heating_);
+ }
+ if (massage_ != 0) {
+ output.writeUInt32(5, massage_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(6, position_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ output.writeFloat(8, tilt_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ output.writeMessage(12, getAirbag());
+ }
+ if (switch_ != null) {
+ output.writeMessage(13, getSwitch());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOccupied_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(4, heating_);
+ }
+ if (massage_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, massage_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, position_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(8, tilt_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getAirbag());
+ }
+ if (switch_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(13, getSwitch());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3 other = (vss.Vspec.VehicleCabinSeatRow1Pos3) obj;
+
+ if (getIsOccupied()
+ != other.getIsOccupied()) return false;
+ if (hasOccupant() != other.hasOccupant()) return false;
+ if (hasOccupant()) {
+ if (!getOccupant()
+ .equals(other.getOccupant())) return false;
+ }
+ if (getIsBelted()
+ != other.getIsBelted()) return false;
+ if (getHeating()
+ != other.getHeating()) return false;
+ if (getMassage()
+ != other.getMassage()) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getTilt())
+ != java.lang.Float.floatToIntBits(
+ other.getTilt())) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasAirbag() != other.hasAirbag()) return false;
+ if (hasAirbag()) {
+ if (!getAirbag()
+ .equals(other.getAirbag())) return false;
+ }
+ if (hasSwitch() != other.hasSwitch()) return false;
+ if (hasSwitch()) {
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOCCUPIED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOccupied());
+ if (hasOccupant()) {
+ hash = (37 * hash) + OCCUPANT_FIELD_NUMBER;
+ hash = (53 * hash) + getOccupant().hashCode();
+ }
+ hash = (37 * hash) + ISBELTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBelted());
+ hash = (37 * hash) + HEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getHeating();
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + TILT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTilt());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasAirbag()) {
+ hash = (37 * hash) + AIRBAG_FIELD_NUMBER;
+ hash = (53 * hash) + getAirbag().hashCode();
+ }
+ if (hasSwitch()) {
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3)
+ vss.Vspec.VehicleCabinSeatRow1Pos3OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3.class, vss.Vspec.VehicleCabinSeatRow1Pos3.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOccupied_ = false;
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ isBelted_ = false;
+ heating_ = 0;
+ massage_ = 0;
+ position_ = 0;
+ height_ = 0;
+ tilt_ = 0F;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3 build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3 buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3 result = new vss.Vspec.VehicleCabinSeatRow1Pos3(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOccupied_ = isOccupied_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.occupant_ = occupantBuilder_ == null
+ ? occupant_
+ : occupantBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isBelted_ = isBelted_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.heating_ = heating_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.massage_ = massage_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.position_ = position_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.tilt_ = tilt_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.airbag_ = airbagBuilder_ == null
+ ? airbag_
+ : airbagBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.switch_ = switchBuilder_ == null
+ ? switch_
+ : switchBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3 other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3.getDefaultInstance()) return this;
+ if (other.getIsOccupied() != false) {
+ setIsOccupied(other.getIsOccupied());
+ }
+ if (other.hasOccupant()) {
+ mergeOccupant(other.getOccupant());
+ }
+ if (other.getIsBelted() != false) {
+ setIsBelted(other.getIsBelted());
+ }
+ if (other.getHeating() != 0) {
+ setHeating(other.getHeating());
+ }
+ if (other.getMassage() != 0) {
+ setMassage(other.getMassage());
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getTilt() != 0F) {
+ setTilt(other.getTilt());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasAirbag()) {
+ mergeAirbag(other.getAirbag());
+ }
+ if (other.hasSwitch()) {
+ mergeSwitch(other.getSwitch());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOccupied_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ input.readMessage(
+ getOccupantFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24: {
+ isBelted_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ heating_ = input.readInt32();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ massage_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 69: {
+ tilt_ = input.readFloat();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 69
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getAirbagFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ case 106: {
+ input.readMessage(
+ getSwitchFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 106
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOccupied_ ;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @param value The isOccupied to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOccupied(boolean value) {
+
+ isOccupied_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOccupied() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOccupied_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Occupant occupant_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Occupant, vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3OccupantOrBuilder> occupantBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ public boolean hasOccupant() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Occupant getOccupant() {
+ if (occupantBuilder_ == null) {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.getDefaultInstance() : occupant_;
+ } else {
+ return occupantBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(vss.Vspec.VehicleCabinSeatRow1Pos3Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ occupant_ = value;
+ } else {
+ occupantBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.Builder builderForValue) {
+ if (occupantBuilder_ == null) {
+ occupant_ = builderForValue.build();
+ } else {
+ occupantBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ */
+ public Builder mergeOccupant(vss.Vspec.VehicleCabinSeatRow1Pos3Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ occupant_ != null &&
+ occupant_ != vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.getDefaultInstance()) {
+ getOccupantBuilder().mergeFrom(value);
+ } else {
+ occupant_ = value;
+ }
+ } else {
+ occupantBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ */
+ public Builder clearOccupant() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.Builder getOccupantBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getOccupantFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OccupantOrBuilder getOccupantOrBuilder() {
+ if (occupantBuilder_ != null) {
+ return occupantBuilder_.getMessageOrBuilder();
+ } else {
+ return occupant_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.getDefaultInstance() : occupant_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Occupant Occupant = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Occupant, vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3OccupantOrBuilder>
+ getOccupantFieldBuilder() {
+ if (occupantBuilder_ == null) {
+ occupantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Occupant, vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3OccupantOrBuilder>(
+ getOccupant(),
+ getParentForChildren(),
+ isClean());
+ occupant_ = null;
+ }
+ return occupantBuilder_;
+ }
+
+ private boolean isBelted_ ;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @param value The isBelted to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBelted(boolean value) {
+
+ isBelted_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBelted() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isBelted_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int heating_ ;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @param value The heating to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeating(int value) {
+
+ heating_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeating() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ heating_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int massage_ ;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @param value The massage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMassage(int value) {
+
+ massage_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ massage_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float tilt_ ;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @param value The tilt to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTilt(float value) {
+
+ tilt_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTilt() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ tilt_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Backrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Backrest, vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Backrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow1Pos3Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow1Pos3Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Backrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Backrest, vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Backrest, vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Seating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Seating, vss.Vspec.VehicleCabinSeatRow1Pos3Seating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Seating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Seating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow1Pos3Seating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Seating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow1Pos3Seating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow1Pos3Seating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Seating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3Seating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Seating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Seating, vss.Vspec.VehicleCabinSeatRow1Pos3Seating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Seating, vss.Vspec.VehicleCabinSeatRow1Pos3Seating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Headrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Headrest, vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3HeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Headrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos3Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos3Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3HeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Headrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Headrest, vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3HeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Headrest, vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3HeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Airbag airbag_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Airbag, vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3AirbagOrBuilder> airbagBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ public boolean hasAirbag() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Airbag getAirbag() {
+ if (airbagBuilder_ == null) {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.getDefaultInstance() : airbag_;
+ } else {
+ return airbagBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(vss.Vspec.VehicleCabinSeatRow1Pos3Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ airbag_ = value;
+ } else {
+ airbagBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.Builder builderForValue) {
+ if (airbagBuilder_ == null) {
+ airbag_ = builderForValue.build();
+ } else {
+ airbagBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ */
+ public Builder mergeAirbag(vss.Vspec.VehicleCabinSeatRow1Pos3Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ airbag_ != null &&
+ airbag_ != vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.getDefaultInstance()) {
+ getAirbagBuilder().mergeFrom(value);
+ } else {
+ airbag_ = value;
+ }
+ } else {
+ airbagBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ */
+ public Builder clearAirbag() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.Builder getAirbagBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getAirbagFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3AirbagOrBuilder getAirbagOrBuilder() {
+ if (airbagBuilder_ != null) {
+ return airbagBuilder_.getMessageOrBuilder();
+ } else {
+ return airbag_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.getDefaultInstance() : airbag_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Airbag Airbag = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Airbag, vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3AirbagOrBuilder>
+ getAirbagFieldBuilder() {
+ if (airbagBuilder_ == null) {
+ airbagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Airbag, vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3AirbagOrBuilder>(
+ getAirbag(),
+ getParentForChildren(),
+ isClean());
+ airbag_ = null;
+ }
+ return airbagBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3Switch switch_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Switch, vss.Vspec.VehicleCabinSeatRow1Pos3Switch.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchOrBuilder> switchBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ public boolean hasSwitch() {
+ return ((bitField0_ & 0x00001000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Switch getSwitch() {
+ if (switchBuilder_ == null) {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3Switch.getDefaultInstance() : switch_;
+ } else {
+ return switchBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(vss.Vspec.VehicleCabinSeatRow1Pos3Switch value) {
+ if (switchBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ switch_ = value;
+ } else {
+ switchBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Switch.Builder builderForValue) {
+ if (switchBuilder_ == null) {
+ switch_ = builderForValue.build();
+ } else {
+ switchBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ */
+ public Builder mergeSwitch(vss.Vspec.VehicleCabinSeatRow1Pos3Switch value) {
+ if (switchBuilder_ == null) {
+ if (((bitField0_ & 0x00001000) != 0) &&
+ switch_ != null &&
+ switch_ != vss.Vspec.VehicleCabinSeatRow1Pos3Switch.getDefaultInstance()) {
+ getSwitchBuilder().mergeFrom(value);
+ } else {
+ switch_ = value;
+ }
+ } else {
+ switchBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ */
+ public Builder clearSwitch() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Switch.Builder getSwitchBuilder() {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return getSwitchFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchOrBuilder getSwitchOrBuilder() {
+ if (switchBuilder_ != null) {
+ return switchBuilder_.getMessageOrBuilder();
+ } else {
+ return switch_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3Switch.getDefaultInstance() : switch_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3Switch Switch = 13;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Switch, vss.Vspec.VehicleCabinSeatRow1Pos3Switch.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchOrBuilder>
+ getSwitchFieldBuilder() {
+ if (switchBuilder_ == null) {
+ switchBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3Switch, vss.Vspec.VehicleCabinSeatRow1Pos3Switch.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchOrBuilder>(
+ getSwitch(),
+ getParentForChildren(),
+ isClean());
+ switch_ = null;
+ }
+ return switchBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3OccupantOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3Occupant)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ boolean hasIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier getIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder getIdentifierOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Occupant}
+ */
+ public static final class VehicleCabinSeatRow1Pos3Occupant extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3Occupant)
+ VehicleCabinSeatRow1Pos3OccupantOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3Occupant.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3Occupant(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3Occupant() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3Occupant();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.class, vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.Builder.class);
+ }
+
+ public static final int IDENTIFIER_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier identifier_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ @java.lang.Override
+ public boolean hasIdentifier() {
+ return identifier_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier getIdentifier() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (identifier_ != null) {
+ output.writeMessage(1, getIdentifier());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (identifier_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getIdentifier());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Occupant)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3Occupant other = (vss.Vspec.VehicleCabinSeatRow1Pos3Occupant) obj;
+
+ if (hasIdentifier() != other.hasIdentifier()) return false;
+ if (hasIdentifier()) {
+ if (!getIdentifier()
+ .equals(other.getIdentifier())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasIdentifier()) {
+ hash = (37 * hash) + IDENTIFIER_FIELD_NUMBER;
+ hash = (53 * hash) + getIdentifier().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3Occupant prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Occupant}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3Occupant)
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.class, vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Occupant getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Occupant build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Occupant result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Occupant buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Occupant result = new vss.Vspec.VehicleCabinSeatRow1Pos3Occupant(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3Occupant result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.identifier_ = identifierBuilder_ == null
+ ? identifier_
+ : identifierBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Occupant) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3Occupant)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3Occupant other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3Occupant.getDefaultInstance()) return this;
+ if (other.hasIdentifier()) {
+ mergeIdentifier(other.getIdentifier());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getIdentifierFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier identifier_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder> identifierBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ public boolean hasIdentifier() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier getIdentifier() {
+ if (identifierBuilder_ == null) {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.getDefaultInstance() : identifier_;
+ } else {
+ return identifierBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ identifier_ = value;
+ } else {
+ identifierBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.Builder builderForValue) {
+ if (identifierBuilder_ == null) {
+ identifier_ = builderForValue.build();
+ } else {
+ identifierBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder mergeIdentifier(vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ identifier_ != null &&
+ identifier_ != vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.getDefaultInstance()) {
+ getIdentifierBuilder().mergeFrom(value);
+ } else {
+ identifier_ = value;
+ }
+ } else {
+ identifierBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder clearIdentifier() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.Builder getIdentifierBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getIdentifierFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ if (identifierBuilder_ != null) {
+ return identifierBuilder_.getMessageOrBuilder();
+ } else {
+ return identifier_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder>
+ getIdentifierFieldBuilder() {
+ if (identifierBuilder_ == null) {
+ identifierBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder>(
+ getIdentifier(),
+ getParentForChildren(),
+ isClean());
+ identifier_ = null;
+ }
+ return identifierBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3Occupant)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Occupant)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3Occupant DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3Occupant();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Occupant getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Occupant>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3Occupant>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3Occupant parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Occupant> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Occupant> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Occupant getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ java.lang.String getSubject();
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ com.google.protobuf.ByteString
+ getSubjectBytes();
+
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ java.lang.String getIssuer();
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ com.google.protobuf.ByteString
+ getIssuerBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3OccupantIdentifier}
+ */
+ public static final class VehicleCabinSeatRow1Pos3OccupantIdentifier extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3OccupantIdentifier.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3OccupantIdentifier(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3OccupantIdentifier() {
+ subject_ = "";
+ issuer_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3OccupantIdentifier();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.Builder.class);
+ }
+
+ public static final int SUBJECT_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ @java.lang.Override
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISSUER_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ @java.lang.Override
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, issuer_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, issuer_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier other = (vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier) obj;
+
+ if (!getSubject()
+ .equals(other.getSubject())) return false;
+ if (!getIssuer()
+ .equals(other.getIssuer())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUBJECT_FIELD_NUMBER;
+ hash = (53 * hash) + getSubject().hashCode();
+ hash = (37 * hash) + ISSUER_FIELD_NUMBER;
+ hash = (53 * hash) + getIssuer().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3OccupantIdentifier}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifierOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ subject_ = "";
+ issuer_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier result = new vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.subject_ = subject_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.issuer_ = issuer_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier.getDefaultInstance()) return this;
+ if (!other.getSubject().isEmpty()) {
+ subject_ = other.subject_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getIssuer().isEmpty()) {
+ issuer_ = other.issuer_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ subject_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ issuer_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubject(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSubject() {
+ subject_ = getDefaultInstance().getSubject();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The bytes for subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubjectBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuer(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIssuer() {
+ issuer_ = getDefaultInstance().getIssuer();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The bytes for issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuerBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3OccupantIdentifier)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3OccupantIdentifier>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3OccupantIdentifier>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3OccupantIdentifier parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3OccupantIdentifier> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3OccupantIdentifier> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3OccupantIdentifier getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3BackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3Backrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ float getRecline();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Backrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos3Backrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3Backrest)
+ VehicleCabinSeatRow1Pos3BackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3Backrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3Backrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3Backrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3Backrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.class, vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.Builder.class);
+ }
+
+ public static final int RECLINE_FIELD_NUMBER = 1;
+ private float recline_ = 0F;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ output.writeFloat(1, recline_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(3, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, recline_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Backrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3Backrest other = (vss.Vspec.VehicleCabinSeatRow1Pos3Backrest) obj;
+
+ if (java.lang.Float.floatToIntBits(getRecline())
+ != java.lang.Float.floatToIntBits(
+ other.getRecline())) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + RECLINE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRecline());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3Backrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Backrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3Backrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.class, vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ recline_ = 0F;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Backrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Backrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Backrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Backrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Backrest result = new vss.Vspec.VehicleCabinSeatRow1Pos3Backrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3Backrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.recline_ = recline_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Backrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3Backrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3Backrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3Backrest.getDefaultInstance()) return this;
+ if (other.getRecline() != 0F) {
+ setRecline(other.getRecline());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ recline_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 18: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float recline_ ;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @param value The recline to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRecline(float value) {
+
+ recline_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRecline() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ recline_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3Backrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Backrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3Backrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3Backrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Backrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Backrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3Backrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3Backrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Backrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Backrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Backrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ int getHeight();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3BackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow1Pos3BackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3BackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3BackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3BackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3BackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 2;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(2, height_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, height_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3BackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ height_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.height_ = height_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 16: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3BackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3BackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3BackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3BackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3BackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3BackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3BackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow1Pos3BackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3BackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3BackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3BackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3BackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3BackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3BackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3BackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3BackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3BackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3BackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3BackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3BackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3SeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3Seating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ int getLength();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Seating}
+ */
+ public static final class VehicleCabinSeatRow1Pos3Seating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3Seating)
+ VehicleCabinSeatRow1Pos3SeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3Seating.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3Seating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3Seating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3Seating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Seating.class, vss.Vspec.VehicleCabinSeatRow1Pos3Seating.Builder.class);
+ }
+
+ public static final int LENGTH_FIELD_NUMBER = 1;
+ private int length_ = 0;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (length_ != 0) {
+ output.writeUInt32(1, length_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (length_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, length_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Seating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3Seating other = (vss.Vspec.VehicleCabinSeatRow1Pos3Seating) obj;
+
+ if (getLength()
+ != other.getLength()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LENGTH_FIELD_NUMBER;
+ hash = (53 * hash) + getLength();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3Seating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Seating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3Seating)
+ vss.Vspec.VehicleCabinSeatRow1Pos3SeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Seating.class, vss.Vspec.VehicleCabinSeatRow1Pos3Seating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3Seating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ length_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Seating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Seating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3Seating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Seating build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Seating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Seating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Seating result = new vss.Vspec.VehicleCabinSeatRow1Pos3Seating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3Seating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.length_ = length_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Seating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3Seating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3Seating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3Seating.getDefaultInstance()) return this;
+ if (other.getLength() != 0) {
+ setLength(other.getLength());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ length_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int length_ ;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @param value The length to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLength(int value) {
+
+ length_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLength() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ length_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3Seating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Seating)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3Seating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3Seating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Seating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Seating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3Seating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3Seating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Seating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Seating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Seating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3HeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3Headrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ float getAngle();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Headrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos3Headrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3Headrest)
+ VehicleCabinSeatRow1Pos3HeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3Headrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3Headrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3Headrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3Headrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.class, vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.Builder.class);
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 1;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int ANGLE_FIELD_NUMBER = 2;
+ private float angle_ = 0F;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (height_ != 0) {
+ output.writeUInt32(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ output.writeFloat(2, angle_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, angle_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Headrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3Headrest other = (vss.Vspec.VehicleCabinSeatRow1Pos3Headrest) obj;
+
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getAngle())
+ != java.lang.Float.floatToIntBits(
+ other.getAngle())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + ANGLE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAngle());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3Headrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Headrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3Headrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos3HeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.class, vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ height_ = 0;
+ angle_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Headrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Headrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Headrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Headrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Headrest result = new vss.Vspec.VehicleCabinSeatRow1Pos3Headrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3Headrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.angle_ = angle_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Headrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3Headrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3Headrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3Headrest.getDefaultInstance()) return this;
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getAngle() != 0F) {
+ setAngle(other.getAngle());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 21: {
+ angle_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float angle_ ;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @param value The angle to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAngle(float value) {
+
+ angle_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAngle() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ angle_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3Headrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Headrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3Headrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3Headrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Headrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Headrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3Headrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3Headrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Headrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Headrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Headrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3AirbagOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3Airbag)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ boolean getIsDeployed();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Airbag}
+ */
+ public static final class VehicleCabinSeatRow1Pos3Airbag extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3Airbag)
+ VehicleCabinSeatRow1Pos3AirbagOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3Airbag.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3Airbag(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3Airbag() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3Airbag();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.class, vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.Builder.class);
+ }
+
+ public static final int ISDEPLOYED_FIELD_NUMBER = 1;
+ private boolean isDeployed_ = false;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isDeployed_ != false) {
+ output.writeBool(1, isDeployed_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isDeployed_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isDeployed_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Airbag)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3Airbag other = (vss.Vspec.VehicleCabinSeatRow1Pos3Airbag) obj;
+
+ if (getIsDeployed()
+ != other.getIsDeployed()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISDEPLOYED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDeployed());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3Airbag prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Airbag}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3Airbag)
+ vss.Vspec.VehicleCabinSeatRow1Pos3AirbagOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.class, vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isDeployed_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Airbag getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Airbag build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Airbag result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Airbag buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Airbag result = new vss.Vspec.VehicleCabinSeatRow1Pos3Airbag(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3Airbag result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isDeployed_ = isDeployed_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Airbag) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3Airbag)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3Airbag other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3Airbag.getDefaultInstance()) return this;
+ if (other.getIsDeployed() != false) {
+ setIsDeployed(other.getIsDeployed());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isDeployed_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isDeployed_ ;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @param value The isDeployed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDeployed(boolean value) {
+
+ isDeployed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDeployed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isDeployed_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3Airbag)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Airbag)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3Airbag DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3Airbag();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Airbag getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Airbag>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3Airbag>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3Airbag parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Airbag> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Airbag> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Airbag getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3SwitchOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3Switch)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ boolean getIsWarmerEngaged();
+
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ boolean getIsCoolerEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ boolean getIsTiltForwardEngaged();
+
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ boolean getIsTiltBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ boolean hasMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage getMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder getMassageOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Switch}
+ */
+ public static final class VehicleCabinSeatRow1Pos3Switch extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3Switch)
+ VehicleCabinSeatRow1Pos3SwitchOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3Switch.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3Switch(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3Switch() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3Switch();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Switch.class, vss.Vspec.VehicleCabinSeatRow1Pos3Switch.Builder.class);
+ }
+
+ public static final int ISWARMERENGAGED_FIELD_NUMBER = 1;
+ private boolean isWarmerEngaged_ = false;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+
+ public static final int ISCOOLERENGAGED_FIELD_NUMBER = 2;
+ private boolean isCoolerEngaged_ = false;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 5;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 6;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISTILTFORWARDENGAGED_FIELD_NUMBER = 7;
+ private boolean isTiltForwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+
+ public static final int ISTILTBACKWARDENGAGED_FIELD_NUMBER = 8;
+ private boolean isTiltBackwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage massage_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ @java.lang.Override
+ public boolean hasMassage() {
+ return massage_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage getMassage() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.getDefaultInstance() : massage_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder getMassageOrBuilder() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.getDefaultInstance() : massage_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isWarmerEngaged_ != false) {
+ output.writeBool(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ output.writeBool(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ output.writeBool(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ output.writeBool(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ output.writeMessage(12, getMassage());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isWarmerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getMassage());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Switch)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3Switch other = (vss.Vspec.VehicleCabinSeatRow1Pos3Switch) obj;
+
+ if (getIsWarmerEngaged()
+ != other.getIsWarmerEngaged()) return false;
+ if (getIsCoolerEngaged()
+ != other.getIsCoolerEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsTiltForwardEngaged()
+ != other.getIsTiltForwardEngaged()) return false;
+ if (getIsTiltBackwardEngaged()
+ != other.getIsTiltBackwardEngaged()) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasMassage() != other.hasMassage()) return false;
+ if (hasMassage()) {
+ if (!getMassage()
+ .equals(other.getMassage())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISWARMERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWarmerEngaged());
+ hash = (37 * hash) + ISCOOLERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsCoolerEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISTILTFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltForwardEngaged());
+ hash = (37 * hash) + ISTILTBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltBackwardEngaged());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasMassage()) {
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3Switch prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3Switch}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3Switch)
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3Switch.class, vss.Vspec.VehicleCabinSeatRow1Pos3Switch.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3Switch.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isWarmerEngaged_ = false;
+ isCoolerEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isTiltForwardEngaged_ = false;
+ isTiltBackwardEngaged_ = false;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3Switch_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Switch getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3Switch.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Switch build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Switch result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Switch buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3Switch result = new vss.Vspec.VehicleCabinSeatRow1Pos3Switch(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3Switch result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isWarmerEngaged_ = isWarmerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isCoolerEngaged_ = isCoolerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.isTiltForwardEngaged_ = isTiltForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.isTiltBackwardEngaged_ = isTiltBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.massage_ = massageBuilder_ == null
+ ? massage_
+ : massageBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3Switch) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3Switch)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3Switch other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3Switch.getDefaultInstance()) return this;
+ if (other.getIsWarmerEngaged() != false) {
+ setIsWarmerEngaged(other.getIsWarmerEngaged());
+ }
+ if (other.getIsCoolerEngaged() != false) {
+ setIsCoolerEngaged(other.getIsCoolerEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsTiltForwardEngaged() != false) {
+ setIsTiltForwardEngaged(other.getIsTiltForwardEngaged());
+ }
+ if (other.getIsTiltBackwardEngaged() != false) {
+ setIsTiltBackwardEngaged(other.getIsTiltBackwardEngaged());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasMassage()) {
+ mergeMassage(other.getMassage());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isWarmerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isCoolerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ isTiltForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 64: {
+ isTiltBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getMassageFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isWarmerEngaged_ ;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @param value The isWarmerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWarmerEngaged(boolean value) {
+
+ isWarmerEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWarmerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isWarmerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isCoolerEngaged_ ;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @param value The isCoolerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsCoolerEngaged(boolean value) {
+
+ isCoolerEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsCoolerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isCoolerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltForwardEngaged_ ;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @param value The isTiltForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltForwardEngaged(boolean value) {
+
+ isTiltForwardEngaged_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ isTiltForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltBackwardEngaged_ ;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @param value The isTiltBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltBackwardEngaged(boolean value) {
+
+ isTiltBackwardEngaged_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ isTiltBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage massage_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder> massageBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ public boolean hasMassage() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage getMassage() {
+ if (massageBuilder_ == null) {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.getDefaultInstance() : massage_;
+ } else {
+ return massageBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ massage_ = value;
+ } else {
+ massageBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.Builder builderForValue) {
+ if (massageBuilder_ == null) {
+ massage_ = builderForValue.build();
+ } else {
+ massageBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ */
+ public Builder mergeMassage(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ massage_ != null &&
+ massage_ != vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.getDefaultInstance()) {
+ getMassageBuilder().mergeFrom(value);
+ } else {
+ massage_ = value;
+ }
+ } else {
+ massageBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.Builder getMassageBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getMassageFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder getMassageOrBuilder() {
+ if (massageBuilder_ != null) {
+ return massageBuilder_.getMessageOrBuilder();
+ } else {
+ return massage_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.getDefaultInstance() : massage_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder>
+ getMassageFieldBuilder() {
+ if (massageBuilder_ == null) {
+ massageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder>(
+ getMassage(),
+ getParentForChildren(),
+ isClean());
+ massage_ = null;
+ }
+ return massageBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3Switch)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3Switch)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3Switch DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3Switch();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3Switch getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Switch>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3Switch>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3Switch parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Switch> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3Switch> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3Switch getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ boolean getIsReclineForwardEngaged();
+
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ boolean getIsReclineBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchBackrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos3SwitchBackrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3SwitchBackrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3SwitchBackrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3SwitchBackrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3SwitchBackrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.Builder.class);
+ }
+
+ public static final int ISRECLINEFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isReclineForwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+
+ public static final int ISRECLINEBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isReclineBackwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isReclineForwardEngaged_ != false) {
+ output.writeBool(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ output.writeBool(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(4, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isReclineForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest other = (vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest) obj;
+
+ if (getIsReclineForwardEngaged()
+ != other.getIsReclineForwardEngaged()) return false;
+ if (getIsReclineBackwardEngaged()
+ != other.getIsReclineBackwardEngaged()) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISRECLINEFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineForwardEngaged());
+ hash = (37 * hash) + ISRECLINEBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineBackwardEngaged());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchBackrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isReclineForwardEngaged_ = false;
+ isReclineBackwardEngaged_ = false;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest result = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isReclineForwardEngaged_ = isReclineForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isReclineBackwardEngaged_ = isReclineBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest.getDefaultInstance()) return this;
+ if (other.getIsReclineForwardEngaged() != false) {
+ setIsReclineForwardEngaged(other.getIsReclineForwardEngaged());
+ }
+ if (other.getIsReclineBackwardEngaged() != false) {
+ setIsReclineBackwardEngaged(other.getIsReclineBackwardEngaged());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isReclineForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isReclineBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isReclineForwardEngaged_ ;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @param value The isReclineForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineForwardEngaged(boolean value) {
+
+ isReclineForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isReclineForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isReclineBackwardEngaged_ ;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @param value The isReclineBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineBackwardEngaged(boolean value) {
+
+ isReclineBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isReclineBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchBackrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchBackrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3SwitchBackrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3SwitchBackrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchBackrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchBackrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow1Pos3SwitchBackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3SwitchBackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3SwitchBackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 3;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 4;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(4, isDownEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isDownEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchBackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3SwitchBackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3SwitchBackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchBackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchBackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchSeating}
+ */
+ public static final class VehicleCabinSeatRow1Pos3SwitchSeating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3SwitchSeating.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3SwitchSeating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3SwitchSeating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3SwitchSeating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.Builder.class);
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isForwardEngaged_ != false) {
+ output.writeBool(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(2, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating other = (vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating) obj;
+
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchSeating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating result = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating.getDefaultInstance()) return this;
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchSeating)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchSeating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3SwitchSeating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3SwitchSeating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchSeating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchSeating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchSeating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchHeadrest}
+ */
+ public static final class VehicleCabinSeatRow1Pos3SwitchHeadrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3SwitchHeadrest.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3SwitchHeadrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3SwitchHeadrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3SwitchHeadrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.Builder.class);
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 1;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 2;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isUpEngaged_ != false) {
+ output.writeBool(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest other = (vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest) obj;
+
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchHeadrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest result = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest.getDefaultInstance()) return this;
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchHeadrest)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchHeadrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3SwitchHeadrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3SwitchHeadrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchHeadrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchHeadrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchHeadrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ boolean getIsIncreaseEngaged();
+
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ boolean getIsDecreaseEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchMassage}
+ */
+ public static final class VehicleCabinSeatRow1Pos3SwitchMassage extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow1Pos3SwitchMassage.newBuilder() to construct.
+ private VehicleCabinSeatRow1Pos3SwitchMassage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow1Pos3SwitchMassage() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow1Pos3SwitchMassage();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.Builder.class);
+ }
+
+ public static final int ISINCREASEENGAGED_FIELD_NUMBER = 1;
+ private boolean isIncreaseEngaged_ = false;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+
+ public static final int ISDECREASEENGAGED_FIELD_NUMBER = 2;
+ private boolean isDecreaseEngaged_ = false;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isIncreaseEngaged_ != false) {
+ output.writeBool(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ output.writeBool(2, isDecreaseEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isIncreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDecreaseEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage other = (vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage) obj;
+
+ if (getIsIncreaseEngaged()
+ != other.getIsIncreaseEngaged()) return false;
+ if (getIsDecreaseEngaged()
+ != other.getIsDecreaseEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISINCREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsIncreaseEngaged());
+ hash = (37 * hash) + ISDECREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDecreaseEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow1Pos3SwitchMassage}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassageOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isIncreaseEngaged_ = false;
+ isDecreaseEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow1Pos3SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage build() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage result = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isIncreaseEngaged_ = isIncreaseEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDecreaseEngaged_ = isDecreaseEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage.getDefaultInstance()) return this;
+ if (other.getIsIncreaseEngaged() != false) {
+ setIsIncreaseEngaged(other.getIsIncreaseEngaged());
+ }
+ if (other.getIsDecreaseEngaged() != false) {
+ setIsDecreaseEngaged(other.getIsDecreaseEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isIncreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDecreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isIncreaseEngaged_ ;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @param value The isIncreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsIncreaseEngaged(boolean value) {
+
+ isIncreaseEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsIncreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isIncreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDecreaseEngaged_ ;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @param value The isDecreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDecreaseEngaged(boolean value) {
+
+ isDecreaseEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDecreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDecreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow1Pos3SwitchMassage)
+ private static final vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchMassage>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow1Pos3SwitchMassage>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow1Pos3SwitchMassage parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchMassage> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow1Pos3SwitchMassage> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow1Pos3SwitchMassage getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ * @return Whether the pos1 field is set.
+ */
+ boolean hasPos1();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ * @return The pos1.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1 getPos1();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1OrBuilder getPos1OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ * @return Whether the pos2 field is set.
+ */
+ boolean hasPos2();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ * @return The pos2.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2 getPos2();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2OrBuilder getPos2OrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ * @return Whether the pos3 field is set.
+ */
+ boolean hasPos3();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ * @return The pos3.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3 getPos3();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3OrBuilder getPos3OrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2}
+ */
+ public static final class VehicleCabinSeatRow2 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2)
+ VehicleCabinSeatRow2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2.newBuilder() to construct.
+ private VehicleCabinSeatRow2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2.class, vss.Vspec.VehicleCabinSeatRow2.Builder.class);
+ }
+
+ public static final int POS1_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1 pos1_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ * @return Whether the pos1 field is set.
+ */
+ @java.lang.Override
+ public boolean hasPos1() {
+ return pos1_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ * @return The pos1.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1 getPos1() {
+ return pos1_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1.getDefaultInstance() : pos1_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OrBuilder getPos1OrBuilder() {
+ return pos1_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1.getDefaultInstance() : pos1_;
+ }
+
+ public static final int POS2_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2 pos2_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ * @return Whether the pos2 field is set.
+ */
+ @java.lang.Override
+ public boolean hasPos2() {
+ return pos2_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ * @return The pos2.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2 getPos2() {
+ return pos2_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2.getDefaultInstance() : pos2_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OrBuilder getPos2OrBuilder() {
+ return pos2_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2.getDefaultInstance() : pos2_;
+ }
+
+ public static final int POS3_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3 pos3_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ * @return Whether the pos3 field is set.
+ */
+ @java.lang.Override
+ public boolean hasPos3() {
+ return pos3_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ * @return The pos3.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3 getPos3() {
+ return pos3_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3.getDefaultInstance() : pos3_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OrBuilder getPos3OrBuilder() {
+ return pos3_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3.getDefaultInstance() : pos3_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (pos1_ != null) {
+ output.writeMessage(1, getPos1());
+ }
+ if (pos2_ != null) {
+ output.writeMessage(2, getPos2());
+ }
+ if (pos3_ != null) {
+ output.writeMessage(3, getPos3());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (pos1_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getPos1());
+ }
+ if (pos2_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getPos2());
+ }
+ if (pos3_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getPos3());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2 other = (vss.Vspec.VehicleCabinSeatRow2) obj;
+
+ if (hasPos1() != other.hasPos1()) return false;
+ if (hasPos1()) {
+ if (!getPos1()
+ .equals(other.getPos1())) return false;
+ }
+ if (hasPos2() != other.hasPos2()) return false;
+ if (hasPos2()) {
+ if (!getPos2()
+ .equals(other.getPos2())) return false;
+ }
+ if (hasPos3() != other.hasPos3()) return false;
+ if (hasPos3()) {
+ if (!getPos3()
+ .equals(other.getPos3())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasPos1()) {
+ hash = (37 * hash) + POS1_FIELD_NUMBER;
+ hash = (53 * hash) + getPos1().hashCode();
+ }
+ if (hasPos2()) {
+ hash = (37 * hash) + POS2_FIELD_NUMBER;
+ hash = (53 * hash) + getPos2().hashCode();
+ }
+ if (hasPos3()) {
+ hash = (37 * hash) + POS3_FIELD_NUMBER;
+ hash = (53 * hash) + getPos3().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2)
+ vss.Vspec.VehicleCabinSeatRow2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2.class, vss.Vspec.VehicleCabinSeatRow2.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ pos1_ = null;
+ if (pos1Builder_ != null) {
+ pos1Builder_.dispose();
+ pos1Builder_ = null;
+ }
+ pos2_ = null;
+ if (pos2Builder_ != null) {
+ pos2Builder_.dispose();
+ pos2Builder_ = null;
+ }
+ pos3_ = null;
+ if (pos3Builder_ != null) {
+ pos3Builder_.dispose();
+ pos3Builder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2 build() {
+ vss.Vspec.VehicleCabinSeatRow2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2 buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2 result = new vss.Vspec.VehicleCabinSeatRow2(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.pos1_ = pos1Builder_ == null
+ ? pos1_
+ : pos1Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.pos2_ = pos2Builder_ == null
+ ? pos2_
+ : pos2Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.pos3_ = pos3Builder_ == null
+ ? pos3_
+ : pos3Builder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2 other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2.getDefaultInstance()) return this;
+ if (other.hasPos1()) {
+ mergePos1(other.getPos1());
+ }
+ if (other.hasPos2()) {
+ mergePos2(other.getPos2());
+ }
+ if (other.hasPos3()) {
+ mergePos3(other.getPos3());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getPos1FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getPos2FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getPos3FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1 pos1_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1, vss.Vspec.VehicleCabinSeatRow2Pos1.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1OrBuilder> pos1Builder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ * @return Whether the pos1 field is set.
+ */
+ public boolean hasPos1() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ * @return The pos1.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1 getPos1() {
+ if (pos1Builder_ == null) {
+ return pos1_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1.getDefaultInstance() : pos1_;
+ } else {
+ return pos1Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ */
+ public Builder setPos1(vss.Vspec.VehicleCabinSeatRow2Pos1 value) {
+ if (pos1Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ pos1_ = value;
+ } else {
+ pos1Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ */
+ public Builder setPos1(
+ vss.Vspec.VehicleCabinSeatRow2Pos1.Builder builderForValue) {
+ if (pos1Builder_ == null) {
+ pos1_ = builderForValue.build();
+ } else {
+ pos1Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ */
+ public Builder mergePos1(vss.Vspec.VehicleCabinSeatRow2Pos1 value) {
+ if (pos1Builder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ pos1_ != null &&
+ pos1_ != vss.Vspec.VehicleCabinSeatRow2Pos1.getDefaultInstance()) {
+ getPos1Builder().mergeFrom(value);
+ } else {
+ pos1_ = value;
+ }
+ } else {
+ pos1Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ */
+ public Builder clearPos1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ pos1_ = null;
+ if (pos1Builder_ != null) {
+ pos1Builder_.dispose();
+ pos1Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1.Builder getPos1Builder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getPos1FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OrBuilder getPos1OrBuilder() {
+ if (pos1Builder_ != null) {
+ return pos1Builder_.getMessageOrBuilder();
+ } else {
+ return pos1_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1.getDefaultInstance() : pos1_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1 Pos1 = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1, vss.Vspec.VehicleCabinSeatRow2Pos1.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1OrBuilder>
+ getPos1FieldBuilder() {
+ if (pos1Builder_ == null) {
+ pos1Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1, vss.Vspec.VehicleCabinSeatRow2Pos1.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1OrBuilder>(
+ getPos1(),
+ getParentForChildren(),
+ isClean());
+ pos1_ = null;
+ }
+ return pos1Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2 pos2_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2, vss.Vspec.VehicleCabinSeatRow2Pos2.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2OrBuilder> pos2Builder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ * @return Whether the pos2 field is set.
+ */
+ public boolean hasPos2() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ * @return The pos2.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2 getPos2() {
+ if (pos2Builder_ == null) {
+ return pos2_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2.getDefaultInstance() : pos2_;
+ } else {
+ return pos2Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ */
+ public Builder setPos2(vss.Vspec.VehicleCabinSeatRow2Pos2 value) {
+ if (pos2Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ pos2_ = value;
+ } else {
+ pos2Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ */
+ public Builder setPos2(
+ vss.Vspec.VehicleCabinSeatRow2Pos2.Builder builderForValue) {
+ if (pos2Builder_ == null) {
+ pos2_ = builderForValue.build();
+ } else {
+ pos2Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ */
+ public Builder mergePos2(vss.Vspec.VehicleCabinSeatRow2Pos2 value) {
+ if (pos2Builder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ pos2_ != null &&
+ pos2_ != vss.Vspec.VehicleCabinSeatRow2Pos2.getDefaultInstance()) {
+ getPos2Builder().mergeFrom(value);
+ } else {
+ pos2_ = value;
+ }
+ } else {
+ pos2Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ */
+ public Builder clearPos2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ pos2_ = null;
+ if (pos2Builder_ != null) {
+ pos2Builder_.dispose();
+ pos2Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2.Builder getPos2Builder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getPos2FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OrBuilder getPos2OrBuilder() {
+ if (pos2Builder_ != null) {
+ return pos2Builder_.getMessageOrBuilder();
+ } else {
+ return pos2_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2.getDefaultInstance() : pos2_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2 Pos2 = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2, vss.Vspec.VehicleCabinSeatRow2Pos2.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2OrBuilder>
+ getPos2FieldBuilder() {
+ if (pos2Builder_ == null) {
+ pos2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2, vss.Vspec.VehicleCabinSeatRow2Pos2.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2OrBuilder>(
+ getPos2(),
+ getParentForChildren(),
+ isClean());
+ pos2_ = null;
+ }
+ return pos2Builder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3 pos3_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3, vss.Vspec.VehicleCabinSeatRow2Pos3.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3OrBuilder> pos3Builder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ * @return Whether the pos3 field is set.
+ */
+ public boolean hasPos3() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ * @return The pos3.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3 getPos3() {
+ if (pos3Builder_ == null) {
+ return pos3_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3.getDefaultInstance() : pos3_;
+ } else {
+ return pos3Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ */
+ public Builder setPos3(vss.Vspec.VehicleCabinSeatRow2Pos3 value) {
+ if (pos3Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ pos3_ = value;
+ } else {
+ pos3Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ */
+ public Builder setPos3(
+ vss.Vspec.VehicleCabinSeatRow2Pos3.Builder builderForValue) {
+ if (pos3Builder_ == null) {
+ pos3_ = builderForValue.build();
+ } else {
+ pos3Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ */
+ public Builder mergePos3(vss.Vspec.VehicleCabinSeatRow2Pos3 value) {
+ if (pos3Builder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ pos3_ != null &&
+ pos3_ != vss.Vspec.VehicleCabinSeatRow2Pos3.getDefaultInstance()) {
+ getPos3Builder().mergeFrom(value);
+ } else {
+ pos3_ = value;
+ }
+ } else {
+ pos3Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ */
+ public Builder clearPos3() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ pos3_ = null;
+ if (pos3Builder_ != null) {
+ pos3Builder_.dispose();
+ pos3Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3.Builder getPos3Builder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getPos3FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OrBuilder getPos3OrBuilder() {
+ if (pos3Builder_ != null) {
+ return pos3Builder_.getMessageOrBuilder();
+ } else {
+ return pos3_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3.getDefaultInstance() : pos3_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3 Pos3 = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3, vss.Vspec.VehicleCabinSeatRow2Pos3.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3OrBuilder>
+ getPos3FieldBuilder() {
+ if (pos3Builder_ == null) {
+ pos3Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3, vss.Vspec.VehicleCabinSeatRow2Pos3.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3OrBuilder>(
+ getPos3(),
+ getParentForChildren(),
+ isClean());
+ pos3_ = null;
+ }
+ return pos3Builder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2)
+ private static final vss.Vspec.VehicleCabinSeatRow2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ boolean getIsOccupied();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ boolean hasOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1Occupant getOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantOrBuilder getOccupantOrBuilder();
+
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ boolean getIsBelted();
+
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ int getHeating();
+
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ int getMassage();
+
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ int getPosition();
+
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ float getTilt();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1Backrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1Seating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1Headrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1HeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ boolean hasAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1Airbag getAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1AirbagOrBuilder getAirbagOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ boolean hasSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1Switch getSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchOrBuilder getSwitchOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1}
+ */
+ public static final class VehicleCabinSeatRow2Pos1 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1)
+ VehicleCabinSeatRow2Pos1OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1.class, vss.Vspec.VehicleCabinSeatRow2Pos1.Builder.class);
+ }
+
+ public static final int ISOCCUPIED_FIELD_NUMBER = 1;
+ private boolean isOccupied_ = false;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+
+ public static final int OCCUPANT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Occupant occupant_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ @java.lang.Override
+ public boolean hasOccupant() {
+ return occupant_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Occupant getOccupant() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.getDefaultInstance() : occupant_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OccupantOrBuilder getOccupantOrBuilder() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.getDefaultInstance() : occupant_;
+ }
+
+ public static final int ISBELTED_FIELD_NUMBER = 3;
+ private boolean isBelted_ = false;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+
+ public static final int HEATING_FIELD_NUMBER = 4;
+ private int heating_ = 0;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 5;
+ private int massage_ = 0;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 6;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 7;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int TILT_FIELD_NUMBER = 8;
+ private float tilt_ = 0F;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Backrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Backrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Seating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Seating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Seating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Seating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Headrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Headrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1HeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int AIRBAG_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Airbag airbag_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ @java.lang.Override
+ public boolean hasAirbag() {
+ return airbag_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Airbag getAirbag() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.getDefaultInstance() : airbag_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1AirbagOrBuilder getAirbagOrBuilder() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.getDefaultInstance() : airbag_;
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 13;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Switch switch_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ @java.lang.Override
+ public boolean hasSwitch() {
+ return switch_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Switch getSwitch() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Switch.getDefaultInstance() : switch_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchOrBuilder getSwitchOrBuilder() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Switch.getDefaultInstance() : switch_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOccupied_ != false) {
+ output.writeBool(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ output.writeMessage(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ output.writeBool(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ output.writeInt32(4, heating_);
+ }
+ if (massage_ != 0) {
+ output.writeUInt32(5, massage_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(6, position_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ output.writeFloat(8, tilt_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ output.writeMessage(12, getAirbag());
+ }
+ if (switch_ != null) {
+ output.writeMessage(13, getSwitch());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOccupied_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(4, heating_);
+ }
+ if (massage_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, massage_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, position_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(8, tilt_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getAirbag());
+ }
+ if (switch_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(13, getSwitch());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1 other = (vss.Vspec.VehicleCabinSeatRow2Pos1) obj;
+
+ if (getIsOccupied()
+ != other.getIsOccupied()) return false;
+ if (hasOccupant() != other.hasOccupant()) return false;
+ if (hasOccupant()) {
+ if (!getOccupant()
+ .equals(other.getOccupant())) return false;
+ }
+ if (getIsBelted()
+ != other.getIsBelted()) return false;
+ if (getHeating()
+ != other.getHeating()) return false;
+ if (getMassage()
+ != other.getMassage()) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getTilt())
+ != java.lang.Float.floatToIntBits(
+ other.getTilt())) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasAirbag() != other.hasAirbag()) return false;
+ if (hasAirbag()) {
+ if (!getAirbag()
+ .equals(other.getAirbag())) return false;
+ }
+ if (hasSwitch() != other.hasSwitch()) return false;
+ if (hasSwitch()) {
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOCCUPIED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOccupied());
+ if (hasOccupant()) {
+ hash = (37 * hash) + OCCUPANT_FIELD_NUMBER;
+ hash = (53 * hash) + getOccupant().hashCode();
+ }
+ hash = (37 * hash) + ISBELTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBelted());
+ hash = (37 * hash) + HEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getHeating();
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + TILT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTilt());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasAirbag()) {
+ hash = (37 * hash) + AIRBAG_FIELD_NUMBER;
+ hash = (53 * hash) + getAirbag().hashCode();
+ }
+ if (hasSwitch()) {
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1)
+ vss.Vspec.VehicleCabinSeatRow2Pos1OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1.class, vss.Vspec.VehicleCabinSeatRow2Pos1.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOccupied_ = false;
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ isBelted_ = false;
+ heating_ = 0;
+ massage_ = 0;
+ position_ = 0;
+ height_ = 0;
+ tilt_ = 0F;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1 build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1 buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1 result = new vss.Vspec.VehicleCabinSeatRow2Pos1(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOccupied_ = isOccupied_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.occupant_ = occupantBuilder_ == null
+ ? occupant_
+ : occupantBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isBelted_ = isBelted_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.heating_ = heating_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.massage_ = massage_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.position_ = position_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.tilt_ = tilt_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.airbag_ = airbagBuilder_ == null
+ ? airbag_
+ : airbagBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.switch_ = switchBuilder_ == null
+ ? switch_
+ : switchBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1 other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1.getDefaultInstance()) return this;
+ if (other.getIsOccupied() != false) {
+ setIsOccupied(other.getIsOccupied());
+ }
+ if (other.hasOccupant()) {
+ mergeOccupant(other.getOccupant());
+ }
+ if (other.getIsBelted() != false) {
+ setIsBelted(other.getIsBelted());
+ }
+ if (other.getHeating() != 0) {
+ setHeating(other.getHeating());
+ }
+ if (other.getMassage() != 0) {
+ setMassage(other.getMassage());
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getTilt() != 0F) {
+ setTilt(other.getTilt());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasAirbag()) {
+ mergeAirbag(other.getAirbag());
+ }
+ if (other.hasSwitch()) {
+ mergeSwitch(other.getSwitch());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOccupied_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ input.readMessage(
+ getOccupantFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24: {
+ isBelted_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ heating_ = input.readInt32();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ massage_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 69: {
+ tilt_ = input.readFloat();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 69
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getAirbagFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ case 106: {
+ input.readMessage(
+ getSwitchFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 106
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOccupied_ ;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @param value The isOccupied to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOccupied(boolean value) {
+
+ isOccupied_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOccupied() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOccupied_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Occupant occupant_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Occupant, vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1OccupantOrBuilder> occupantBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ public boolean hasOccupant() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Occupant getOccupant() {
+ if (occupantBuilder_ == null) {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.getDefaultInstance() : occupant_;
+ } else {
+ return occupantBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(vss.Vspec.VehicleCabinSeatRow2Pos1Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ occupant_ = value;
+ } else {
+ occupantBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.Builder builderForValue) {
+ if (occupantBuilder_ == null) {
+ occupant_ = builderForValue.build();
+ } else {
+ occupantBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ */
+ public Builder mergeOccupant(vss.Vspec.VehicleCabinSeatRow2Pos1Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ occupant_ != null &&
+ occupant_ != vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.getDefaultInstance()) {
+ getOccupantBuilder().mergeFrom(value);
+ } else {
+ occupant_ = value;
+ }
+ } else {
+ occupantBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ */
+ public Builder clearOccupant() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.Builder getOccupantBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getOccupantFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OccupantOrBuilder getOccupantOrBuilder() {
+ if (occupantBuilder_ != null) {
+ return occupantBuilder_.getMessageOrBuilder();
+ } else {
+ return occupant_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.getDefaultInstance() : occupant_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Occupant Occupant = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Occupant, vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1OccupantOrBuilder>
+ getOccupantFieldBuilder() {
+ if (occupantBuilder_ == null) {
+ occupantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Occupant, vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1OccupantOrBuilder>(
+ getOccupant(),
+ getParentForChildren(),
+ isClean());
+ occupant_ = null;
+ }
+ return occupantBuilder_;
+ }
+
+ private boolean isBelted_ ;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @param value The isBelted to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBelted(boolean value) {
+
+ isBelted_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBelted() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isBelted_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int heating_ ;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @param value The heating to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeating(int value) {
+
+ heating_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeating() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ heating_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int massage_ ;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @param value The massage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMassage(int value) {
+
+ massage_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ massage_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float tilt_ ;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @param value The tilt to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTilt(float value) {
+
+ tilt_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTilt() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ tilt_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Backrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Backrest, vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Backrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow2Pos1Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow2Pos1Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Backrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Backrest, vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Backrest, vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Seating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Seating, vss.Vspec.VehicleCabinSeatRow2Pos1Seating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Seating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Seating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow2Pos1Seating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Seating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow2Pos1Seating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow2Pos1Seating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Seating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1Seating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Seating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Seating, vss.Vspec.VehicleCabinSeatRow2Pos1Seating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Seating, vss.Vspec.VehicleCabinSeatRow2Pos1Seating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Headrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Headrest, vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1HeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Headrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos1Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos1Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1HeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Headrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Headrest, vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1HeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Headrest, vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1HeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Airbag airbag_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Airbag, vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1AirbagOrBuilder> airbagBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ public boolean hasAirbag() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Airbag getAirbag() {
+ if (airbagBuilder_ == null) {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.getDefaultInstance() : airbag_;
+ } else {
+ return airbagBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(vss.Vspec.VehicleCabinSeatRow2Pos1Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ airbag_ = value;
+ } else {
+ airbagBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.Builder builderForValue) {
+ if (airbagBuilder_ == null) {
+ airbag_ = builderForValue.build();
+ } else {
+ airbagBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ */
+ public Builder mergeAirbag(vss.Vspec.VehicleCabinSeatRow2Pos1Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ airbag_ != null &&
+ airbag_ != vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.getDefaultInstance()) {
+ getAirbagBuilder().mergeFrom(value);
+ } else {
+ airbag_ = value;
+ }
+ } else {
+ airbagBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ */
+ public Builder clearAirbag() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.Builder getAirbagBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getAirbagFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1AirbagOrBuilder getAirbagOrBuilder() {
+ if (airbagBuilder_ != null) {
+ return airbagBuilder_.getMessageOrBuilder();
+ } else {
+ return airbag_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.getDefaultInstance() : airbag_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Airbag Airbag = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Airbag, vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1AirbagOrBuilder>
+ getAirbagFieldBuilder() {
+ if (airbagBuilder_ == null) {
+ airbagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Airbag, vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1AirbagOrBuilder>(
+ getAirbag(),
+ getParentForChildren(),
+ isClean());
+ airbag_ = null;
+ }
+ return airbagBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1Switch switch_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Switch, vss.Vspec.VehicleCabinSeatRow2Pos1Switch.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchOrBuilder> switchBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ public boolean hasSwitch() {
+ return ((bitField0_ & 0x00001000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Switch getSwitch() {
+ if (switchBuilder_ == null) {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1Switch.getDefaultInstance() : switch_;
+ } else {
+ return switchBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(vss.Vspec.VehicleCabinSeatRow2Pos1Switch value) {
+ if (switchBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ switch_ = value;
+ } else {
+ switchBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Switch.Builder builderForValue) {
+ if (switchBuilder_ == null) {
+ switch_ = builderForValue.build();
+ } else {
+ switchBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ */
+ public Builder mergeSwitch(vss.Vspec.VehicleCabinSeatRow2Pos1Switch value) {
+ if (switchBuilder_ == null) {
+ if (((bitField0_ & 0x00001000) != 0) &&
+ switch_ != null &&
+ switch_ != vss.Vspec.VehicleCabinSeatRow2Pos1Switch.getDefaultInstance()) {
+ getSwitchBuilder().mergeFrom(value);
+ } else {
+ switch_ = value;
+ }
+ } else {
+ switchBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ */
+ public Builder clearSwitch() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Switch.Builder getSwitchBuilder() {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return getSwitchFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchOrBuilder getSwitchOrBuilder() {
+ if (switchBuilder_ != null) {
+ return switchBuilder_.getMessageOrBuilder();
+ } else {
+ return switch_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1Switch.getDefaultInstance() : switch_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1Switch Switch = 13;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Switch, vss.Vspec.VehicleCabinSeatRow2Pos1Switch.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchOrBuilder>
+ getSwitchFieldBuilder() {
+ if (switchBuilder_ == null) {
+ switchBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1Switch, vss.Vspec.VehicleCabinSeatRow2Pos1Switch.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchOrBuilder>(
+ getSwitch(),
+ getParentForChildren(),
+ isClean());
+ switch_ = null;
+ }
+ return switchBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1OccupantOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1Occupant)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ boolean hasIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier getIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder getIdentifierOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Occupant}
+ */
+ public static final class VehicleCabinSeatRow2Pos1Occupant extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1Occupant)
+ VehicleCabinSeatRow2Pos1OccupantOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1Occupant.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1Occupant(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1Occupant() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1Occupant();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.class, vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.Builder.class);
+ }
+
+ public static final int IDENTIFIER_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier identifier_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ @java.lang.Override
+ public boolean hasIdentifier() {
+ return identifier_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier getIdentifier() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (identifier_ != null) {
+ output.writeMessage(1, getIdentifier());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (identifier_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getIdentifier());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Occupant)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1Occupant other = (vss.Vspec.VehicleCabinSeatRow2Pos1Occupant) obj;
+
+ if (hasIdentifier() != other.hasIdentifier()) return false;
+ if (hasIdentifier()) {
+ if (!getIdentifier()
+ .equals(other.getIdentifier())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasIdentifier()) {
+ hash = (37 * hash) + IDENTIFIER_FIELD_NUMBER;
+ hash = (53 * hash) + getIdentifier().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1Occupant prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Occupant}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1Occupant)
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.class, vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Occupant getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Occupant build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Occupant result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Occupant buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Occupant result = new vss.Vspec.VehicleCabinSeatRow2Pos1Occupant(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1Occupant result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.identifier_ = identifierBuilder_ == null
+ ? identifier_
+ : identifierBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Occupant) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1Occupant)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1Occupant other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1Occupant.getDefaultInstance()) return this;
+ if (other.hasIdentifier()) {
+ mergeIdentifier(other.getIdentifier());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getIdentifierFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier identifier_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder> identifierBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ public boolean hasIdentifier() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier getIdentifier() {
+ if (identifierBuilder_ == null) {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.getDefaultInstance() : identifier_;
+ } else {
+ return identifierBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ identifier_ = value;
+ } else {
+ identifierBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.Builder builderForValue) {
+ if (identifierBuilder_ == null) {
+ identifier_ = builderForValue.build();
+ } else {
+ identifierBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder mergeIdentifier(vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ identifier_ != null &&
+ identifier_ != vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.getDefaultInstance()) {
+ getIdentifierBuilder().mergeFrom(value);
+ } else {
+ identifier_ = value;
+ }
+ } else {
+ identifierBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder clearIdentifier() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.Builder getIdentifierBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getIdentifierFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ if (identifierBuilder_ != null) {
+ return identifierBuilder_.getMessageOrBuilder();
+ } else {
+ return identifier_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder>
+ getIdentifierFieldBuilder() {
+ if (identifierBuilder_ == null) {
+ identifierBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder>(
+ getIdentifier(),
+ getParentForChildren(),
+ isClean());
+ identifier_ = null;
+ }
+ return identifierBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1Occupant)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Occupant)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1Occupant DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1Occupant();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Occupant getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Occupant>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1Occupant>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1Occupant parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Occupant> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Occupant> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Occupant getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ java.lang.String getSubject();
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ com.google.protobuf.ByteString
+ getSubjectBytes();
+
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ java.lang.String getIssuer();
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ com.google.protobuf.ByteString
+ getIssuerBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1OccupantIdentifier}
+ */
+ public static final class VehicleCabinSeatRow2Pos1OccupantIdentifier extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1OccupantIdentifier.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1OccupantIdentifier(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1OccupantIdentifier() {
+ subject_ = "";
+ issuer_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1OccupantIdentifier();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.Builder.class);
+ }
+
+ public static final int SUBJECT_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ @java.lang.Override
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISSUER_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ @java.lang.Override
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, issuer_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, issuer_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier other = (vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier) obj;
+
+ if (!getSubject()
+ .equals(other.getSubject())) return false;
+ if (!getIssuer()
+ .equals(other.getIssuer())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUBJECT_FIELD_NUMBER;
+ hash = (53 * hash) + getSubject().hashCode();
+ hash = (37 * hash) + ISSUER_FIELD_NUMBER;
+ hash = (53 * hash) + getIssuer().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1OccupantIdentifier}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifierOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ subject_ = "";
+ issuer_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier result = new vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.subject_ = subject_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.issuer_ = issuer_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier.getDefaultInstance()) return this;
+ if (!other.getSubject().isEmpty()) {
+ subject_ = other.subject_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getIssuer().isEmpty()) {
+ issuer_ = other.issuer_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ subject_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ issuer_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubject(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSubject() {
+ subject_ = getDefaultInstance().getSubject();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The bytes for subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubjectBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuer(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIssuer() {
+ issuer_ = getDefaultInstance().getIssuer();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The bytes for issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuerBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1OccupantIdentifier)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1OccupantIdentifier>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1OccupantIdentifier>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1OccupantIdentifier parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1OccupantIdentifier> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1OccupantIdentifier> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1OccupantIdentifier getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1BackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1Backrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ float getRecline();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Backrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos1Backrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1Backrest)
+ VehicleCabinSeatRow2Pos1BackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1Backrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1Backrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1Backrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1Backrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.class, vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.Builder.class);
+ }
+
+ public static final int RECLINE_FIELD_NUMBER = 1;
+ private float recline_ = 0F;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ output.writeFloat(1, recline_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(3, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, recline_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Backrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1Backrest other = (vss.Vspec.VehicleCabinSeatRow2Pos1Backrest) obj;
+
+ if (java.lang.Float.floatToIntBits(getRecline())
+ != java.lang.Float.floatToIntBits(
+ other.getRecline())) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + RECLINE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRecline());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1Backrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Backrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1Backrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.class, vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ recline_ = 0F;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Backrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Backrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Backrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Backrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Backrest result = new vss.Vspec.VehicleCabinSeatRow2Pos1Backrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1Backrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.recline_ = recline_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Backrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1Backrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1Backrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1Backrest.getDefaultInstance()) return this;
+ if (other.getRecline() != 0F) {
+ setRecline(other.getRecline());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ recline_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 18: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float recline_ ;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @param value The recline to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRecline(float value) {
+
+ recline_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRecline() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ recline_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1Backrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Backrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1Backrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1Backrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Backrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Backrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1Backrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1Backrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Backrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Backrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Backrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ int getHeight();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1BackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow2Pos1BackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1BackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1BackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1BackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1BackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 2;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(2, height_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, height_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1BackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ height_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.height_ = height_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 16: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1BackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1BackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1BackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1BackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1BackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1BackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1BackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow2Pos1BackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1BackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1BackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1BackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1BackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1BackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1BackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1BackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1BackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1BackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1BackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1BackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1BackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1SeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1Seating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ int getLength();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Seating}
+ */
+ public static final class VehicleCabinSeatRow2Pos1Seating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1Seating)
+ VehicleCabinSeatRow2Pos1SeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1Seating.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1Seating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1Seating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1Seating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Seating.class, vss.Vspec.VehicleCabinSeatRow2Pos1Seating.Builder.class);
+ }
+
+ public static final int LENGTH_FIELD_NUMBER = 1;
+ private int length_ = 0;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (length_ != 0) {
+ output.writeUInt32(1, length_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (length_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, length_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Seating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1Seating other = (vss.Vspec.VehicleCabinSeatRow2Pos1Seating) obj;
+
+ if (getLength()
+ != other.getLength()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LENGTH_FIELD_NUMBER;
+ hash = (53 * hash) + getLength();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1Seating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Seating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1Seating)
+ vss.Vspec.VehicleCabinSeatRow2Pos1SeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Seating.class, vss.Vspec.VehicleCabinSeatRow2Pos1Seating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1Seating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ length_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Seating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Seating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1Seating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Seating build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Seating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Seating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Seating result = new vss.Vspec.VehicleCabinSeatRow2Pos1Seating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1Seating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.length_ = length_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Seating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1Seating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1Seating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1Seating.getDefaultInstance()) return this;
+ if (other.getLength() != 0) {
+ setLength(other.getLength());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ length_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int length_ ;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @param value The length to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLength(int value) {
+
+ length_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLength() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ length_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1Seating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Seating)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1Seating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1Seating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Seating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Seating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1Seating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1Seating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Seating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Seating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Seating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1HeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1Headrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ float getAngle();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Headrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos1Headrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1Headrest)
+ VehicleCabinSeatRow2Pos1HeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1Headrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1Headrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1Headrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1Headrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.class, vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.Builder.class);
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 1;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int ANGLE_FIELD_NUMBER = 2;
+ private float angle_ = 0F;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (height_ != 0) {
+ output.writeUInt32(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ output.writeFloat(2, angle_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, angle_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Headrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1Headrest other = (vss.Vspec.VehicleCabinSeatRow2Pos1Headrest) obj;
+
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getAngle())
+ != java.lang.Float.floatToIntBits(
+ other.getAngle())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + ANGLE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAngle());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1Headrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Headrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1Headrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos1HeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.class, vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ height_ = 0;
+ angle_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Headrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Headrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Headrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Headrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Headrest result = new vss.Vspec.VehicleCabinSeatRow2Pos1Headrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1Headrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.angle_ = angle_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Headrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1Headrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1Headrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1Headrest.getDefaultInstance()) return this;
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getAngle() != 0F) {
+ setAngle(other.getAngle());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 21: {
+ angle_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float angle_ ;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @param value The angle to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAngle(float value) {
+
+ angle_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAngle() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ angle_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1Headrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Headrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1Headrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1Headrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Headrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Headrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1Headrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1Headrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Headrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Headrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Headrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1AirbagOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1Airbag)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ boolean getIsDeployed();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Airbag}
+ */
+ public static final class VehicleCabinSeatRow2Pos1Airbag extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1Airbag)
+ VehicleCabinSeatRow2Pos1AirbagOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1Airbag.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1Airbag(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1Airbag() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1Airbag();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.class, vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.Builder.class);
+ }
+
+ public static final int ISDEPLOYED_FIELD_NUMBER = 1;
+ private boolean isDeployed_ = false;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isDeployed_ != false) {
+ output.writeBool(1, isDeployed_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isDeployed_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isDeployed_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Airbag)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1Airbag other = (vss.Vspec.VehicleCabinSeatRow2Pos1Airbag) obj;
+
+ if (getIsDeployed()
+ != other.getIsDeployed()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISDEPLOYED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDeployed());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1Airbag prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Airbag}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1Airbag)
+ vss.Vspec.VehicleCabinSeatRow2Pos1AirbagOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.class, vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isDeployed_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Airbag getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Airbag build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Airbag result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Airbag buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Airbag result = new vss.Vspec.VehicleCabinSeatRow2Pos1Airbag(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1Airbag result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isDeployed_ = isDeployed_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Airbag) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1Airbag)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1Airbag other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1Airbag.getDefaultInstance()) return this;
+ if (other.getIsDeployed() != false) {
+ setIsDeployed(other.getIsDeployed());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isDeployed_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isDeployed_ ;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @param value The isDeployed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDeployed(boolean value) {
+
+ isDeployed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDeployed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isDeployed_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1Airbag)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Airbag)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1Airbag DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1Airbag();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Airbag getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Airbag>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1Airbag>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1Airbag parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Airbag> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Airbag> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Airbag getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1SwitchOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1Switch)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ boolean getIsWarmerEngaged();
+
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ boolean getIsCoolerEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ boolean getIsTiltForwardEngaged();
+
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ boolean getIsTiltBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ boolean hasMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage getMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder getMassageOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Switch}
+ */
+ public static final class VehicleCabinSeatRow2Pos1Switch extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1Switch)
+ VehicleCabinSeatRow2Pos1SwitchOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1Switch.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1Switch(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1Switch() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1Switch();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Switch.class, vss.Vspec.VehicleCabinSeatRow2Pos1Switch.Builder.class);
+ }
+
+ public static final int ISWARMERENGAGED_FIELD_NUMBER = 1;
+ private boolean isWarmerEngaged_ = false;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+
+ public static final int ISCOOLERENGAGED_FIELD_NUMBER = 2;
+ private boolean isCoolerEngaged_ = false;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 5;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 6;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISTILTFORWARDENGAGED_FIELD_NUMBER = 7;
+ private boolean isTiltForwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+
+ public static final int ISTILTBACKWARDENGAGED_FIELD_NUMBER = 8;
+ private boolean isTiltBackwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage massage_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ @java.lang.Override
+ public boolean hasMassage() {
+ return massage_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage getMassage() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.getDefaultInstance() : massage_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder getMassageOrBuilder() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.getDefaultInstance() : massage_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isWarmerEngaged_ != false) {
+ output.writeBool(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ output.writeBool(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ output.writeBool(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ output.writeBool(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ output.writeMessage(12, getMassage());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isWarmerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getMassage());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Switch)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1Switch other = (vss.Vspec.VehicleCabinSeatRow2Pos1Switch) obj;
+
+ if (getIsWarmerEngaged()
+ != other.getIsWarmerEngaged()) return false;
+ if (getIsCoolerEngaged()
+ != other.getIsCoolerEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsTiltForwardEngaged()
+ != other.getIsTiltForwardEngaged()) return false;
+ if (getIsTiltBackwardEngaged()
+ != other.getIsTiltBackwardEngaged()) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasMassage() != other.hasMassage()) return false;
+ if (hasMassage()) {
+ if (!getMassage()
+ .equals(other.getMassage())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISWARMERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWarmerEngaged());
+ hash = (37 * hash) + ISCOOLERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsCoolerEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISTILTFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltForwardEngaged());
+ hash = (37 * hash) + ISTILTBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltBackwardEngaged());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasMassage()) {
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1Switch prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1Switch}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1Switch)
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1Switch.class, vss.Vspec.VehicleCabinSeatRow2Pos1Switch.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1Switch.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isWarmerEngaged_ = false;
+ isCoolerEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isTiltForwardEngaged_ = false;
+ isTiltBackwardEngaged_ = false;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1Switch_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Switch getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1Switch.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Switch build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Switch result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Switch buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1Switch result = new vss.Vspec.VehicleCabinSeatRow2Pos1Switch(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1Switch result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isWarmerEngaged_ = isWarmerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isCoolerEngaged_ = isCoolerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.isTiltForwardEngaged_ = isTiltForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.isTiltBackwardEngaged_ = isTiltBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.massage_ = massageBuilder_ == null
+ ? massage_
+ : massageBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1Switch) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1Switch)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1Switch other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1Switch.getDefaultInstance()) return this;
+ if (other.getIsWarmerEngaged() != false) {
+ setIsWarmerEngaged(other.getIsWarmerEngaged());
+ }
+ if (other.getIsCoolerEngaged() != false) {
+ setIsCoolerEngaged(other.getIsCoolerEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsTiltForwardEngaged() != false) {
+ setIsTiltForwardEngaged(other.getIsTiltForwardEngaged());
+ }
+ if (other.getIsTiltBackwardEngaged() != false) {
+ setIsTiltBackwardEngaged(other.getIsTiltBackwardEngaged());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasMassage()) {
+ mergeMassage(other.getMassage());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isWarmerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isCoolerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ isTiltForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 64: {
+ isTiltBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getMassageFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isWarmerEngaged_ ;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @param value The isWarmerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWarmerEngaged(boolean value) {
+
+ isWarmerEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWarmerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isWarmerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isCoolerEngaged_ ;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @param value The isCoolerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsCoolerEngaged(boolean value) {
+
+ isCoolerEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsCoolerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isCoolerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltForwardEngaged_ ;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @param value The isTiltForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltForwardEngaged(boolean value) {
+
+ isTiltForwardEngaged_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ isTiltForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltBackwardEngaged_ ;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @param value The isTiltBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltBackwardEngaged(boolean value) {
+
+ isTiltBackwardEngaged_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ isTiltBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage massage_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder> massageBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ public boolean hasMassage() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage getMassage() {
+ if (massageBuilder_ == null) {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.getDefaultInstance() : massage_;
+ } else {
+ return massageBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ massage_ = value;
+ } else {
+ massageBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.Builder builderForValue) {
+ if (massageBuilder_ == null) {
+ massage_ = builderForValue.build();
+ } else {
+ massageBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ */
+ public Builder mergeMassage(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ massage_ != null &&
+ massage_ != vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.getDefaultInstance()) {
+ getMassageBuilder().mergeFrom(value);
+ } else {
+ massage_ = value;
+ }
+ } else {
+ massageBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.Builder getMassageBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getMassageFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder getMassageOrBuilder() {
+ if (massageBuilder_ != null) {
+ return massageBuilder_.getMessageOrBuilder();
+ } else {
+ return massage_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.getDefaultInstance() : massage_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder>
+ getMassageFieldBuilder() {
+ if (massageBuilder_ == null) {
+ massageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder>(
+ getMassage(),
+ getParentForChildren(),
+ isClean());
+ massage_ = null;
+ }
+ return massageBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1Switch)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1Switch)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1Switch DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1Switch();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1Switch getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Switch>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1Switch>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1Switch parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Switch> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1Switch> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1Switch getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ boolean getIsReclineForwardEngaged();
+
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ boolean getIsReclineBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchBackrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos1SwitchBackrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1SwitchBackrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1SwitchBackrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1SwitchBackrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1SwitchBackrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.Builder.class);
+ }
+
+ public static final int ISRECLINEFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isReclineForwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+
+ public static final int ISRECLINEBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isReclineBackwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isReclineForwardEngaged_ != false) {
+ output.writeBool(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ output.writeBool(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(4, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isReclineForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest other = (vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest) obj;
+
+ if (getIsReclineForwardEngaged()
+ != other.getIsReclineForwardEngaged()) return false;
+ if (getIsReclineBackwardEngaged()
+ != other.getIsReclineBackwardEngaged()) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISRECLINEFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineForwardEngaged());
+ hash = (37 * hash) + ISRECLINEBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineBackwardEngaged());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchBackrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isReclineForwardEngaged_ = false;
+ isReclineBackwardEngaged_ = false;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest result = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isReclineForwardEngaged_ = isReclineForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isReclineBackwardEngaged_ = isReclineBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest.getDefaultInstance()) return this;
+ if (other.getIsReclineForwardEngaged() != false) {
+ setIsReclineForwardEngaged(other.getIsReclineForwardEngaged());
+ }
+ if (other.getIsReclineBackwardEngaged() != false) {
+ setIsReclineBackwardEngaged(other.getIsReclineBackwardEngaged());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isReclineForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isReclineBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isReclineForwardEngaged_ ;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @param value The isReclineForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineForwardEngaged(boolean value) {
+
+ isReclineForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isReclineForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isReclineBackwardEngaged_ ;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @param value The isReclineBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineBackwardEngaged(boolean value) {
+
+ isReclineBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isReclineBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchBackrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchBackrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1SwitchBackrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1SwitchBackrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchBackrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchBackrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow2Pos1SwitchBackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1SwitchBackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1SwitchBackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 3;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 4;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(4, isDownEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isDownEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchBackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1SwitchBackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1SwitchBackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchBackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchBackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchSeating}
+ */
+ public static final class VehicleCabinSeatRow2Pos1SwitchSeating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1SwitchSeating.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1SwitchSeating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1SwitchSeating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1SwitchSeating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.Builder.class);
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isForwardEngaged_ != false) {
+ output.writeBool(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(2, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating other = (vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating) obj;
+
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchSeating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating result = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating.getDefaultInstance()) return this;
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchSeating)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchSeating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1SwitchSeating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1SwitchSeating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchSeating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchSeating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchSeating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchHeadrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos1SwitchHeadrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1SwitchHeadrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1SwitchHeadrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1SwitchHeadrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1SwitchHeadrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.Builder.class);
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 1;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 2;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isUpEngaged_ != false) {
+ output.writeBool(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest other = (vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest) obj;
+
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchHeadrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest result = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest.getDefaultInstance()) return this;
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchHeadrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchHeadrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1SwitchHeadrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1SwitchHeadrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchHeadrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchHeadrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchHeadrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ boolean getIsIncreaseEngaged();
+
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ boolean getIsDecreaseEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchMassage}
+ */
+ public static final class VehicleCabinSeatRow2Pos1SwitchMassage extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos1SwitchMassage.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos1SwitchMassage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos1SwitchMassage() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos1SwitchMassage();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.Builder.class);
+ }
+
+ public static final int ISINCREASEENGAGED_FIELD_NUMBER = 1;
+ private boolean isIncreaseEngaged_ = false;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+
+ public static final int ISDECREASEENGAGED_FIELD_NUMBER = 2;
+ private boolean isDecreaseEngaged_ = false;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isIncreaseEngaged_ != false) {
+ output.writeBool(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ output.writeBool(2, isDecreaseEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isIncreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDecreaseEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage other = (vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage) obj;
+
+ if (getIsIncreaseEngaged()
+ != other.getIsIncreaseEngaged()) return false;
+ if (getIsDecreaseEngaged()
+ != other.getIsDecreaseEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISINCREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsIncreaseEngaged());
+ hash = (37 * hash) + ISDECREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDecreaseEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos1SwitchMassage}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassageOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isIncreaseEngaged_ = false;
+ isDecreaseEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos1SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage result = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isIncreaseEngaged_ = isIncreaseEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDecreaseEngaged_ = isDecreaseEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage.getDefaultInstance()) return this;
+ if (other.getIsIncreaseEngaged() != false) {
+ setIsIncreaseEngaged(other.getIsIncreaseEngaged());
+ }
+ if (other.getIsDecreaseEngaged() != false) {
+ setIsDecreaseEngaged(other.getIsDecreaseEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isIncreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDecreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isIncreaseEngaged_ ;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @param value The isIncreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsIncreaseEngaged(boolean value) {
+
+ isIncreaseEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsIncreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isIncreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDecreaseEngaged_ ;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @param value The isDecreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDecreaseEngaged(boolean value) {
+
+ isDecreaseEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDecreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDecreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos1SwitchMassage)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchMassage>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos1SwitchMassage>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos1SwitchMassage parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchMassage> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos1SwitchMassage> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos1SwitchMassage getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ boolean getIsOccupied();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ boolean hasOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2Occupant getOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantOrBuilder getOccupantOrBuilder();
+
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ boolean getIsBelted();
+
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ int getHeating();
+
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ int getMassage();
+
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ int getPosition();
+
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ float getTilt();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2Backrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2Seating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2Headrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2HeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ boolean hasAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2Airbag getAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2AirbagOrBuilder getAirbagOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ boolean hasSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2Switch getSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchOrBuilder getSwitchOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2}
+ */
+ public static final class VehicleCabinSeatRow2Pos2 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2)
+ VehicleCabinSeatRow2Pos2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2.class, vss.Vspec.VehicleCabinSeatRow2Pos2.Builder.class);
+ }
+
+ public static final int ISOCCUPIED_FIELD_NUMBER = 1;
+ private boolean isOccupied_ = false;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+
+ public static final int OCCUPANT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Occupant occupant_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ @java.lang.Override
+ public boolean hasOccupant() {
+ return occupant_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Occupant getOccupant() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.getDefaultInstance() : occupant_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OccupantOrBuilder getOccupantOrBuilder() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.getDefaultInstance() : occupant_;
+ }
+
+ public static final int ISBELTED_FIELD_NUMBER = 3;
+ private boolean isBelted_ = false;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+
+ public static final int HEATING_FIELD_NUMBER = 4;
+ private int heating_ = 0;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 5;
+ private int massage_ = 0;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 6;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 7;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int TILT_FIELD_NUMBER = 8;
+ private float tilt_ = 0F;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Backrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Backrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Seating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Seating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Seating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Seating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Headrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Headrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2HeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int AIRBAG_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Airbag airbag_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ @java.lang.Override
+ public boolean hasAirbag() {
+ return airbag_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Airbag getAirbag() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.getDefaultInstance() : airbag_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2AirbagOrBuilder getAirbagOrBuilder() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.getDefaultInstance() : airbag_;
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 13;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Switch switch_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ @java.lang.Override
+ public boolean hasSwitch() {
+ return switch_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Switch getSwitch() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Switch.getDefaultInstance() : switch_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchOrBuilder getSwitchOrBuilder() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Switch.getDefaultInstance() : switch_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOccupied_ != false) {
+ output.writeBool(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ output.writeMessage(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ output.writeBool(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ output.writeInt32(4, heating_);
+ }
+ if (massage_ != 0) {
+ output.writeUInt32(5, massage_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(6, position_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ output.writeFloat(8, tilt_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ output.writeMessage(12, getAirbag());
+ }
+ if (switch_ != null) {
+ output.writeMessage(13, getSwitch());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOccupied_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(4, heating_);
+ }
+ if (massage_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, massage_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, position_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(8, tilt_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getAirbag());
+ }
+ if (switch_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(13, getSwitch());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2 other = (vss.Vspec.VehicleCabinSeatRow2Pos2) obj;
+
+ if (getIsOccupied()
+ != other.getIsOccupied()) return false;
+ if (hasOccupant() != other.hasOccupant()) return false;
+ if (hasOccupant()) {
+ if (!getOccupant()
+ .equals(other.getOccupant())) return false;
+ }
+ if (getIsBelted()
+ != other.getIsBelted()) return false;
+ if (getHeating()
+ != other.getHeating()) return false;
+ if (getMassage()
+ != other.getMassage()) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getTilt())
+ != java.lang.Float.floatToIntBits(
+ other.getTilt())) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasAirbag() != other.hasAirbag()) return false;
+ if (hasAirbag()) {
+ if (!getAirbag()
+ .equals(other.getAirbag())) return false;
+ }
+ if (hasSwitch() != other.hasSwitch()) return false;
+ if (hasSwitch()) {
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOCCUPIED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOccupied());
+ if (hasOccupant()) {
+ hash = (37 * hash) + OCCUPANT_FIELD_NUMBER;
+ hash = (53 * hash) + getOccupant().hashCode();
+ }
+ hash = (37 * hash) + ISBELTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBelted());
+ hash = (37 * hash) + HEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getHeating();
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + TILT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTilt());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasAirbag()) {
+ hash = (37 * hash) + AIRBAG_FIELD_NUMBER;
+ hash = (53 * hash) + getAirbag().hashCode();
+ }
+ if (hasSwitch()) {
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2)
+ vss.Vspec.VehicleCabinSeatRow2Pos2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2.class, vss.Vspec.VehicleCabinSeatRow2Pos2.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOccupied_ = false;
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ isBelted_ = false;
+ heating_ = 0;
+ massage_ = 0;
+ position_ = 0;
+ height_ = 0;
+ tilt_ = 0F;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2 build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2 buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2 result = new vss.Vspec.VehicleCabinSeatRow2Pos2(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOccupied_ = isOccupied_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.occupant_ = occupantBuilder_ == null
+ ? occupant_
+ : occupantBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isBelted_ = isBelted_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.heating_ = heating_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.massage_ = massage_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.position_ = position_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.tilt_ = tilt_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.airbag_ = airbagBuilder_ == null
+ ? airbag_
+ : airbagBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.switch_ = switchBuilder_ == null
+ ? switch_
+ : switchBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2 other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2.getDefaultInstance()) return this;
+ if (other.getIsOccupied() != false) {
+ setIsOccupied(other.getIsOccupied());
+ }
+ if (other.hasOccupant()) {
+ mergeOccupant(other.getOccupant());
+ }
+ if (other.getIsBelted() != false) {
+ setIsBelted(other.getIsBelted());
+ }
+ if (other.getHeating() != 0) {
+ setHeating(other.getHeating());
+ }
+ if (other.getMassage() != 0) {
+ setMassage(other.getMassage());
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getTilt() != 0F) {
+ setTilt(other.getTilt());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasAirbag()) {
+ mergeAirbag(other.getAirbag());
+ }
+ if (other.hasSwitch()) {
+ mergeSwitch(other.getSwitch());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOccupied_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ input.readMessage(
+ getOccupantFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24: {
+ isBelted_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ heating_ = input.readInt32();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ massage_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 69: {
+ tilt_ = input.readFloat();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 69
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getAirbagFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ case 106: {
+ input.readMessage(
+ getSwitchFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 106
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOccupied_ ;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @param value The isOccupied to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOccupied(boolean value) {
+
+ isOccupied_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOccupied() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOccupied_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Occupant occupant_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Occupant, vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2OccupantOrBuilder> occupantBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ public boolean hasOccupant() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Occupant getOccupant() {
+ if (occupantBuilder_ == null) {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.getDefaultInstance() : occupant_;
+ } else {
+ return occupantBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(vss.Vspec.VehicleCabinSeatRow2Pos2Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ occupant_ = value;
+ } else {
+ occupantBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.Builder builderForValue) {
+ if (occupantBuilder_ == null) {
+ occupant_ = builderForValue.build();
+ } else {
+ occupantBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ */
+ public Builder mergeOccupant(vss.Vspec.VehicleCabinSeatRow2Pos2Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ occupant_ != null &&
+ occupant_ != vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.getDefaultInstance()) {
+ getOccupantBuilder().mergeFrom(value);
+ } else {
+ occupant_ = value;
+ }
+ } else {
+ occupantBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ */
+ public Builder clearOccupant() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.Builder getOccupantBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getOccupantFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OccupantOrBuilder getOccupantOrBuilder() {
+ if (occupantBuilder_ != null) {
+ return occupantBuilder_.getMessageOrBuilder();
+ } else {
+ return occupant_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.getDefaultInstance() : occupant_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Occupant Occupant = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Occupant, vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2OccupantOrBuilder>
+ getOccupantFieldBuilder() {
+ if (occupantBuilder_ == null) {
+ occupantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Occupant, vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2OccupantOrBuilder>(
+ getOccupant(),
+ getParentForChildren(),
+ isClean());
+ occupant_ = null;
+ }
+ return occupantBuilder_;
+ }
+
+ private boolean isBelted_ ;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @param value The isBelted to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBelted(boolean value) {
+
+ isBelted_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBelted() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isBelted_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int heating_ ;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @param value The heating to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeating(int value) {
+
+ heating_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeating() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ heating_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int massage_ ;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @param value The massage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMassage(int value) {
+
+ massage_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ massage_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float tilt_ ;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @param value The tilt to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTilt(float value) {
+
+ tilt_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTilt() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ tilt_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Backrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Backrest, vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Backrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow2Pos2Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow2Pos2Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Backrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Backrest, vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Backrest, vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Seating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Seating, vss.Vspec.VehicleCabinSeatRow2Pos2Seating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Seating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Seating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow2Pos2Seating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Seating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow2Pos2Seating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow2Pos2Seating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Seating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2Seating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Seating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Seating, vss.Vspec.VehicleCabinSeatRow2Pos2Seating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Seating, vss.Vspec.VehicleCabinSeatRow2Pos2Seating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Headrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Headrest, vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2HeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Headrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos2Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos2Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2HeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Headrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Headrest, vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2HeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Headrest, vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2HeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Airbag airbag_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Airbag, vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2AirbagOrBuilder> airbagBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ public boolean hasAirbag() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Airbag getAirbag() {
+ if (airbagBuilder_ == null) {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.getDefaultInstance() : airbag_;
+ } else {
+ return airbagBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(vss.Vspec.VehicleCabinSeatRow2Pos2Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ airbag_ = value;
+ } else {
+ airbagBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.Builder builderForValue) {
+ if (airbagBuilder_ == null) {
+ airbag_ = builderForValue.build();
+ } else {
+ airbagBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ */
+ public Builder mergeAirbag(vss.Vspec.VehicleCabinSeatRow2Pos2Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ airbag_ != null &&
+ airbag_ != vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.getDefaultInstance()) {
+ getAirbagBuilder().mergeFrom(value);
+ } else {
+ airbag_ = value;
+ }
+ } else {
+ airbagBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ */
+ public Builder clearAirbag() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.Builder getAirbagBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getAirbagFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2AirbagOrBuilder getAirbagOrBuilder() {
+ if (airbagBuilder_ != null) {
+ return airbagBuilder_.getMessageOrBuilder();
+ } else {
+ return airbag_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.getDefaultInstance() : airbag_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Airbag Airbag = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Airbag, vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2AirbagOrBuilder>
+ getAirbagFieldBuilder() {
+ if (airbagBuilder_ == null) {
+ airbagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Airbag, vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2AirbagOrBuilder>(
+ getAirbag(),
+ getParentForChildren(),
+ isClean());
+ airbag_ = null;
+ }
+ return airbagBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2Switch switch_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Switch, vss.Vspec.VehicleCabinSeatRow2Pos2Switch.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchOrBuilder> switchBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ public boolean hasSwitch() {
+ return ((bitField0_ & 0x00001000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Switch getSwitch() {
+ if (switchBuilder_ == null) {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2Switch.getDefaultInstance() : switch_;
+ } else {
+ return switchBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(vss.Vspec.VehicleCabinSeatRow2Pos2Switch value) {
+ if (switchBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ switch_ = value;
+ } else {
+ switchBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Switch.Builder builderForValue) {
+ if (switchBuilder_ == null) {
+ switch_ = builderForValue.build();
+ } else {
+ switchBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ */
+ public Builder mergeSwitch(vss.Vspec.VehicleCabinSeatRow2Pos2Switch value) {
+ if (switchBuilder_ == null) {
+ if (((bitField0_ & 0x00001000) != 0) &&
+ switch_ != null &&
+ switch_ != vss.Vspec.VehicleCabinSeatRow2Pos2Switch.getDefaultInstance()) {
+ getSwitchBuilder().mergeFrom(value);
+ } else {
+ switch_ = value;
+ }
+ } else {
+ switchBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ */
+ public Builder clearSwitch() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Switch.Builder getSwitchBuilder() {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return getSwitchFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchOrBuilder getSwitchOrBuilder() {
+ if (switchBuilder_ != null) {
+ return switchBuilder_.getMessageOrBuilder();
+ } else {
+ return switch_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2Switch.getDefaultInstance() : switch_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2Switch Switch = 13;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Switch, vss.Vspec.VehicleCabinSeatRow2Pos2Switch.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchOrBuilder>
+ getSwitchFieldBuilder() {
+ if (switchBuilder_ == null) {
+ switchBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2Switch, vss.Vspec.VehicleCabinSeatRow2Pos2Switch.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchOrBuilder>(
+ getSwitch(),
+ getParentForChildren(),
+ isClean());
+ switch_ = null;
+ }
+ return switchBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2OccupantOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2Occupant)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ boolean hasIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier getIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder getIdentifierOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Occupant}
+ */
+ public static final class VehicleCabinSeatRow2Pos2Occupant extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2Occupant)
+ VehicleCabinSeatRow2Pos2OccupantOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2Occupant.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2Occupant(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2Occupant() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2Occupant();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.class, vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.Builder.class);
+ }
+
+ public static final int IDENTIFIER_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier identifier_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ @java.lang.Override
+ public boolean hasIdentifier() {
+ return identifier_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier getIdentifier() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (identifier_ != null) {
+ output.writeMessage(1, getIdentifier());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (identifier_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getIdentifier());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Occupant)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2Occupant other = (vss.Vspec.VehicleCabinSeatRow2Pos2Occupant) obj;
+
+ if (hasIdentifier() != other.hasIdentifier()) return false;
+ if (hasIdentifier()) {
+ if (!getIdentifier()
+ .equals(other.getIdentifier())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasIdentifier()) {
+ hash = (37 * hash) + IDENTIFIER_FIELD_NUMBER;
+ hash = (53 * hash) + getIdentifier().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2Occupant prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Occupant}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2Occupant)
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.class, vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Occupant getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Occupant build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Occupant result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Occupant buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Occupant result = new vss.Vspec.VehicleCabinSeatRow2Pos2Occupant(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2Occupant result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.identifier_ = identifierBuilder_ == null
+ ? identifier_
+ : identifierBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Occupant) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2Occupant)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2Occupant other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2Occupant.getDefaultInstance()) return this;
+ if (other.hasIdentifier()) {
+ mergeIdentifier(other.getIdentifier());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getIdentifierFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier identifier_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder> identifierBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ public boolean hasIdentifier() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier getIdentifier() {
+ if (identifierBuilder_ == null) {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.getDefaultInstance() : identifier_;
+ } else {
+ return identifierBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ identifier_ = value;
+ } else {
+ identifierBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.Builder builderForValue) {
+ if (identifierBuilder_ == null) {
+ identifier_ = builderForValue.build();
+ } else {
+ identifierBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder mergeIdentifier(vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ identifier_ != null &&
+ identifier_ != vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.getDefaultInstance()) {
+ getIdentifierBuilder().mergeFrom(value);
+ } else {
+ identifier_ = value;
+ }
+ } else {
+ identifierBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder clearIdentifier() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.Builder getIdentifierBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getIdentifierFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ if (identifierBuilder_ != null) {
+ return identifierBuilder_.getMessageOrBuilder();
+ } else {
+ return identifier_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder>
+ getIdentifierFieldBuilder() {
+ if (identifierBuilder_ == null) {
+ identifierBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder>(
+ getIdentifier(),
+ getParentForChildren(),
+ isClean());
+ identifier_ = null;
+ }
+ return identifierBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2Occupant)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Occupant)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2Occupant DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2Occupant();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Occupant getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Occupant>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2Occupant>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2Occupant parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Occupant> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Occupant> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Occupant getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ java.lang.String getSubject();
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ com.google.protobuf.ByteString
+ getSubjectBytes();
+
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ java.lang.String getIssuer();
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ com.google.protobuf.ByteString
+ getIssuerBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2OccupantIdentifier}
+ */
+ public static final class VehicleCabinSeatRow2Pos2OccupantIdentifier extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2OccupantIdentifier.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2OccupantIdentifier(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2OccupantIdentifier() {
+ subject_ = "";
+ issuer_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2OccupantIdentifier();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.Builder.class);
+ }
+
+ public static final int SUBJECT_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ @java.lang.Override
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISSUER_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ @java.lang.Override
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, issuer_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, issuer_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier other = (vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier) obj;
+
+ if (!getSubject()
+ .equals(other.getSubject())) return false;
+ if (!getIssuer()
+ .equals(other.getIssuer())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUBJECT_FIELD_NUMBER;
+ hash = (53 * hash) + getSubject().hashCode();
+ hash = (37 * hash) + ISSUER_FIELD_NUMBER;
+ hash = (53 * hash) + getIssuer().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2OccupantIdentifier}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifierOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ subject_ = "";
+ issuer_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier result = new vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.subject_ = subject_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.issuer_ = issuer_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier.getDefaultInstance()) return this;
+ if (!other.getSubject().isEmpty()) {
+ subject_ = other.subject_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getIssuer().isEmpty()) {
+ issuer_ = other.issuer_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ subject_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ issuer_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubject(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSubject() {
+ subject_ = getDefaultInstance().getSubject();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The bytes for subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubjectBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuer(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIssuer() {
+ issuer_ = getDefaultInstance().getIssuer();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The bytes for issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuerBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2OccupantIdentifier)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2OccupantIdentifier>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2OccupantIdentifier>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2OccupantIdentifier parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2OccupantIdentifier> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2OccupantIdentifier> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2OccupantIdentifier getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2BackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2Backrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ float getRecline();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Backrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos2Backrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2Backrest)
+ VehicleCabinSeatRow2Pos2BackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2Backrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2Backrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2Backrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2Backrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.class, vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.Builder.class);
+ }
+
+ public static final int RECLINE_FIELD_NUMBER = 1;
+ private float recline_ = 0F;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ output.writeFloat(1, recline_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(3, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, recline_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Backrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2Backrest other = (vss.Vspec.VehicleCabinSeatRow2Pos2Backrest) obj;
+
+ if (java.lang.Float.floatToIntBits(getRecline())
+ != java.lang.Float.floatToIntBits(
+ other.getRecline())) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + RECLINE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRecline());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2Backrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Backrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2Backrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.class, vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ recline_ = 0F;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Backrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Backrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Backrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Backrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Backrest result = new vss.Vspec.VehicleCabinSeatRow2Pos2Backrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2Backrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.recline_ = recline_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Backrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2Backrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2Backrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2Backrest.getDefaultInstance()) return this;
+ if (other.getRecline() != 0F) {
+ setRecline(other.getRecline());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ recline_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 18: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float recline_ ;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @param value The recline to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRecline(float value) {
+
+ recline_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRecline() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ recline_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2Backrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Backrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2Backrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2Backrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Backrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Backrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2Backrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2Backrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Backrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Backrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Backrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ int getHeight();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2BackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow2Pos2BackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2BackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2BackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2BackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2BackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 2;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(2, height_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, height_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2BackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ height_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.height_ = height_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 16: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2BackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2BackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2BackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2BackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2BackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2BackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2BackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow2Pos2BackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2BackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2BackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2BackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2BackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2BackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2BackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2BackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2BackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2BackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2BackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2BackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2BackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2SeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2Seating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ int getLength();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Seating}
+ */
+ public static final class VehicleCabinSeatRow2Pos2Seating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2Seating)
+ VehicleCabinSeatRow2Pos2SeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2Seating.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2Seating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2Seating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2Seating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Seating.class, vss.Vspec.VehicleCabinSeatRow2Pos2Seating.Builder.class);
+ }
+
+ public static final int LENGTH_FIELD_NUMBER = 1;
+ private int length_ = 0;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (length_ != 0) {
+ output.writeUInt32(1, length_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (length_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, length_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Seating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2Seating other = (vss.Vspec.VehicleCabinSeatRow2Pos2Seating) obj;
+
+ if (getLength()
+ != other.getLength()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LENGTH_FIELD_NUMBER;
+ hash = (53 * hash) + getLength();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2Seating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Seating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2Seating)
+ vss.Vspec.VehicleCabinSeatRow2Pos2SeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Seating.class, vss.Vspec.VehicleCabinSeatRow2Pos2Seating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2Seating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ length_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Seating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Seating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2Seating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Seating build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Seating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Seating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Seating result = new vss.Vspec.VehicleCabinSeatRow2Pos2Seating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2Seating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.length_ = length_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Seating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2Seating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2Seating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2Seating.getDefaultInstance()) return this;
+ if (other.getLength() != 0) {
+ setLength(other.getLength());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ length_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int length_ ;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @param value The length to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLength(int value) {
+
+ length_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLength() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ length_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2Seating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Seating)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2Seating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2Seating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Seating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Seating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2Seating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2Seating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Seating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Seating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Seating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2HeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2Headrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ float getAngle();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Headrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos2Headrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2Headrest)
+ VehicleCabinSeatRow2Pos2HeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2Headrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2Headrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2Headrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2Headrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.class, vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.Builder.class);
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 1;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int ANGLE_FIELD_NUMBER = 2;
+ private float angle_ = 0F;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (height_ != 0) {
+ output.writeUInt32(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ output.writeFloat(2, angle_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, angle_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Headrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2Headrest other = (vss.Vspec.VehicleCabinSeatRow2Pos2Headrest) obj;
+
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getAngle())
+ != java.lang.Float.floatToIntBits(
+ other.getAngle())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + ANGLE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAngle());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2Headrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Headrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2Headrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos2HeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.class, vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ height_ = 0;
+ angle_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Headrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Headrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Headrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Headrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Headrest result = new vss.Vspec.VehicleCabinSeatRow2Pos2Headrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2Headrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.angle_ = angle_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Headrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2Headrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2Headrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2Headrest.getDefaultInstance()) return this;
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getAngle() != 0F) {
+ setAngle(other.getAngle());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 21: {
+ angle_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float angle_ ;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @param value The angle to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAngle(float value) {
+
+ angle_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAngle() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ angle_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2Headrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Headrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2Headrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2Headrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Headrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Headrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2Headrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2Headrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Headrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Headrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Headrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2AirbagOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2Airbag)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ boolean getIsDeployed();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Airbag}
+ */
+ public static final class VehicleCabinSeatRow2Pos2Airbag extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2Airbag)
+ VehicleCabinSeatRow2Pos2AirbagOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2Airbag.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2Airbag(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2Airbag() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2Airbag();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.class, vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.Builder.class);
+ }
+
+ public static final int ISDEPLOYED_FIELD_NUMBER = 1;
+ private boolean isDeployed_ = false;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isDeployed_ != false) {
+ output.writeBool(1, isDeployed_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isDeployed_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isDeployed_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Airbag)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2Airbag other = (vss.Vspec.VehicleCabinSeatRow2Pos2Airbag) obj;
+
+ if (getIsDeployed()
+ != other.getIsDeployed()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISDEPLOYED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDeployed());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2Airbag prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Airbag}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2Airbag)
+ vss.Vspec.VehicleCabinSeatRow2Pos2AirbagOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.class, vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isDeployed_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Airbag getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Airbag build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Airbag result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Airbag buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Airbag result = new vss.Vspec.VehicleCabinSeatRow2Pos2Airbag(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2Airbag result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isDeployed_ = isDeployed_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Airbag) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2Airbag)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2Airbag other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2Airbag.getDefaultInstance()) return this;
+ if (other.getIsDeployed() != false) {
+ setIsDeployed(other.getIsDeployed());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isDeployed_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isDeployed_ ;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @param value The isDeployed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDeployed(boolean value) {
+
+ isDeployed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDeployed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isDeployed_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2Airbag)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Airbag)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2Airbag DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2Airbag();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Airbag getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Airbag>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2Airbag>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2Airbag parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Airbag> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Airbag> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Airbag getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2SwitchOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2Switch)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ boolean getIsWarmerEngaged();
+
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ boolean getIsCoolerEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ boolean getIsTiltForwardEngaged();
+
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ boolean getIsTiltBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ boolean hasMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage getMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder getMassageOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Switch}
+ */
+ public static final class VehicleCabinSeatRow2Pos2Switch extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2Switch)
+ VehicleCabinSeatRow2Pos2SwitchOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2Switch.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2Switch(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2Switch() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2Switch();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Switch.class, vss.Vspec.VehicleCabinSeatRow2Pos2Switch.Builder.class);
+ }
+
+ public static final int ISWARMERENGAGED_FIELD_NUMBER = 1;
+ private boolean isWarmerEngaged_ = false;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+
+ public static final int ISCOOLERENGAGED_FIELD_NUMBER = 2;
+ private boolean isCoolerEngaged_ = false;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 5;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 6;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISTILTFORWARDENGAGED_FIELD_NUMBER = 7;
+ private boolean isTiltForwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+
+ public static final int ISTILTBACKWARDENGAGED_FIELD_NUMBER = 8;
+ private boolean isTiltBackwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage massage_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ @java.lang.Override
+ public boolean hasMassage() {
+ return massage_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage getMassage() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.getDefaultInstance() : massage_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder getMassageOrBuilder() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.getDefaultInstance() : massage_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isWarmerEngaged_ != false) {
+ output.writeBool(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ output.writeBool(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ output.writeBool(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ output.writeBool(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ output.writeMessage(12, getMassage());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isWarmerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getMassage());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Switch)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2Switch other = (vss.Vspec.VehicleCabinSeatRow2Pos2Switch) obj;
+
+ if (getIsWarmerEngaged()
+ != other.getIsWarmerEngaged()) return false;
+ if (getIsCoolerEngaged()
+ != other.getIsCoolerEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsTiltForwardEngaged()
+ != other.getIsTiltForwardEngaged()) return false;
+ if (getIsTiltBackwardEngaged()
+ != other.getIsTiltBackwardEngaged()) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasMassage() != other.hasMassage()) return false;
+ if (hasMassage()) {
+ if (!getMassage()
+ .equals(other.getMassage())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISWARMERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWarmerEngaged());
+ hash = (37 * hash) + ISCOOLERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsCoolerEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISTILTFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltForwardEngaged());
+ hash = (37 * hash) + ISTILTBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltBackwardEngaged());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasMassage()) {
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2Switch prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2Switch}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2Switch)
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2Switch.class, vss.Vspec.VehicleCabinSeatRow2Pos2Switch.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2Switch.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isWarmerEngaged_ = false;
+ isCoolerEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isTiltForwardEngaged_ = false;
+ isTiltBackwardEngaged_ = false;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2Switch_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Switch getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2Switch.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Switch build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Switch result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Switch buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2Switch result = new vss.Vspec.VehicleCabinSeatRow2Pos2Switch(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2Switch result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isWarmerEngaged_ = isWarmerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isCoolerEngaged_ = isCoolerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.isTiltForwardEngaged_ = isTiltForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.isTiltBackwardEngaged_ = isTiltBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.massage_ = massageBuilder_ == null
+ ? massage_
+ : massageBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2Switch) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2Switch)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2Switch other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2Switch.getDefaultInstance()) return this;
+ if (other.getIsWarmerEngaged() != false) {
+ setIsWarmerEngaged(other.getIsWarmerEngaged());
+ }
+ if (other.getIsCoolerEngaged() != false) {
+ setIsCoolerEngaged(other.getIsCoolerEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsTiltForwardEngaged() != false) {
+ setIsTiltForwardEngaged(other.getIsTiltForwardEngaged());
+ }
+ if (other.getIsTiltBackwardEngaged() != false) {
+ setIsTiltBackwardEngaged(other.getIsTiltBackwardEngaged());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasMassage()) {
+ mergeMassage(other.getMassage());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isWarmerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isCoolerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ isTiltForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 64: {
+ isTiltBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getMassageFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isWarmerEngaged_ ;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @param value The isWarmerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWarmerEngaged(boolean value) {
+
+ isWarmerEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWarmerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isWarmerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isCoolerEngaged_ ;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @param value The isCoolerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsCoolerEngaged(boolean value) {
+
+ isCoolerEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsCoolerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isCoolerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltForwardEngaged_ ;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @param value The isTiltForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltForwardEngaged(boolean value) {
+
+ isTiltForwardEngaged_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ isTiltForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltBackwardEngaged_ ;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @param value The isTiltBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltBackwardEngaged(boolean value) {
+
+ isTiltBackwardEngaged_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ isTiltBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage massage_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder> massageBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ public boolean hasMassage() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage getMassage() {
+ if (massageBuilder_ == null) {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.getDefaultInstance() : massage_;
+ } else {
+ return massageBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ massage_ = value;
+ } else {
+ massageBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.Builder builderForValue) {
+ if (massageBuilder_ == null) {
+ massage_ = builderForValue.build();
+ } else {
+ massageBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ */
+ public Builder mergeMassage(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ massage_ != null &&
+ massage_ != vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.getDefaultInstance()) {
+ getMassageBuilder().mergeFrom(value);
+ } else {
+ massage_ = value;
+ }
+ } else {
+ massageBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.Builder getMassageBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getMassageFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder getMassageOrBuilder() {
+ if (massageBuilder_ != null) {
+ return massageBuilder_.getMessageOrBuilder();
+ } else {
+ return massage_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.getDefaultInstance() : massage_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder>
+ getMassageFieldBuilder() {
+ if (massageBuilder_ == null) {
+ massageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder>(
+ getMassage(),
+ getParentForChildren(),
+ isClean());
+ massage_ = null;
+ }
+ return massageBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2Switch)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2Switch)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2Switch DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2Switch();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2Switch getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Switch>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2Switch>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2Switch parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Switch> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2Switch> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2Switch getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ boolean getIsReclineForwardEngaged();
+
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ boolean getIsReclineBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchBackrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos2SwitchBackrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2SwitchBackrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2SwitchBackrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2SwitchBackrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2SwitchBackrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.Builder.class);
+ }
+
+ public static final int ISRECLINEFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isReclineForwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+
+ public static final int ISRECLINEBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isReclineBackwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isReclineForwardEngaged_ != false) {
+ output.writeBool(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ output.writeBool(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(4, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isReclineForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest other = (vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest) obj;
+
+ if (getIsReclineForwardEngaged()
+ != other.getIsReclineForwardEngaged()) return false;
+ if (getIsReclineBackwardEngaged()
+ != other.getIsReclineBackwardEngaged()) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISRECLINEFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineForwardEngaged());
+ hash = (37 * hash) + ISRECLINEBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineBackwardEngaged());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchBackrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isReclineForwardEngaged_ = false;
+ isReclineBackwardEngaged_ = false;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest result = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isReclineForwardEngaged_ = isReclineForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isReclineBackwardEngaged_ = isReclineBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest.getDefaultInstance()) return this;
+ if (other.getIsReclineForwardEngaged() != false) {
+ setIsReclineForwardEngaged(other.getIsReclineForwardEngaged());
+ }
+ if (other.getIsReclineBackwardEngaged() != false) {
+ setIsReclineBackwardEngaged(other.getIsReclineBackwardEngaged());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isReclineForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isReclineBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isReclineForwardEngaged_ ;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @param value The isReclineForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineForwardEngaged(boolean value) {
+
+ isReclineForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isReclineForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isReclineBackwardEngaged_ ;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @param value The isReclineBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineBackwardEngaged(boolean value) {
+
+ isReclineBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isReclineBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchBackrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchBackrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2SwitchBackrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2SwitchBackrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchBackrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchBackrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow2Pos2SwitchBackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2SwitchBackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2SwitchBackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 3;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 4;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(4, isDownEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isDownEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchBackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2SwitchBackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2SwitchBackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchBackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchBackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchSeating}
+ */
+ public static final class VehicleCabinSeatRow2Pos2SwitchSeating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2SwitchSeating.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2SwitchSeating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2SwitchSeating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2SwitchSeating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.Builder.class);
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isForwardEngaged_ != false) {
+ output.writeBool(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(2, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating other = (vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating) obj;
+
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchSeating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating result = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating.getDefaultInstance()) return this;
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchSeating)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchSeating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2SwitchSeating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2SwitchSeating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchSeating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchSeating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchSeating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchHeadrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos2SwitchHeadrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2SwitchHeadrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2SwitchHeadrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2SwitchHeadrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2SwitchHeadrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.Builder.class);
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 1;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 2;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isUpEngaged_ != false) {
+ output.writeBool(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest other = (vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest) obj;
+
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchHeadrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest result = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest.getDefaultInstance()) return this;
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchHeadrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchHeadrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2SwitchHeadrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2SwitchHeadrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchHeadrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchHeadrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchHeadrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ boolean getIsIncreaseEngaged();
+
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ boolean getIsDecreaseEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchMassage}
+ */
+ public static final class VehicleCabinSeatRow2Pos2SwitchMassage extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos2SwitchMassage.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos2SwitchMassage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos2SwitchMassage() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos2SwitchMassage();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.Builder.class);
+ }
+
+ public static final int ISINCREASEENGAGED_FIELD_NUMBER = 1;
+ private boolean isIncreaseEngaged_ = false;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+
+ public static final int ISDECREASEENGAGED_FIELD_NUMBER = 2;
+ private boolean isDecreaseEngaged_ = false;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isIncreaseEngaged_ != false) {
+ output.writeBool(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ output.writeBool(2, isDecreaseEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isIncreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDecreaseEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage other = (vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage) obj;
+
+ if (getIsIncreaseEngaged()
+ != other.getIsIncreaseEngaged()) return false;
+ if (getIsDecreaseEngaged()
+ != other.getIsDecreaseEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISINCREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsIncreaseEngaged());
+ hash = (37 * hash) + ISDECREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDecreaseEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos2SwitchMassage}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassageOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isIncreaseEngaged_ = false;
+ isDecreaseEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos2SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage result = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isIncreaseEngaged_ = isIncreaseEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDecreaseEngaged_ = isDecreaseEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage.getDefaultInstance()) return this;
+ if (other.getIsIncreaseEngaged() != false) {
+ setIsIncreaseEngaged(other.getIsIncreaseEngaged());
+ }
+ if (other.getIsDecreaseEngaged() != false) {
+ setIsDecreaseEngaged(other.getIsDecreaseEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isIncreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDecreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isIncreaseEngaged_ ;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @param value The isIncreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsIncreaseEngaged(boolean value) {
+
+ isIncreaseEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsIncreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isIncreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDecreaseEngaged_ ;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @param value The isDecreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDecreaseEngaged(boolean value) {
+
+ isDecreaseEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDecreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDecreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos2SwitchMassage)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchMassage>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos2SwitchMassage>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos2SwitchMassage parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchMassage> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos2SwitchMassage> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos2SwitchMassage getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ boolean getIsOccupied();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ boolean hasOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3Occupant getOccupant();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantOrBuilder getOccupantOrBuilder();
+
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ boolean getIsBelted();
+
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ int getHeating();
+
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ int getMassage();
+
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ int getPosition();
+
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ float getTilt();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3Backrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3Seating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3Headrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3HeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ boolean hasAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3Airbag getAirbag();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3AirbagOrBuilder getAirbagOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ boolean hasSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3Switch getSwitch();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchOrBuilder getSwitchOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3}
+ */
+ public static final class VehicleCabinSeatRow2Pos3 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3)
+ VehicleCabinSeatRow2Pos3OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3.class, vss.Vspec.VehicleCabinSeatRow2Pos3.Builder.class);
+ }
+
+ public static final int ISOCCUPIED_FIELD_NUMBER = 1;
+ private boolean isOccupied_ = false;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+
+ public static final int OCCUPANT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Occupant occupant_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ @java.lang.Override
+ public boolean hasOccupant() {
+ return occupant_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Occupant getOccupant() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.getDefaultInstance() : occupant_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OccupantOrBuilder getOccupantOrBuilder() {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.getDefaultInstance() : occupant_;
+ }
+
+ public static final int ISBELTED_FIELD_NUMBER = 3;
+ private boolean isBelted_ = false;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+
+ public static final int HEATING_FIELD_NUMBER = 4;
+ private int heating_ = 0;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 5;
+ private int massage_ = 0;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 6;
+ private int position_ = 0;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 7;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int TILT_FIELD_NUMBER = 8;
+ private float tilt_ = 0F;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Backrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Backrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Seating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Seating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Seating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Seating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Headrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Headrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3HeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int AIRBAG_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Airbag airbag_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ @java.lang.Override
+ public boolean hasAirbag() {
+ return airbag_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Airbag getAirbag() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.getDefaultInstance() : airbag_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3AirbagOrBuilder getAirbagOrBuilder() {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.getDefaultInstance() : airbag_;
+ }
+
+ public static final int SWITCH_FIELD_NUMBER = 13;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Switch switch_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ @java.lang.Override
+ public boolean hasSwitch() {
+ return switch_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Switch getSwitch() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Switch.getDefaultInstance() : switch_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchOrBuilder getSwitchOrBuilder() {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Switch.getDefaultInstance() : switch_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isOccupied_ != false) {
+ output.writeBool(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ output.writeMessage(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ output.writeBool(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ output.writeInt32(4, heating_);
+ }
+ if (massage_ != 0) {
+ output.writeUInt32(5, massage_);
+ }
+ if (position_ != 0) {
+ output.writeUInt32(6, position_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ output.writeFloat(8, tilt_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ output.writeMessage(12, getAirbag());
+ }
+ if (switch_ != null) {
+ output.writeMessage(13, getSwitch());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isOccupied_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isOccupied_);
+ }
+ if (occupant_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getOccupant());
+ }
+ if (isBelted_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isBelted_);
+ }
+ if (heating_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(4, heating_);
+ }
+ if (massage_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, massage_);
+ }
+ if (position_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, position_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(7, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tilt_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(8, tilt_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (airbag_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getAirbag());
+ }
+ if (switch_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(13, getSwitch());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3 other = (vss.Vspec.VehicleCabinSeatRow2Pos3) obj;
+
+ if (getIsOccupied()
+ != other.getIsOccupied()) return false;
+ if (hasOccupant() != other.hasOccupant()) return false;
+ if (hasOccupant()) {
+ if (!getOccupant()
+ .equals(other.getOccupant())) return false;
+ }
+ if (getIsBelted()
+ != other.getIsBelted()) return false;
+ if (getHeating()
+ != other.getHeating()) return false;
+ if (getMassage()
+ != other.getMassage()) return false;
+ if (getPosition()
+ != other.getPosition()) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getTilt())
+ != java.lang.Float.floatToIntBits(
+ other.getTilt())) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasAirbag() != other.hasAirbag()) return false;
+ if (hasAirbag()) {
+ if (!getAirbag()
+ .equals(other.getAirbag())) return false;
+ }
+ if (hasSwitch() != other.hasSwitch()) return false;
+ if (hasSwitch()) {
+ if (!getSwitch()
+ .equals(other.getSwitch())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISOCCUPIED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsOccupied());
+ if (hasOccupant()) {
+ hash = (37 * hash) + OCCUPANT_FIELD_NUMBER;
+ hash = (53 * hash) + getOccupant().hashCode();
+ }
+ hash = (37 * hash) + ISBELTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBelted());
+ hash = (37 * hash) + HEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getHeating();
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + TILT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTilt());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasAirbag()) {
+ hash = (37 * hash) + AIRBAG_FIELD_NUMBER;
+ hash = (53 * hash) + getAirbag().hashCode();
+ }
+ if (hasSwitch()) {
+ hash = (37 * hash) + SWITCH_FIELD_NUMBER;
+ hash = (53 * hash) + getSwitch().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3)
+ vss.Vspec.VehicleCabinSeatRow2Pos3OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3.class, vss.Vspec.VehicleCabinSeatRow2Pos3.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isOccupied_ = false;
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ isBelted_ = false;
+ heating_ = 0;
+ massage_ = 0;
+ position_ = 0;
+ height_ = 0;
+ tilt_ = 0F;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3 build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3 buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3 result = new vss.Vspec.VehicleCabinSeatRow2Pos3(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isOccupied_ = isOccupied_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.occupant_ = occupantBuilder_ == null
+ ? occupant_
+ : occupantBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isBelted_ = isBelted_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.heating_ = heating_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.massage_ = massage_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.position_ = position_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.tilt_ = tilt_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.airbag_ = airbagBuilder_ == null
+ ? airbag_
+ : airbagBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.switch_ = switchBuilder_ == null
+ ? switch_
+ : switchBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3 other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3.getDefaultInstance()) return this;
+ if (other.getIsOccupied() != false) {
+ setIsOccupied(other.getIsOccupied());
+ }
+ if (other.hasOccupant()) {
+ mergeOccupant(other.getOccupant());
+ }
+ if (other.getIsBelted() != false) {
+ setIsBelted(other.getIsBelted());
+ }
+ if (other.getHeating() != 0) {
+ setHeating(other.getHeating());
+ }
+ if (other.getMassage() != 0) {
+ setMassage(other.getMassage());
+ }
+ if (other.getPosition() != 0) {
+ setPosition(other.getPosition());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getTilt() != 0F) {
+ setTilt(other.getTilt());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasAirbag()) {
+ mergeAirbag(other.getAirbag());
+ }
+ if (other.hasSwitch()) {
+ mergeSwitch(other.getSwitch());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isOccupied_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ input.readMessage(
+ getOccupantFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 24: {
+ isBelted_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ heating_ = input.readInt32();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ massage_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ position_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 69: {
+ tilt_ = input.readFloat();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 69
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getAirbagFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ case 106: {
+ input.readMessage(
+ getSwitchFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 106
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isOccupied_ ;
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return The isOccupied.
+ */
+ @java.lang.Override
+ public boolean getIsOccupied() {
+ return isOccupied_;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @param value The isOccupied to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsOccupied(boolean value) {
+
+ isOccupied_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsOccupied = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsOccupied() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isOccupied_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Occupant occupant_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Occupant, vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3OccupantOrBuilder> occupantBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ * @return Whether the occupant field is set.
+ */
+ public boolean hasOccupant() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ * @return The occupant.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Occupant getOccupant() {
+ if (occupantBuilder_ == null) {
+ return occupant_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.getDefaultInstance() : occupant_;
+ } else {
+ return occupantBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(vss.Vspec.VehicleCabinSeatRow2Pos3Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ occupant_ = value;
+ } else {
+ occupantBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ */
+ public Builder setOccupant(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.Builder builderForValue) {
+ if (occupantBuilder_ == null) {
+ occupant_ = builderForValue.build();
+ } else {
+ occupantBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ */
+ public Builder mergeOccupant(vss.Vspec.VehicleCabinSeatRow2Pos3Occupant value) {
+ if (occupantBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ occupant_ != null &&
+ occupant_ != vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.getDefaultInstance()) {
+ getOccupantBuilder().mergeFrom(value);
+ } else {
+ occupant_ = value;
+ }
+ } else {
+ occupantBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ */
+ public Builder clearOccupant() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ occupant_ = null;
+ if (occupantBuilder_ != null) {
+ occupantBuilder_.dispose();
+ occupantBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.Builder getOccupantBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getOccupantFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OccupantOrBuilder getOccupantOrBuilder() {
+ if (occupantBuilder_ != null) {
+ return occupantBuilder_.getMessageOrBuilder();
+ } else {
+ return occupant_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.getDefaultInstance() : occupant_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Occupant Occupant = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Occupant, vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3OccupantOrBuilder>
+ getOccupantFieldBuilder() {
+ if (occupantBuilder_ == null) {
+ occupantBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Occupant, vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3OccupantOrBuilder>(
+ getOccupant(),
+ getParentForChildren(),
+ isClean());
+ occupant_ = null;
+ }
+ return occupantBuilder_;
+ }
+
+ private boolean isBelted_ ;
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return The isBelted.
+ */
+ @java.lang.Override
+ public boolean getIsBelted() {
+ return isBelted_;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @param value The isBelted to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBelted(boolean value) {
+
+ isBelted_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBelted = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBelted() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isBelted_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int heating_ ;
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return The heating.
+ */
+ @java.lang.Override
+ public int getHeating() {
+ return heating_;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @param value The heating to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeating(int value) {
+
+ heating_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Heating = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeating() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ heating_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int massage_ ;
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public int getMassage() {
+ return massage_;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @param value The massage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMassage(int value) {
+
+ massage_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Massage = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ massage_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int position_ ;
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public int getPosition() {
+ return position_;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(int value) {
+
+ position_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Position = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ position_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float tilt_ ;
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public float getTilt() {
+ return tilt_;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @param value The tilt to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTilt(float value) {
+
+ tilt_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Tilt = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTilt() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ tilt_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Backrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Backrest, vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Backrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow2Pos3Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow2Pos3Backrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Backrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Backrest, vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Backrest, vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Seating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Seating, vss.Vspec.VehicleCabinSeatRow2Pos3Seating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Seating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Seating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow2Pos3Seating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Seating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow2Pos3Seating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow2Pos3Seating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Seating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3Seating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Seating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Seating, vss.Vspec.VehicleCabinSeatRow2Pos3Seating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Seating, vss.Vspec.VehicleCabinSeatRow2Pos3Seating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Headrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Headrest, vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3HeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Headrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos3Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos3Headrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3HeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Headrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Headrest, vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3HeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Headrest, vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3HeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Airbag airbag_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Airbag, vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3AirbagOrBuilder> airbagBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ * @return Whether the airbag field is set.
+ */
+ public boolean hasAirbag() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ * @return The airbag.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Airbag getAirbag() {
+ if (airbagBuilder_ == null) {
+ return airbag_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.getDefaultInstance() : airbag_;
+ } else {
+ return airbagBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(vss.Vspec.VehicleCabinSeatRow2Pos3Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ airbag_ = value;
+ } else {
+ airbagBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ */
+ public Builder setAirbag(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.Builder builderForValue) {
+ if (airbagBuilder_ == null) {
+ airbag_ = builderForValue.build();
+ } else {
+ airbagBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ */
+ public Builder mergeAirbag(vss.Vspec.VehicleCabinSeatRow2Pos3Airbag value) {
+ if (airbagBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ airbag_ != null &&
+ airbag_ != vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.getDefaultInstance()) {
+ getAirbagBuilder().mergeFrom(value);
+ } else {
+ airbag_ = value;
+ }
+ } else {
+ airbagBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ */
+ public Builder clearAirbag() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ airbag_ = null;
+ if (airbagBuilder_ != null) {
+ airbagBuilder_.dispose();
+ airbagBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.Builder getAirbagBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getAirbagFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3AirbagOrBuilder getAirbagOrBuilder() {
+ if (airbagBuilder_ != null) {
+ return airbagBuilder_.getMessageOrBuilder();
+ } else {
+ return airbag_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.getDefaultInstance() : airbag_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Airbag Airbag = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Airbag, vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3AirbagOrBuilder>
+ getAirbagFieldBuilder() {
+ if (airbagBuilder_ == null) {
+ airbagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Airbag, vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3AirbagOrBuilder>(
+ getAirbag(),
+ getParentForChildren(),
+ isClean());
+ airbag_ = null;
+ }
+ return airbagBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3Switch switch_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Switch, vss.Vspec.VehicleCabinSeatRow2Pos3Switch.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchOrBuilder> switchBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ * @return Whether the switch field is set.
+ */
+ public boolean hasSwitch() {
+ return ((bitField0_ & 0x00001000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ * @return The switch.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Switch getSwitch() {
+ if (switchBuilder_ == null) {
+ return switch_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3Switch.getDefaultInstance() : switch_;
+ } else {
+ return switchBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(vss.Vspec.VehicleCabinSeatRow2Pos3Switch value) {
+ if (switchBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ switch_ = value;
+ } else {
+ switchBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ */
+ public Builder setSwitch(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Switch.Builder builderForValue) {
+ if (switchBuilder_ == null) {
+ switch_ = builderForValue.build();
+ } else {
+ switchBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ */
+ public Builder mergeSwitch(vss.Vspec.VehicleCabinSeatRow2Pos3Switch value) {
+ if (switchBuilder_ == null) {
+ if (((bitField0_ & 0x00001000) != 0) &&
+ switch_ != null &&
+ switch_ != vss.Vspec.VehicleCabinSeatRow2Pos3Switch.getDefaultInstance()) {
+ getSwitchBuilder().mergeFrom(value);
+ } else {
+ switch_ = value;
+ }
+ } else {
+ switchBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ */
+ public Builder clearSwitch() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ switch_ = null;
+ if (switchBuilder_ != null) {
+ switchBuilder_.dispose();
+ switchBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Switch.Builder getSwitchBuilder() {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return getSwitchFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchOrBuilder getSwitchOrBuilder() {
+ if (switchBuilder_ != null) {
+ return switchBuilder_.getMessageOrBuilder();
+ } else {
+ return switch_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3Switch.getDefaultInstance() : switch_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3Switch Switch = 13;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Switch, vss.Vspec.VehicleCabinSeatRow2Pos3Switch.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchOrBuilder>
+ getSwitchFieldBuilder() {
+ if (switchBuilder_ == null) {
+ switchBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3Switch, vss.Vspec.VehicleCabinSeatRow2Pos3Switch.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchOrBuilder>(
+ getSwitch(),
+ getParentForChildren(),
+ isClean());
+ switch_ = null;
+ }
+ return switchBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3OccupantOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3Occupant)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ boolean hasIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier getIdentifier();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder getIdentifierOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Occupant}
+ */
+ public static final class VehicleCabinSeatRow2Pos3Occupant extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3Occupant)
+ VehicleCabinSeatRow2Pos3OccupantOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3Occupant.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3Occupant(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3Occupant() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3Occupant();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.class, vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.Builder.class);
+ }
+
+ public static final int IDENTIFIER_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier identifier_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ @java.lang.Override
+ public boolean hasIdentifier() {
+ return identifier_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier getIdentifier() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (identifier_ != null) {
+ output.writeMessage(1, getIdentifier());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (identifier_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getIdentifier());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Occupant)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3Occupant other = (vss.Vspec.VehicleCabinSeatRow2Pos3Occupant) obj;
+
+ if (hasIdentifier() != other.hasIdentifier()) return false;
+ if (hasIdentifier()) {
+ if (!getIdentifier()
+ .equals(other.getIdentifier())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasIdentifier()) {
+ hash = (37 * hash) + IDENTIFIER_FIELD_NUMBER;
+ hash = (53 * hash) + getIdentifier().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3Occupant prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Occupant}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3Occupant)
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Occupant_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.class, vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Occupant_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Occupant getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Occupant build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Occupant result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Occupant buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Occupant result = new vss.Vspec.VehicleCabinSeatRow2Pos3Occupant(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3Occupant result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.identifier_ = identifierBuilder_ == null
+ ? identifier_
+ : identifierBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Occupant) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3Occupant)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3Occupant other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3Occupant.getDefaultInstance()) return this;
+ if (other.hasIdentifier()) {
+ mergeIdentifier(other.getIdentifier());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getIdentifierFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier identifier_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder> identifierBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ public boolean hasIdentifier() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier getIdentifier() {
+ if (identifierBuilder_ == null) {
+ return identifier_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.getDefaultInstance() : identifier_;
+ } else {
+ return identifierBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ identifier_ = value;
+ } else {
+ identifierBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.Builder builderForValue) {
+ if (identifierBuilder_ == null) {
+ identifier_ = builderForValue.build();
+ } else {
+ identifierBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder mergeIdentifier(vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ identifier_ != null &&
+ identifier_ != vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.getDefaultInstance()) {
+ getIdentifierBuilder().mergeFrom(value);
+ } else {
+ identifier_ = value;
+ }
+ } else {
+ identifierBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public Builder clearIdentifier() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.Builder getIdentifierBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getIdentifierFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder getIdentifierOrBuilder() {
+ if (identifierBuilder_ != null) {
+ return identifierBuilder_.getMessageOrBuilder();
+ } else {
+ return identifier_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.getDefaultInstance() : identifier_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder>
+ getIdentifierFieldBuilder() {
+ if (identifierBuilder_ == null) {
+ identifierBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier, vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder>(
+ getIdentifier(),
+ getParentForChildren(),
+ isClean());
+ identifier_ = null;
+ }
+ return identifierBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3Occupant)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Occupant)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3Occupant DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3Occupant();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Occupant getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Occupant>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3Occupant>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3Occupant parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Occupant> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Occupant> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Occupant getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ java.lang.String getSubject();
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ com.google.protobuf.ByteString
+ getSubjectBytes();
+
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ java.lang.String getIssuer();
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ com.google.protobuf.ByteString
+ getIssuerBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3OccupantIdentifier}
+ */
+ public static final class VehicleCabinSeatRow2Pos3OccupantIdentifier extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3OccupantIdentifier.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3OccupantIdentifier(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3OccupantIdentifier() {
+ subject_ = "";
+ issuer_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3OccupantIdentifier();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.Builder.class);
+ }
+
+ public static final int SUBJECT_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ @java.lang.Override
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISSUER_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ @java.lang.Override
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, issuer_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, issuer_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier other = (vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier) obj;
+
+ if (!getSubject()
+ .equals(other.getSubject())) return false;
+ if (!getIssuer()
+ .equals(other.getIssuer())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUBJECT_FIELD_NUMBER;
+ hash = (53 * hash) + getSubject().hashCode();
+ hash = (37 * hash) + ISSUER_FIELD_NUMBER;
+ hash = (53 * hash) + getIssuer().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3OccupantIdentifier}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifierOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3OccupantIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.class, vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ subject_ = "";
+ issuer_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3OccupantIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier result = new vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.subject_ = subject_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.issuer_ = issuer_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier.getDefaultInstance()) return this;
+ if (!other.getSubject().isEmpty()) {
+ subject_ = other.subject_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getIssuer().isEmpty()) {
+ issuer_ = other.issuer_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ subject_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ issuer_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubject(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSubject() {
+ subject_ = getDefaultInstance().getSubject();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The bytes for subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubjectBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuer(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIssuer() {
+ issuer_ = getDefaultInstance().getIssuer();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The bytes for issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuerBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3OccupantIdentifier)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3OccupantIdentifier>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3OccupantIdentifier>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3OccupantIdentifier parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3OccupantIdentifier> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3OccupantIdentifier> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3OccupantIdentifier getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3BackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3Backrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ float getRecline();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Backrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos3Backrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3Backrest)
+ VehicleCabinSeatRow2Pos3BackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3Backrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3Backrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3Backrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3Backrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.class, vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.Builder.class);
+ }
+
+ public static final int RECLINE_FIELD_NUMBER = 1;
+ private float recline_ = 0F;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ output.writeFloat(1, recline_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(3, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(recline_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, recline_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Backrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3Backrest other = (vss.Vspec.VehicleCabinSeatRow2Pos3Backrest) obj;
+
+ if (java.lang.Float.floatToIntBits(getRecline())
+ != java.lang.Float.floatToIntBits(
+ other.getRecline())) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + RECLINE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRecline());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3Backrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Backrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3Backrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Backrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.class, vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ recline_ = 0F;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Backrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Backrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Backrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Backrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Backrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Backrest result = new vss.Vspec.VehicleCabinSeatRow2Pos3Backrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3Backrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.recline_ = recline_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Backrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3Backrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3Backrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3Backrest.getDefaultInstance()) return this;
+ if (other.getRecline() != 0F) {
+ setRecline(other.getRecline());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ recline_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 18: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float recline_ ;
+ /**
+ * <code>float Recline = 1;</code>
+ * @return The recline.
+ */
+ @java.lang.Override
+ public float getRecline() {
+ return recline_;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @param value The recline to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRecline(float value) {
+
+ recline_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Recline = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRecline() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ recline_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3Backrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Backrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3Backrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3Backrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Backrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Backrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3Backrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3Backrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Backrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Backrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Backrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ int getHeight();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3BackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow2Pos3BackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3BackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3BackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3BackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3BackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 2;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ if (height_ != 0) {
+ output.writeUInt32(2, height_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, height_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3BackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3BackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ height_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3BackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.height_ = height_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 16: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3BackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3BackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3BackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3BackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3BackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3BackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ float getSupport();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3BackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow2Pos3BackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3BackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3BackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3BackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3BackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.Builder.class);
+ }
+
+ public static final int SUPPORT_FIELD_NUMBER = 1;
+ private float support_ = 0F;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ output.writeFloat(1, support_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(support_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, support_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster) obj;
+
+ if (java.lang.Float.floatToIntBits(getSupport())
+ != java.lang.Float.floatToIntBits(
+ other.getSupport())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUPPORT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSupport());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3BackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3BackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ support_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3BackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.support_ = support_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getSupport() != 0F) {
+ setSupport(other.getSupport());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ support_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float support_ ;
+ /**
+ * <code>float Support = 1;</code>
+ * @return The support.
+ */
+ @java.lang.Override
+ public float getSupport() {
+ return support_;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @param value The support to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupport(float value) {
+
+ support_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Support = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupport() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ support_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3BackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3BackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3BackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3BackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3BackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3BackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3BackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3SeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3Seating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ int getLength();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Seating}
+ */
+ public static final class VehicleCabinSeatRow2Pos3Seating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3Seating)
+ VehicleCabinSeatRow2Pos3SeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3Seating.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3Seating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3Seating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3Seating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Seating.class, vss.Vspec.VehicleCabinSeatRow2Pos3Seating.Builder.class);
+ }
+
+ public static final int LENGTH_FIELD_NUMBER = 1;
+ private int length_ = 0;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (length_ != 0) {
+ output.writeUInt32(1, length_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (length_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, length_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Seating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3Seating other = (vss.Vspec.VehicleCabinSeatRow2Pos3Seating) obj;
+
+ if (getLength()
+ != other.getLength()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LENGTH_FIELD_NUMBER;
+ hash = (53 * hash) + getLength();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3Seating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Seating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3Seating)
+ vss.Vspec.VehicleCabinSeatRow2Pos3SeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Seating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Seating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Seating.class, vss.Vspec.VehicleCabinSeatRow2Pos3Seating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3Seating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ length_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Seating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Seating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3Seating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Seating build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Seating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Seating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Seating result = new vss.Vspec.VehicleCabinSeatRow2Pos3Seating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3Seating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.length_ = length_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Seating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3Seating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3Seating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3Seating.getDefaultInstance()) return this;
+ if (other.getLength() != 0) {
+ setLength(other.getLength());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ length_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int length_ ;
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return The length.
+ */
+ @java.lang.Override
+ public int getLength() {
+ return length_;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @param value The length to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLength(int value) {
+
+ length_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Length = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLength() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ length_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3Seating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Seating)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3Seating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3Seating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Seating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Seating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3Seating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3Seating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Seating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Seating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Seating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3HeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3Headrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ int getHeight();
+
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ float getAngle();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Headrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos3Headrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3Headrest)
+ VehicleCabinSeatRow2Pos3HeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3Headrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3Headrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3Headrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3Headrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.class, vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.Builder.class);
+ }
+
+ public static final int HEIGHT_FIELD_NUMBER = 1;
+ private int height_ = 0;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+
+ public static final int ANGLE_FIELD_NUMBER = 2;
+ private float angle_ = 0F;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (height_ != 0) {
+ output.writeUInt32(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ output.writeFloat(2, angle_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (height_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, height_);
+ }
+ if (java.lang.Float.floatToRawIntBits(angle_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, angle_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Headrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3Headrest other = (vss.Vspec.VehicleCabinSeatRow2Pos3Headrest) obj;
+
+ if (getHeight()
+ != other.getHeight()) return false;
+ if (java.lang.Float.floatToIntBits(getAngle())
+ != java.lang.Float.floatToIntBits(
+ other.getAngle())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + HEIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getHeight();
+ hash = (37 * hash) + ANGLE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAngle());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3Headrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Headrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3Headrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos3HeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Headrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.class, vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ height_ = 0;
+ angle_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Headrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Headrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Headrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Headrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Headrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Headrest result = new vss.Vspec.VehicleCabinSeatRow2Pos3Headrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3Headrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.height_ = height_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.angle_ = angle_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Headrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3Headrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3Headrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3Headrest.getDefaultInstance()) return this;
+ if (other.getHeight() != 0) {
+ setHeight(other.getHeight());
+ }
+ if (other.getAngle() != 0F) {
+ setAngle(other.getAngle());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ height_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 21: {
+ angle_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int height_ ;
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return The height.
+ */
+ @java.lang.Override
+ public int getHeight() {
+ return height_;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @param value The height to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeight(int value) {
+
+ height_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Height = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeight() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ height_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float angle_ ;
+ /**
+ * <code>float Angle = 2;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public float getAngle() {
+ return angle_;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @param value The angle to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAngle(float value) {
+
+ angle_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Angle = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAngle() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ angle_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3Headrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Headrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3Headrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3Headrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Headrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Headrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3Headrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3Headrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Headrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Headrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Headrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3AirbagOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3Airbag)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ boolean getIsDeployed();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Airbag}
+ */
+ public static final class VehicleCabinSeatRow2Pos3Airbag extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3Airbag)
+ VehicleCabinSeatRow2Pos3AirbagOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3Airbag.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3Airbag(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3Airbag() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3Airbag();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.class, vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.Builder.class);
+ }
+
+ public static final int ISDEPLOYED_FIELD_NUMBER = 1;
+ private boolean isDeployed_ = false;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isDeployed_ != false) {
+ output.writeBool(1, isDeployed_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isDeployed_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isDeployed_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Airbag)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3Airbag other = (vss.Vspec.VehicleCabinSeatRow2Pos3Airbag) obj;
+
+ if (getIsDeployed()
+ != other.getIsDeployed()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISDEPLOYED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDeployed());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3Airbag prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Airbag}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3Airbag)
+ vss.Vspec.VehicleCabinSeatRow2Pos3AirbagOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Airbag_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.class, vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isDeployed_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Airbag_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Airbag getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Airbag build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Airbag result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Airbag buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Airbag result = new vss.Vspec.VehicleCabinSeatRow2Pos3Airbag(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3Airbag result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isDeployed_ = isDeployed_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Airbag) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3Airbag)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3Airbag other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3Airbag.getDefaultInstance()) return this;
+ if (other.getIsDeployed() != false) {
+ setIsDeployed(other.getIsDeployed());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isDeployed_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isDeployed_ ;
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return The isDeployed.
+ */
+ @java.lang.Override
+ public boolean getIsDeployed() {
+ return isDeployed_;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @param value The isDeployed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDeployed(boolean value) {
+
+ isDeployed_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDeployed = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDeployed() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isDeployed_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3Airbag)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Airbag)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3Airbag DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3Airbag();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Airbag getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Airbag>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3Airbag>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3Airbag parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Airbag> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Airbag> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Airbag getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3SwitchOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3Switch)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ boolean getIsWarmerEngaged();
+
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ boolean getIsCoolerEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ boolean getIsTiltForwardEngaged();
+
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ boolean getIsTiltBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ boolean hasBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest getBackrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder getBackrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ boolean hasSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating getSeating();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder getSeatingOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ boolean hasHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest getHeadrest();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder getHeadrestOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ boolean hasMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage getMassage();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder getMassageOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Switch}
+ */
+ public static final class VehicleCabinSeatRow2Pos3Switch extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3Switch)
+ VehicleCabinSeatRow2Pos3SwitchOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3Switch.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3Switch(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3Switch() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3Switch();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Switch.class, vss.Vspec.VehicleCabinSeatRow2Pos3Switch.Builder.class);
+ }
+
+ public static final int ISWARMERENGAGED_FIELD_NUMBER = 1;
+ private boolean isWarmerEngaged_ = false;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+
+ public static final int ISCOOLERENGAGED_FIELD_NUMBER = 2;
+ private boolean isCoolerEngaged_ = false;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 5;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 6;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISTILTFORWARDENGAGED_FIELD_NUMBER = 7;
+ private boolean isTiltForwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+
+ public static final int ISTILTBACKWARDENGAGED_FIELD_NUMBER = 8;
+ private boolean isTiltBackwardEngaged_ = false;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+
+ public static final int BACKREST_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest backrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasBackrest() {
+ return backrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest getBackrest() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+
+ public static final int SEATING_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating seating_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ @java.lang.Override
+ public boolean hasSeating() {
+ return seating_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating getSeating() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.getDefaultInstance() : seating_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.getDefaultInstance() : seating_;
+ }
+
+ public static final int HEADREST_FIELD_NUMBER = 11;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest headrest_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ @java.lang.Override
+ public boolean hasHeadrest() {
+ return headrest_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest getHeadrest() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+
+ public static final int MASSAGE_FIELD_NUMBER = 12;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage massage_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ @java.lang.Override
+ public boolean hasMassage() {
+ return massage_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage getMassage() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.getDefaultInstance() : massage_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder getMassageOrBuilder() {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.getDefaultInstance() : massage_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isWarmerEngaged_ != false) {
+ output.writeBool(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ output.writeBool(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ output.writeBool(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ output.writeBool(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ output.writeMessage(9, getBackrest());
+ }
+ if (seating_ != null) {
+ output.writeMessage(10, getSeating());
+ }
+ if (headrest_ != null) {
+ output.writeMessage(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ output.writeMessage(12, getMassage());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isWarmerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isWarmerEngaged_);
+ }
+ if (isCoolerEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isCoolerEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(5, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(6, isDownEngaged_);
+ }
+ if (isTiltForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(7, isTiltForwardEngaged_);
+ }
+ if (isTiltBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(8, isTiltBackwardEngaged_);
+ }
+ if (backrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getBackrest());
+ }
+ if (seating_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getSeating());
+ }
+ if (headrest_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(11, getHeadrest());
+ }
+ if (massage_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getMassage());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Switch)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3Switch other = (vss.Vspec.VehicleCabinSeatRow2Pos3Switch) obj;
+
+ if (getIsWarmerEngaged()
+ != other.getIsWarmerEngaged()) return false;
+ if (getIsCoolerEngaged()
+ != other.getIsCoolerEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsTiltForwardEngaged()
+ != other.getIsTiltForwardEngaged()) return false;
+ if (getIsTiltBackwardEngaged()
+ != other.getIsTiltBackwardEngaged()) return false;
+ if (hasBackrest() != other.hasBackrest()) return false;
+ if (hasBackrest()) {
+ if (!getBackrest()
+ .equals(other.getBackrest())) return false;
+ }
+ if (hasSeating() != other.hasSeating()) return false;
+ if (hasSeating()) {
+ if (!getSeating()
+ .equals(other.getSeating())) return false;
+ }
+ if (hasHeadrest() != other.hasHeadrest()) return false;
+ if (hasHeadrest()) {
+ if (!getHeadrest()
+ .equals(other.getHeadrest())) return false;
+ }
+ if (hasMassage() != other.hasMassage()) return false;
+ if (hasMassage()) {
+ if (!getMassage()
+ .equals(other.getMassage())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISWARMERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWarmerEngaged());
+ hash = (37 * hash) + ISCOOLERENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsCoolerEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISTILTFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltForwardEngaged());
+ hash = (37 * hash) + ISTILTBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsTiltBackwardEngaged());
+ if (hasBackrest()) {
+ hash = (37 * hash) + BACKREST_FIELD_NUMBER;
+ hash = (53 * hash) + getBackrest().hashCode();
+ }
+ if (hasSeating()) {
+ hash = (37 * hash) + SEATING_FIELD_NUMBER;
+ hash = (53 * hash) + getSeating().hashCode();
+ }
+ if (hasHeadrest()) {
+ hash = (37 * hash) + HEADREST_FIELD_NUMBER;
+ hash = (53 * hash) + getHeadrest().hashCode();
+ }
+ if (hasMassage()) {
+ hash = (37 * hash) + MASSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMassage().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3Switch prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3Switch}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3Switch)
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Switch_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Switch_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3Switch.class, vss.Vspec.VehicleCabinSeatRow2Pos3Switch.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3Switch.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isWarmerEngaged_ = false;
+ isCoolerEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isTiltForwardEngaged_ = false;
+ isTiltBackwardEngaged_ = false;
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3Switch_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Switch getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3Switch.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Switch build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Switch result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Switch buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3Switch result = new vss.Vspec.VehicleCabinSeatRow2Pos3Switch(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3Switch result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isWarmerEngaged_ = isWarmerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isCoolerEngaged_ = isCoolerEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.isTiltForwardEngaged_ = isTiltForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.isTiltBackwardEngaged_ = isTiltBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.backrest_ = backrestBuilder_ == null
+ ? backrest_
+ : backrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.seating_ = seatingBuilder_ == null
+ ? seating_
+ : seatingBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.headrest_ = headrestBuilder_ == null
+ ? headrest_
+ : headrestBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.massage_ = massageBuilder_ == null
+ ? massage_
+ : massageBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3Switch) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3Switch)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3Switch other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3Switch.getDefaultInstance()) return this;
+ if (other.getIsWarmerEngaged() != false) {
+ setIsWarmerEngaged(other.getIsWarmerEngaged());
+ }
+ if (other.getIsCoolerEngaged() != false) {
+ setIsCoolerEngaged(other.getIsCoolerEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsTiltForwardEngaged() != false) {
+ setIsTiltForwardEngaged(other.getIsTiltForwardEngaged());
+ }
+ if (other.getIsTiltBackwardEngaged() != false) {
+ setIsTiltBackwardEngaged(other.getIsTiltBackwardEngaged());
+ }
+ if (other.hasBackrest()) {
+ mergeBackrest(other.getBackrest());
+ }
+ if (other.hasSeating()) {
+ mergeSeating(other.getSeating());
+ }
+ if (other.hasHeadrest()) {
+ mergeHeadrest(other.getHeadrest());
+ }
+ if (other.hasMassage()) {
+ mergeMassage(other.getMassage());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isWarmerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isCoolerEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 40: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 56: {
+ isTiltForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 56
+ case 64: {
+ isTiltBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 64
+ case 74: {
+ input.readMessage(
+ getBackrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getSeatingFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ case 90: {
+ input.readMessage(
+ getHeadrestFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 90
+ case 98: {
+ input.readMessage(
+ getMassageFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 98
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isWarmerEngaged_ ;
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return The isWarmerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsWarmerEngaged() {
+ return isWarmerEngaged_;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @param value The isWarmerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWarmerEngaged(boolean value) {
+
+ isWarmerEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWarmerEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWarmerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isWarmerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isCoolerEngaged_ ;
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return The isCoolerEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsCoolerEngaged() {
+ return isCoolerEngaged_;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @param value The isCoolerEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsCoolerEngaged(boolean value) {
+
+ isCoolerEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsCoolerEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsCoolerEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isCoolerEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltForwardEngaged_ ;
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return The isTiltForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltForwardEngaged() {
+ return isTiltForwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @param value The isTiltForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltForwardEngaged(boolean value) {
+
+ isTiltForwardEngaged_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltForwardEngaged = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ isTiltForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isTiltBackwardEngaged_ ;
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return The isTiltBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsTiltBackwardEngaged() {
+ return isTiltBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @param value The isTiltBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsTiltBackwardEngaged(boolean value) {
+
+ isTiltBackwardEngaged_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsTiltBackwardEngaged = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsTiltBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ isTiltBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest backrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder> backrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ * @return Whether the backrest field is set.
+ */
+ public boolean hasBackrest() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ * @return The backrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest getBackrest() {
+ if (backrestBuilder_ == null) {
+ return backrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.getDefaultInstance() : backrest_;
+ } else {
+ return backrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ backrest_ = value;
+ } else {
+ backrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder setBackrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.Builder builderForValue) {
+ if (backrestBuilder_ == null) {
+ backrest_ = builderForValue.build();
+ } else {
+ backrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder mergeBackrest(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest value) {
+ if (backrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ backrest_ != null &&
+ backrest_ != vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.getDefaultInstance()) {
+ getBackrestBuilder().mergeFrom(value);
+ } else {
+ backrest_ = value;
+ }
+ } else {
+ backrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public Builder clearBackrest() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ backrest_ = null;
+ if (backrestBuilder_ != null) {
+ backrestBuilder_.dispose();
+ backrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.Builder getBackrestBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getBackrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder getBackrestOrBuilder() {
+ if (backrestBuilder_ != null) {
+ return backrestBuilder_.getMessageOrBuilder();
+ } else {
+ return backrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.getDefaultInstance() : backrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder>
+ getBackrestFieldBuilder() {
+ if (backrestBuilder_ == null) {
+ backrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder>(
+ getBackrest(),
+ getParentForChildren(),
+ isClean());
+ backrest_ = null;
+ }
+ return backrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating seating_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder> seatingBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ * @return Whether the seating field is set.
+ */
+ public boolean hasSeating() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ * @return The seating.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating getSeating() {
+ if (seatingBuilder_ == null) {
+ return seating_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.getDefaultInstance() : seating_;
+ } else {
+ return seatingBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ seating_ = value;
+ } else {
+ seatingBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ */
+ public Builder setSeating(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.Builder builderForValue) {
+ if (seatingBuilder_ == null) {
+ seating_ = builderForValue.build();
+ } else {
+ seatingBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ */
+ public Builder mergeSeating(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating value) {
+ if (seatingBuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ seating_ != null &&
+ seating_ != vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.getDefaultInstance()) {
+ getSeatingBuilder().mergeFrom(value);
+ } else {
+ seating_ = value;
+ }
+ } else {
+ seatingBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ */
+ public Builder clearSeating() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ seating_ = null;
+ if (seatingBuilder_ != null) {
+ seatingBuilder_.dispose();
+ seatingBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.Builder getSeatingBuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getSeatingFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder getSeatingOrBuilder() {
+ if (seatingBuilder_ != null) {
+ return seatingBuilder_.getMessageOrBuilder();
+ } else {
+ return seating_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.getDefaultInstance() : seating_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder>
+ getSeatingFieldBuilder() {
+ if (seatingBuilder_ == null) {
+ seatingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder>(
+ getSeating(),
+ getParentForChildren(),
+ isClean());
+ seating_ = null;
+ }
+ return seatingBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest headrest_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder> headrestBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return Whether the headrest field is set.
+ */
+ public boolean hasHeadrest() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ * @return The headrest.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest getHeadrest() {
+ if (headrestBuilder_ == null) {
+ return headrest_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.getDefaultInstance() : headrest_;
+ } else {
+ return headrestBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ headrest_ = value;
+ } else {
+ headrestBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder setHeadrest(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.Builder builderForValue) {
+ if (headrestBuilder_ == null) {
+ headrest_ = builderForValue.build();
+ } else {
+ headrestBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder mergeHeadrest(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest value) {
+ if (headrestBuilder_ == null) {
+ if (((bitField0_ & 0x00000400) != 0) &&
+ headrest_ != null &&
+ headrest_ != vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.getDefaultInstance()) {
+ getHeadrestBuilder().mergeFrom(value);
+ } else {
+ headrest_ = value;
+ }
+ } else {
+ headrestBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public Builder clearHeadrest() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ headrest_ = null;
+ if (headrestBuilder_ != null) {
+ headrestBuilder_.dispose();
+ headrestBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.Builder getHeadrestBuilder() {
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return getHeadrestFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder getHeadrestOrBuilder() {
+ if (headrestBuilder_ != null) {
+ return headrestBuilder_.getMessageOrBuilder();
+ } else {
+ return headrest_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.getDefaultInstance() : headrest_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder>
+ getHeadrestFieldBuilder() {
+ if (headrestBuilder_ == null) {
+ headrestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder>(
+ getHeadrest(),
+ getParentForChildren(),
+ isClean());
+ headrest_ = null;
+ }
+ return headrestBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage massage_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder> massageBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ * @return Whether the massage field is set.
+ */
+ public boolean hasMassage() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ * @return The massage.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage getMassage() {
+ if (massageBuilder_ == null) {
+ return massage_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.getDefaultInstance() : massage_;
+ } else {
+ return massageBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ massage_ = value;
+ } else {
+ massageBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ */
+ public Builder setMassage(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.Builder builderForValue) {
+ if (massageBuilder_ == null) {
+ massage_ = builderForValue.build();
+ } else {
+ massageBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ */
+ public Builder mergeMassage(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage value) {
+ if (massageBuilder_ == null) {
+ if (((bitField0_ & 0x00000800) != 0) &&
+ massage_ != null &&
+ massage_ != vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.getDefaultInstance()) {
+ getMassageBuilder().mergeFrom(value);
+ } else {
+ massage_ = value;
+ }
+ } else {
+ massageBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ */
+ public Builder clearMassage() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ massage_ = null;
+ if (massageBuilder_ != null) {
+ massageBuilder_.dispose();
+ massageBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.Builder getMassageBuilder() {
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return getMassageFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder getMassageOrBuilder() {
+ if (massageBuilder_ != null) {
+ return massageBuilder_.getMessageOrBuilder();
+ } else {
+ return massage_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.getDefaultInstance() : massage_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder>
+ getMassageFieldBuilder() {
+ if (massageBuilder_ == null) {
+ massageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder>(
+ getMassage(),
+ getParentForChildren(),
+ isClean());
+ massage_ = null;
+ }
+ return massageBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3Switch)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3Switch)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3Switch DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3Switch();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3Switch getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Switch>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3Switch>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3Switch parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Switch> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3Switch> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3Switch getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ boolean getIsReclineForwardEngaged();
+
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ boolean getIsReclineBackwardEngaged();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ boolean hasLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar getLumbar();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder getLumbarOrBuilder();
+
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ boolean hasSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster getSideBolster();
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchBackrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos3SwitchBackrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3SwitchBackrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3SwitchBackrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3SwitchBackrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3SwitchBackrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.Builder.class);
+ }
+
+ public static final int ISRECLINEFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isReclineForwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+
+ public static final int ISRECLINEBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isReclineBackwardEngaged_ = false;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+
+ public static final int LUMBAR_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar lumbar_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ @java.lang.Override
+ public boolean hasLumbar() {
+ return lumbar_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar getLumbar() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+
+ public static final int SIDEBOLSTER_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster sideBolster_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ @java.lang.Override
+ public boolean hasSideBolster() {
+ return sideBolster_ != null;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster getSideBolster() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isReclineForwardEngaged_ != false) {
+ output.writeBool(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ output.writeBool(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ output.writeMessage(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ output.writeMessage(4, getSideBolster());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isReclineForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isReclineForwardEngaged_);
+ }
+ if (isReclineBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isReclineBackwardEngaged_);
+ }
+ if (lumbar_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getLumbar());
+ }
+ if (sideBolster_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getSideBolster());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest other = (vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest) obj;
+
+ if (getIsReclineForwardEngaged()
+ != other.getIsReclineForwardEngaged()) return false;
+ if (getIsReclineBackwardEngaged()
+ != other.getIsReclineBackwardEngaged()) return false;
+ if (hasLumbar() != other.hasLumbar()) return false;
+ if (hasLumbar()) {
+ if (!getLumbar()
+ .equals(other.getLumbar())) return false;
+ }
+ if (hasSideBolster() != other.hasSideBolster()) return false;
+ if (hasSideBolster()) {
+ if (!getSideBolster()
+ .equals(other.getSideBolster())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISRECLINEFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineForwardEngaged());
+ hash = (37 * hash) + ISRECLINEBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsReclineBackwardEngaged());
+ if (hasLumbar()) {
+ hash = (37 * hash) + LUMBAR_FIELD_NUMBER;
+ hash = (53 * hash) + getLumbar().hashCode();
+ }
+ if (hasSideBolster()) {
+ hash = (37 * hash) + SIDEBOLSTER_FIELD_NUMBER;
+ hash = (53 * hash) + getSideBolster().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchBackrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isReclineForwardEngaged_ = false;
+ isReclineBackwardEngaged_ = false;
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest result = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isReclineForwardEngaged_ = isReclineForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isReclineBackwardEngaged_ = isReclineBackwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.lumbar_ = lumbarBuilder_ == null
+ ? lumbar_
+ : lumbarBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.sideBolster_ = sideBolsterBuilder_ == null
+ ? sideBolster_
+ : sideBolsterBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest.getDefaultInstance()) return this;
+ if (other.getIsReclineForwardEngaged() != false) {
+ setIsReclineForwardEngaged(other.getIsReclineForwardEngaged());
+ }
+ if (other.getIsReclineBackwardEngaged() != false) {
+ setIsReclineBackwardEngaged(other.getIsReclineBackwardEngaged());
+ }
+ if (other.hasLumbar()) {
+ mergeLumbar(other.getLumbar());
+ }
+ if (other.hasSideBolster()) {
+ mergeSideBolster(other.getSideBolster());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isReclineForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isReclineBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getLumbarFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getSideBolsterFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isReclineForwardEngaged_ ;
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return The isReclineForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineForwardEngaged() {
+ return isReclineForwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @param value The isReclineForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineForwardEngaged(boolean value) {
+
+ isReclineForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isReclineForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isReclineBackwardEngaged_ ;
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return The isReclineBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsReclineBackwardEngaged() {
+ return isReclineBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @param value The isReclineBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsReclineBackwardEngaged(boolean value) {
+
+ isReclineBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsReclineBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsReclineBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isReclineBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar lumbar_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder> lumbarBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return Whether the lumbar field is set.
+ */
+ public boolean hasLumbar() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ * @return The lumbar.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar getLumbar() {
+ if (lumbarBuilder_ == null) {
+ return lumbar_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ } else {
+ return lumbarBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ lumbar_ = value;
+ } else {
+ lumbarBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder setLumbar(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.Builder builderForValue) {
+ if (lumbarBuilder_ == null) {
+ lumbar_ = builderForValue.build();
+ } else {
+ lumbarBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder mergeLumbar(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar value) {
+ if (lumbarBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ lumbar_ != null &&
+ lumbar_ != vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.getDefaultInstance()) {
+ getLumbarBuilder().mergeFrom(value);
+ } else {
+ lumbar_ = value;
+ }
+ } else {
+ lumbarBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public Builder clearLumbar() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ lumbar_ = null;
+ if (lumbarBuilder_ != null) {
+ lumbarBuilder_.dispose();
+ lumbarBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.Builder getLumbarBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getLumbarFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder getLumbarOrBuilder() {
+ if (lumbarBuilder_ != null) {
+ return lumbarBuilder_.getMessageOrBuilder();
+ } else {
+ return lumbar_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.getDefaultInstance() : lumbar_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder>
+ getLumbarFieldBuilder() {
+ if (lumbarBuilder_ == null) {
+ lumbarBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder>(
+ getLumbar(),
+ getParentForChildren(),
+ isClean());
+ lumbar_ = null;
+ }
+ return lumbarBuilder_;
+ }
+
+ private vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster sideBolster_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder> sideBolsterBuilder_;
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return Whether the sideBolster field is set.
+ */
+ public boolean hasSideBolster() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ * @return The sideBolster.
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster getSideBolster() {
+ if (sideBolsterBuilder_ == null) {
+ return sideBolster_ == null ? vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ } else {
+ return sideBolsterBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sideBolster_ = value;
+ } else {
+ sideBolsterBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder setSideBolster(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.Builder builderForValue) {
+ if (sideBolsterBuilder_ == null) {
+ sideBolster_ = builderForValue.build();
+ } else {
+ sideBolsterBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder mergeSideBolster(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster value) {
+ if (sideBolsterBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ sideBolster_ != null &&
+ sideBolster_ != vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.getDefaultInstance()) {
+ getSideBolsterBuilder().mergeFrom(value);
+ } else {
+ sideBolster_ = value;
+ }
+ } else {
+ sideBolsterBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public Builder clearSideBolster() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ sideBolster_ = null;
+ if (sideBolsterBuilder_ != null) {
+ sideBolsterBuilder_.dispose();
+ sideBolsterBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.Builder getSideBolsterBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getSideBolsterFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder getSideBolsterOrBuilder() {
+ if (sideBolsterBuilder_ != null) {
+ return sideBolsterBuilder_.getMessageOrBuilder();
+ } else {
+ return sideBolster_ == null ?
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.getDefaultInstance() : sideBolster_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder>
+ getSideBolsterFieldBuilder() {
+ if (sideBolsterBuilder_ == null) {
+ sideBolsterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.Builder, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder>(
+ getSideBolster(),
+ getParentForChildren(),
+ isClean());
+ sideBolster_ = null;
+ }
+ return sideBolsterBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchBackrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchBackrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3SwitchBackrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3SwitchBackrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchBackrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchBackrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar}
+ */
+ public static final class VehicleCabinSeatRow2Pos3SwitchBackrestLumbar extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3SwitchBackrestLumbar() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3SwitchBackrestLumbar();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 3;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 4;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ output.writeBool(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(4, isDownEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isDownEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar other = (vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbarOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar result = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchBackrestLumbar>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3SwitchBackrestLumbar>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3SwitchBackrestLumbar parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchBackrestLumbar> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchBackrestLumbar> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestLumbar getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ boolean getIsMoreSupportEngaged();
+
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ boolean getIsLessSupportEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster}
+ */
+ public static final class VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.Builder.class);
+ }
+
+ public static final int ISMORESUPPORTENGAGED_FIELD_NUMBER = 1;
+ private boolean isMoreSupportEngaged_ = false;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+
+ public static final int ISLESSSUPPORTENGAGED_FIELD_NUMBER = 2;
+ private boolean isLessSupportEngaged_ = false;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMoreSupportEngaged_ != false) {
+ output.writeBool(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ output.writeBool(2, isLessSupportEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMoreSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMoreSupportEngaged_);
+ }
+ if (isLessSupportEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isLessSupportEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster other = (vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster) obj;
+
+ if (getIsMoreSupportEngaged()
+ != other.getIsMoreSupportEngaged()) return false;
+ if (getIsLessSupportEngaged()
+ != other.getIsLessSupportEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMORESUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMoreSupportEngaged());
+ hash = (37 * hash) + ISLESSSUPPORTENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsLessSupportEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolsterOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMoreSupportEngaged_ = false;
+ isLessSupportEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster result = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMoreSupportEngaged_ = isMoreSupportEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isLessSupportEngaged_ = isLessSupportEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster.getDefaultInstance()) return this;
+ if (other.getIsMoreSupportEngaged() != false) {
+ setIsMoreSupportEngaged(other.getIsMoreSupportEngaged());
+ }
+ if (other.getIsLessSupportEngaged() != false) {
+ setIsLessSupportEngaged(other.getIsLessSupportEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMoreSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isLessSupportEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMoreSupportEngaged_ ;
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return The isMoreSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsMoreSupportEngaged() {
+ return isMoreSupportEngaged_;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @param value The isMoreSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMoreSupportEngaged(boolean value) {
+
+ isMoreSupportEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMoreSupportEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMoreSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMoreSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isLessSupportEngaged_ ;
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return The isLessSupportEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsLessSupportEngaged() {
+ return isLessSupportEngaged_;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @param value The isLessSupportEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsLessSupportEngaged(boolean value) {
+
+ isLessSupportEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsLessSupportEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsLessSupportEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isLessSupportEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchSeating}
+ */
+ public static final class VehicleCabinSeatRow2Pos3SwitchSeating extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3SwitchSeating.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3SwitchSeating(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3SwitchSeating() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3SwitchSeating();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.Builder.class);
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 1;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 2;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isForwardEngaged_ != false) {
+ output.writeBool(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(2, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating other = (vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating) obj;
+
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchSeating}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeatingOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchSeating_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchSeating_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating result = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating.getDefaultInstance()) return this;
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchSeating)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchSeating>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3SwitchSeating>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3SwitchSeating parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchSeating> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchSeating> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchSeating getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ boolean getIsUpEngaged();
+
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ boolean getIsDownEngaged();
+
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ boolean getIsForwardEngaged();
+
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ boolean getIsBackwardEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchHeadrest}
+ */
+ public static final class VehicleCabinSeatRow2Pos3SwitchHeadrest extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3SwitchHeadrest.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3SwitchHeadrest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3SwitchHeadrest() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3SwitchHeadrest();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.Builder.class);
+ }
+
+ public static final int ISUPENGAGED_FIELD_NUMBER = 1;
+ private boolean isUpEngaged_ = false;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+
+ public static final int ISDOWNENGAGED_FIELD_NUMBER = 2;
+ private boolean isDownEngaged_ = false;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+
+ public static final int ISFORWARDENGAGED_FIELD_NUMBER = 3;
+ private boolean isForwardEngaged_ = false;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+
+ public static final int ISBACKWARDENGAGED_FIELD_NUMBER = 4;
+ private boolean isBackwardEngaged_ = false;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isUpEngaged_ != false) {
+ output.writeBool(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ output.writeBool(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ output.writeBool(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ output.writeBool(4, isBackwardEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isUpEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isUpEngaged_);
+ }
+ if (isDownEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDownEngaged_);
+ }
+ if (isForwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isForwardEngaged_);
+ }
+ if (isBackwardEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBackwardEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest other = (vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest) obj;
+
+ if (getIsUpEngaged()
+ != other.getIsUpEngaged()) return false;
+ if (getIsDownEngaged()
+ != other.getIsDownEngaged()) return false;
+ if (getIsForwardEngaged()
+ != other.getIsForwardEngaged()) return false;
+ if (getIsBackwardEngaged()
+ != other.getIsBackwardEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISUPENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsUpEngaged());
+ hash = (37 * hash) + ISDOWNENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDownEngaged());
+ hash = (37 * hash) + ISFORWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsForwardEngaged());
+ hash = (37 * hash) + ISBACKWARDENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBackwardEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchHeadrest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrestOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchHeadrest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isUpEngaged_ = false;
+ isDownEngaged_ = false;
+ isForwardEngaged_ = false;
+ isBackwardEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchHeadrest_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest result = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isUpEngaged_ = isUpEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDownEngaged_ = isDownEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isForwardEngaged_ = isForwardEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBackwardEngaged_ = isBackwardEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest.getDefaultInstance()) return this;
+ if (other.getIsUpEngaged() != false) {
+ setIsUpEngaged(other.getIsUpEngaged());
+ }
+ if (other.getIsDownEngaged() != false) {
+ setIsDownEngaged(other.getIsDownEngaged());
+ }
+ if (other.getIsForwardEngaged() != false) {
+ setIsForwardEngaged(other.getIsForwardEngaged());
+ }
+ if (other.getIsBackwardEngaged() != false) {
+ setIsBackwardEngaged(other.getIsBackwardEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isUpEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDownEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isForwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBackwardEngaged_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isUpEngaged_ ;
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return The isUpEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsUpEngaged() {
+ return isUpEngaged_;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @param value The isUpEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsUpEngaged(boolean value) {
+
+ isUpEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsUpEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsUpEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isUpEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDownEngaged_ ;
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return The isDownEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDownEngaged() {
+ return isDownEngaged_;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @param value The isDownEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDownEngaged(boolean value) {
+
+ isDownEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDownEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDownEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDownEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isForwardEngaged_ ;
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return The isForwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsForwardEngaged() {
+ return isForwardEngaged_;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @param value The isForwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsForwardEngaged(boolean value) {
+
+ isForwardEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsForwardEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsForwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isForwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBackwardEngaged_ ;
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return The isBackwardEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsBackwardEngaged() {
+ return isBackwardEngaged_;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @param value The isBackwardEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBackwardEngaged(boolean value) {
+
+ isBackwardEngaged_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBackwardEngaged = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBackwardEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBackwardEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchHeadrest)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchHeadrest>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3SwitchHeadrest>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3SwitchHeadrest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchHeadrest> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchHeadrest> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchHeadrest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ boolean getIsIncreaseEngaged();
+
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ boolean getIsDecreaseEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchMassage}
+ */
+ public static final class VehicleCabinSeatRow2Pos3SwitchMassage extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinSeatRow2Pos3SwitchMassage.newBuilder() to construct.
+ private VehicleCabinSeatRow2Pos3SwitchMassage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinSeatRow2Pos3SwitchMassage() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinSeatRow2Pos3SwitchMassage();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.Builder.class);
+ }
+
+ public static final int ISINCREASEENGAGED_FIELD_NUMBER = 1;
+ private boolean isIncreaseEngaged_ = false;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+
+ public static final int ISDECREASEENGAGED_FIELD_NUMBER = 2;
+ private boolean isDecreaseEngaged_ = false;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isIncreaseEngaged_ != false) {
+ output.writeBool(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ output.writeBool(2, isDecreaseEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isIncreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isIncreaseEngaged_);
+ }
+ if (isDecreaseEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDecreaseEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage other = (vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage) obj;
+
+ if (getIsIncreaseEngaged()
+ != other.getIsIncreaseEngaged()) return false;
+ if (getIsDecreaseEngaged()
+ != other.getIsDecreaseEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISINCREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsIncreaseEngaged());
+ hash = (37 * hash) + ISDECREASEENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDecreaseEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinSeatRow2Pos3SwitchMassage}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassageOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchMassage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.class, vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isIncreaseEngaged_ = false;
+ isDecreaseEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinSeatRow2Pos3SwitchMassage_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage build() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage buildPartial() {
+ vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage result = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isIncreaseEngaged_ = isIncreaseEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDecreaseEngaged_ = isDecreaseEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage) {
+ return mergeFrom((vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage other) {
+ if (other == vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage.getDefaultInstance()) return this;
+ if (other.getIsIncreaseEngaged() != false) {
+ setIsIncreaseEngaged(other.getIsIncreaseEngaged());
+ }
+ if (other.getIsDecreaseEngaged() != false) {
+ setIsDecreaseEngaged(other.getIsDecreaseEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isIncreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDecreaseEngaged_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isIncreaseEngaged_ ;
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return The isIncreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsIncreaseEngaged() {
+ return isIncreaseEngaged_;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @param value The isIncreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsIncreaseEngaged(boolean value) {
+
+ isIncreaseEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsIncreaseEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsIncreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isIncreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDecreaseEngaged_ ;
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return The isDecreaseEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsDecreaseEngaged() {
+ return isDecreaseEngaged_;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @param value The isDecreaseEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDecreaseEngaged(boolean value) {
+
+ isDecreaseEngaged_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDecreaseEngaged = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDecreaseEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDecreaseEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinSeatRow2Pos3SwitchMassage)
+ private static final vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage();
+ }
+
+ public static vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchMassage>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinSeatRow2Pos3SwitchMassage>() {
+ @java.lang.Override
+ public VehicleCabinSeatRow2Pos3SwitchMassage parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchMassage> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinSeatRow2Pos3SwitchMassage> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinSeatRow2Pos3SwitchMassage getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleCabinConvertibleOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleCabinConvertible)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Status = 1;</code>
+ * @return The status.
+ */
+ java.lang.String getStatus();
+ /**
+ * <code>string Status = 1;</code>
+ * @return The bytes for status.
+ */
+ com.google.protobuf.ByteString
+ getStatusBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinConvertible}
+ */
+ public static final class VehicleCabinConvertible extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleCabinConvertible)
+ VehicleCabinConvertibleOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleCabinConvertible.newBuilder() to construct.
+ private VehicleCabinConvertible(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleCabinConvertible() {
+ status_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleCabinConvertible();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinConvertible_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinConvertible_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinConvertible.class, vss.Vspec.VehicleCabinConvertible.Builder.class);
+ }
+
+ public static final int STATUS_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object status_ = "";
+ /**
+ * <code>string Status = 1;</code>
+ * @return The status.
+ */
+ @java.lang.Override
+ public java.lang.String getStatus() {
+ java.lang.Object ref = status_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ status_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Status = 1;</code>
+ * @return The bytes for status.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getStatusBytes() {
+ java.lang.Object ref = status_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ status_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(status_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, status_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(status_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, status_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleCabinConvertible)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleCabinConvertible other = (vss.Vspec.VehicleCabinConvertible) obj;
+
+ if (!getStatus()
+ .equals(other.getStatus())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getStatus().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleCabinConvertible parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinConvertible parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinConvertible parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinConvertible parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinConvertible parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleCabinConvertible parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinConvertible parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinConvertible parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinConvertible parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinConvertible parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleCabinConvertible parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleCabinConvertible parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleCabinConvertible prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleCabinConvertible}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleCabinConvertible)
+ vss.Vspec.VehicleCabinConvertibleOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleCabinConvertible_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleCabinConvertible_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleCabinConvertible.class, vss.Vspec.VehicleCabinConvertible.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleCabinConvertible.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ status_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleCabinConvertible_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinConvertible getDefaultInstanceForType() {
+ return vss.Vspec.VehicleCabinConvertible.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinConvertible build() {
+ vss.Vspec.VehicleCabinConvertible result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinConvertible buildPartial() {
+ vss.Vspec.VehicleCabinConvertible result = new vss.Vspec.VehicleCabinConvertible(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleCabinConvertible result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.status_ = status_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleCabinConvertible) {
+ return mergeFrom((vss.Vspec.VehicleCabinConvertible)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleCabinConvertible other) {
+ if (other == vss.Vspec.VehicleCabinConvertible.getDefaultInstance()) return this;
+ if (!other.getStatus().isEmpty()) {
+ status_ = other.status_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ status_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object status_ = "";
+ /**
+ * <code>string Status = 1;</code>
+ * @return The status.
+ */
+ public java.lang.String getStatus() {
+ java.lang.Object ref = status_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ status_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Status = 1;</code>
+ * @return The bytes for status.
+ */
+ public com.google.protobuf.ByteString
+ getStatusBytes() {
+ java.lang.Object ref = status_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ status_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Status = 1;</code>
+ * @param value The status to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStatus(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ status_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Status = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearStatus() {
+ status_ = getDefaultInstance().getStatus();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Status = 1;</code>
+ * @param value The bytes for status to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStatusBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ status_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleCabinConvertible)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleCabinConvertible)
+ private static final vss.Vspec.VehicleCabinConvertible DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleCabinConvertible();
+ }
+
+ public static vss.Vspec.VehicleCabinConvertible getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleCabinConvertible>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleCabinConvertible>() {
+ @java.lang.Override
+ public VehicleCabinConvertible parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleCabinConvertible> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleCabinConvertible> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleCabinConvertible getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleADASOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleADAS)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string ActiveAutonomyLevel = 1;</code>
+ * @return The activeAutonomyLevel.
+ */
+ java.lang.String getActiveAutonomyLevel();
+ /**
+ * <code>string ActiveAutonomyLevel = 1;</code>
+ * @return The bytes for activeAutonomyLevel.
+ */
+ com.google.protobuf.ByteString
+ getActiveAutonomyLevelBytes();
+
+ /**
+ * <code>string SupportedAutonomyLevel = 2;</code>
+ * @return The supportedAutonomyLevel.
+ */
+ java.lang.String getSupportedAutonomyLevel();
+ /**
+ * <code>string SupportedAutonomyLevel = 2;</code>
+ * @return The bytes for supportedAutonomyLevel.
+ */
+ com.google.protobuf.ByteString
+ getSupportedAutonomyLevelBytes();
+
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ * @return Whether the cruiseControl field is set.
+ */
+ boolean hasCruiseControl();
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ * @return The cruiseControl.
+ */
+ vss.Vspec.VehicleADASCruiseControl getCruiseControl();
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ */
+ vss.Vspec.VehicleADASCruiseControlOrBuilder getCruiseControlOrBuilder();
+
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ * @return Whether the laneDepartureDetection field is set.
+ */
+ boolean hasLaneDepartureDetection();
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ * @return The laneDepartureDetection.
+ */
+ vss.Vspec.VehicleADASLaneDepartureDetection getLaneDepartureDetection();
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ */
+ vss.Vspec.VehicleADASLaneDepartureDetectionOrBuilder getLaneDepartureDetectionOrBuilder();
+
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ * @return Whether the obstacleDetection field is set.
+ */
+ boolean hasObstacleDetection();
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ * @return The obstacleDetection.
+ */
+ vss.Vspec.VehicleADASObstacleDetection getObstacleDetection();
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ */
+ vss.Vspec.VehicleADASObstacleDetectionOrBuilder getObstacleDetectionOrBuilder();
+
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ * @return Whether the aBS field is set.
+ */
+ boolean hasABS();
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ * @return The aBS.
+ */
+ vss.Vspec.VehicleADASABS getABS();
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ */
+ vss.Vspec.VehicleADASABSOrBuilder getABSOrBuilder();
+
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ * @return Whether the tCS field is set.
+ */
+ boolean hasTCS();
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ * @return The tCS.
+ */
+ vss.Vspec.VehicleADASTCS getTCS();
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ */
+ vss.Vspec.VehicleADASTCSOrBuilder getTCSOrBuilder();
+
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ * @return Whether the eSC field is set.
+ */
+ boolean hasESC();
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ * @return The eSC.
+ */
+ vss.Vspec.VehicleADASESC getESC();
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ */
+ vss.Vspec.VehicleADASESCOrBuilder getESCOrBuilder();
+
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ * @return Whether the eBD field is set.
+ */
+ boolean hasEBD();
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ * @return The eBD.
+ */
+ vss.Vspec.VehicleADASEBD getEBD();
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ */
+ vss.Vspec.VehicleADASEBDOrBuilder getEBDOrBuilder();
+
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ * @return Whether the eBA field is set.
+ */
+ boolean hasEBA();
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ * @return The eBA.
+ */
+ vss.Vspec.VehicleADASEBA getEBA();
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ */
+ vss.Vspec.VehicleADASEBAOrBuilder getEBAOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADAS}
+ */
+ public static final class VehicleADAS extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleADAS)
+ VehicleADASOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleADAS.newBuilder() to construct.
+ private VehicleADAS(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleADAS() {
+ activeAutonomyLevel_ = "";
+ supportedAutonomyLevel_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleADAS();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADAS_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADAS_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADAS.class, vss.Vspec.VehicleADAS.Builder.class);
+ }
+
+ public static final int ACTIVEAUTONOMYLEVEL_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object activeAutonomyLevel_ = "";
+ /**
+ * <code>string ActiveAutonomyLevel = 1;</code>
+ * @return The activeAutonomyLevel.
+ */
+ @java.lang.Override
+ public java.lang.String getActiveAutonomyLevel() {
+ java.lang.Object ref = activeAutonomyLevel_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ activeAutonomyLevel_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string ActiveAutonomyLevel = 1;</code>
+ * @return The bytes for activeAutonomyLevel.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getActiveAutonomyLevelBytes() {
+ java.lang.Object ref = activeAutonomyLevel_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ activeAutonomyLevel_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SUPPORTEDAUTONOMYLEVEL_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object supportedAutonomyLevel_ = "";
+ /**
+ * <code>string SupportedAutonomyLevel = 2;</code>
+ * @return The supportedAutonomyLevel.
+ */
+ @java.lang.Override
+ public java.lang.String getSupportedAutonomyLevel() {
+ java.lang.Object ref = supportedAutonomyLevel_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ supportedAutonomyLevel_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string SupportedAutonomyLevel = 2;</code>
+ * @return The bytes for supportedAutonomyLevel.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSupportedAutonomyLevelBytes() {
+ java.lang.Object ref = supportedAutonomyLevel_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ supportedAutonomyLevel_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int CRUISECONTROL_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleADASCruiseControl cruiseControl_;
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ * @return Whether the cruiseControl field is set.
+ */
+ @java.lang.Override
+ public boolean hasCruiseControl() {
+ return cruiseControl_ != null;
+ }
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ * @return The cruiseControl.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASCruiseControl getCruiseControl() {
+ return cruiseControl_ == null ? vss.Vspec.VehicleADASCruiseControl.getDefaultInstance() : cruiseControl_;
+ }
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASCruiseControlOrBuilder getCruiseControlOrBuilder() {
+ return cruiseControl_ == null ? vss.Vspec.VehicleADASCruiseControl.getDefaultInstance() : cruiseControl_;
+ }
+
+ public static final int LANEDEPARTUREDETECTION_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleADASLaneDepartureDetection laneDepartureDetection_;
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ * @return Whether the laneDepartureDetection field is set.
+ */
+ @java.lang.Override
+ public boolean hasLaneDepartureDetection() {
+ return laneDepartureDetection_ != null;
+ }
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ * @return The laneDepartureDetection.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASLaneDepartureDetection getLaneDepartureDetection() {
+ return laneDepartureDetection_ == null ? vss.Vspec.VehicleADASLaneDepartureDetection.getDefaultInstance() : laneDepartureDetection_;
+ }
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASLaneDepartureDetectionOrBuilder getLaneDepartureDetectionOrBuilder() {
+ return laneDepartureDetection_ == null ? vss.Vspec.VehicleADASLaneDepartureDetection.getDefaultInstance() : laneDepartureDetection_;
+ }
+
+ public static final int OBSTACLEDETECTION_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleADASObstacleDetection obstacleDetection_;
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ * @return Whether the obstacleDetection field is set.
+ */
+ @java.lang.Override
+ public boolean hasObstacleDetection() {
+ return obstacleDetection_ != null;
+ }
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ * @return The obstacleDetection.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASObstacleDetection getObstacleDetection() {
+ return obstacleDetection_ == null ? vss.Vspec.VehicleADASObstacleDetection.getDefaultInstance() : obstacleDetection_;
+ }
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASObstacleDetectionOrBuilder getObstacleDetectionOrBuilder() {
+ return obstacleDetection_ == null ? vss.Vspec.VehicleADASObstacleDetection.getDefaultInstance() : obstacleDetection_;
+ }
+
+ public static final int ABS_FIELD_NUMBER = 6;
+ private vss.Vspec.VehicleADASABS aBS_;
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ * @return Whether the aBS field is set.
+ */
+ @java.lang.Override
+ public boolean hasABS() {
+ return aBS_ != null;
+ }
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ * @return The aBS.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASABS getABS() {
+ return aBS_ == null ? vss.Vspec.VehicleADASABS.getDefaultInstance() : aBS_;
+ }
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASABSOrBuilder getABSOrBuilder() {
+ return aBS_ == null ? vss.Vspec.VehicleADASABS.getDefaultInstance() : aBS_;
+ }
+
+ public static final int TCS_FIELD_NUMBER = 7;
+ private vss.Vspec.VehicleADASTCS tCS_;
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ * @return Whether the tCS field is set.
+ */
+ @java.lang.Override
+ public boolean hasTCS() {
+ return tCS_ != null;
+ }
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ * @return The tCS.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASTCS getTCS() {
+ return tCS_ == null ? vss.Vspec.VehicleADASTCS.getDefaultInstance() : tCS_;
+ }
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASTCSOrBuilder getTCSOrBuilder() {
+ return tCS_ == null ? vss.Vspec.VehicleADASTCS.getDefaultInstance() : tCS_;
+ }
+
+ public static final int ESC_FIELD_NUMBER = 8;
+ private vss.Vspec.VehicleADASESC eSC_;
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ * @return Whether the eSC field is set.
+ */
+ @java.lang.Override
+ public boolean hasESC() {
+ return eSC_ != null;
+ }
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ * @return The eSC.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESC getESC() {
+ return eSC_ == null ? vss.Vspec.VehicleADASESC.getDefaultInstance() : eSC_;
+ }
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESCOrBuilder getESCOrBuilder() {
+ return eSC_ == null ? vss.Vspec.VehicleADASESC.getDefaultInstance() : eSC_;
+ }
+
+ public static final int EBD_FIELD_NUMBER = 9;
+ private vss.Vspec.VehicleADASEBD eBD_;
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ * @return Whether the eBD field is set.
+ */
+ @java.lang.Override
+ public boolean hasEBD() {
+ return eBD_ != null;
+ }
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ * @return The eBD.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBD getEBD() {
+ return eBD_ == null ? vss.Vspec.VehicleADASEBD.getDefaultInstance() : eBD_;
+ }
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBDOrBuilder getEBDOrBuilder() {
+ return eBD_ == null ? vss.Vspec.VehicleADASEBD.getDefaultInstance() : eBD_;
+ }
+
+ public static final int EBA_FIELD_NUMBER = 10;
+ private vss.Vspec.VehicleADASEBA eBA_;
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ * @return Whether the eBA field is set.
+ */
+ @java.lang.Override
+ public boolean hasEBA() {
+ return eBA_ != null;
+ }
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ * @return The eBA.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBA getEBA() {
+ return eBA_ == null ? vss.Vspec.VehicleADASEBA.getDefaultInstance() : eBA_;
+ }
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBAOrBuilder getEBAOrBuilder() {
+ return eBA_ == null ? vss.Vspec.VehicleADASEBA.getDefaultInstance() : eBA_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(activeAutonomyLevel_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, activeAutonomyLevel_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(supportedAutonomyLevel_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, supportedAutonomyLevel_);
+ }
+ if (cruiseControl_ != null) {
+ output.writeMessage(3, getCruiseControl());
+ }
+ if (laneDepartureDetection_ != null) {
+ output.writeMessage(4, getLaneDepartureDetection());
+ }
+ if (obstacleDetection_ != null) {
+ output.writeMessage(5, getObstacleDetection());
+ }
+ if (aBS_ != null) {
+ output.writeMessage(6, getABS());
+ }
+ if (tCS_ != null) {
+ output.writeMessage(7, getTCS());
+ }
+ if (eSC_ != null) {
+ output.writeMessage(8, getESC());
+ }
+ if (eBD_ != null) {
+ output.writeMessage(9, getEBD());
+ }
+ if (eBA_ != null) {
+ output.writeMessage(10, getEBA());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(activeAutonomyLevel_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, activeAutonomyLevel_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(supportedAutonomyLevel_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, supportedAutonomyLevel_);
+ }
+ if (cruiseControl_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getCruiseControl());
+ }
+ if (laneDepartureDetection_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getLaneDepartureDetection());
+ }
+ if (obstacleDetection_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getObstacleDetection());
+ }
+ if (aBS_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(6, getABS());
+ }
+ if (tCS_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, getTCS());
+ }
+ if (eSC_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, getESC());
+ }
+ if (eBD_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getEBD());
+ }
+ if (eBA_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(10, getEBA());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleADAS)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleADAS other = (vss.Vspec.VehicleADAS) obj;
+
+ if (!getActiveAutonomyLevel()
+ .equals(other.getActiveAutonomyLevel())) return false;
+ if (!getSupportedAutonomyLevel()
+ .equals(other.getSupportedAutonomyLevel())) return false;
+ if (hasCruiseControl() != other.hasCruiseControl()) return false;
+ if (hasCruiseControl()) {
+ if (!getCruiseControl()
+ .equals(other.getCruiseControl())) return false;
+ }
+ if (hasLaneDepartureDetection() != other.hasLaneDepartureDetection()) return false;
+ if (hasLaneDepartureDetection()) {
+ if (!getLaneDepartureDetection()
+ .equals(other.getLaneDepartureDetection())) return false;
+ }
+ if (hasObstacleDetection() != other.hasObstacleDetection()) return false;
+ if (hasObstacleDetection()) {
+ if (!getObstacleDetection()
+ .equals(other.getObstacleDetection())) return false;
+ }
+ if (hasABS() != other.hasABS()) return false;
+ if (hasABS()) {
+ if (!getABS()
+ .equals(other.getABS())) return false;
+ }
+ if (hasTCS() != other.hasTCS()) return false;
+ if (hasTCS()) {
+ if (!getTCS()
+ .equals(other.getTCS())) return false;
+ }
+ if (hasESC() != other.hasESC()) return false;
+ if (hasESC()) {
+ if (!getESC()
+ .equals(other.getESC())) return false;
+ }
+ if (hasEBD() != other.hasEBD()) return false;
+ if (hasEBD()) {
+ if (!getEBD()
+ .equals(other.getEBD())) return false;
+ }
+ if (hasEBA() != other.hasEBA()) return false;
+ if (hasEBA()) {
+ if (!getEBA()
+ .equals(other.getEBA())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ACTIVEAUTONOMYLEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getActiveAutonomyLevel().hashCode();
+ hash = (37 * hash) + SUPPORTEDAUTONOMYLEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getSupportedAutonomyLevel().hashCode();
+ if (hasCruiseControl()) {
+ hash = (37 * hash) + CRUISECONTROL_FIELD_NUMBER;
+ hash = (53 * hash) + getCruiseControl().hashCode();
+ }
+ if (hasLaneDepartureDetection()) {
+ hash = (37 * hash) + LANEDEPARTUREDETECTION_FIELD_NUMBER;
+ hash = (53 * hash) + getLaneDepartureDetection().hashCode();
+ }
+ if (hasObstacleDetection()) {
+ hash = (37 * hash) + OBSTACLEDETECTION_FIELD_NUMBER;
+ hash = (53 * hash) + getObstacleDetection().hashCode();
+ }
+ if (hasABS()) {
+ hash = (37 * hash) + ABS_FIELD_NUMBER;
+ hash = (53 * hash) + getABS().hashCode();
+ }
+ if (hasTCS()) {
+ hash = (37 * hash) + TCS_FIELD_NUMBER;
+ hash = (53 * hash) + getTCS().hashCode();
+ }
+ if (hasESC()) {
+ hash = (37 * hash) + ESC_FIELD_NUMBER;
+ hash = (53 * hash) + getESC().hashCode();
+ }
+ if (hasEBD()) {
+ hash = (37 * hash) + EBD_FIELD_NUMBER;
+ hash = (53 * hash) + getEBD().hashCode();
+ }
+ if (hasEBA()) {
+ hash = (37 * hash) + EBA_FIELD_NUMBER;
+ hash = (53 * hash) + getEBA().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleADAS parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADAS parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADAS parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADAS parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADAS parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADAS parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADAS parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADAS parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADAS parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADAS parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADAS parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADAS parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleADAS prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADAS}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleADAS)
+ vss.Vspec.VehicleADASOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADAS_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADAS_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADAS.class, vss.Vspec.VehicleADAS.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleADAS.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ activeAutonomyLevel_ = "";
+ supportedAutonomyLevel_ = "";
+ cruiseControl_ = null;
+ if (cruiseControlBuilder_ != null) {
+ cruiseControlBuilder_.dispose();
+ cruiseControlBuilder_ = null;
+ }
+ laneDepartureDetection_ = null;
+ if (laneDepartureDetectionBuilder_ != null) {
+ laneDepartureDetectionBuilder_.dispose();
+ laneDepartureDetectionBuilder_ = null;
+ }
+ obstacleDetection_ = null;
+ if (obstacleDetectionBuilder_ != null) {
+ obstacleDetectionBuilder_.dispose();
+ obstacleDetectionBuilder_ = null;
+ }
+ aBS_ = null;
+ if (aBSBuilder_ != null) {
+ aBSBuilder_.dispose();
+ aBSBuilder_ = null;
+ }
+ tCS_ = null;
+ if (tCSBuilder_ != null) {
+ tCSBuilder_.dispose();
+ tCSBuilder_ = null;
+ }
+ eSC_ = null;
+ if (eSCBuilder_ != null) {
+ eSCBuilder_.dispose();
+ eSCBuilder_ = null;
+ }
+ eBD_ = null;
+ if (eBDBuilder_ != null) {
+ eBDBuilder_.dispose();
+ eBDBuilder_ = null;
+ }
+ eBA_ = null;
+ if (eBABuilder_ != null) {
+ eBABuilder_.dispose();
+ eBABuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleADAS_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADAS getDefaultInstanceForType() {
+ return vss.Vspec.VehicleADAS.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADAS build() {
+ vss.Vspec.VehicleADAS result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADAS buildPartial() {
+ vss.Vspec.VehicleADAS result = new vss.Vspec.VehicleADAS(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleADAS result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.activeAutonomyLevel_ = activeAutonomyLevel_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.supportedAutonomyLevel_ = supportedAutonomyLevel_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.cruiseControl_ = cruiseControlBuilder_ == null
+ ? cruiseControl_
+ : cruiseControlBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.laneDepartureDetection_ = laneDepartureDetectionBuilder_ == null
+ ? laneDepartureDetection_
+ : laneDepartureDetectionBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.obstacleDetection_ = obstacleDetectionBuilder_ == null
+ ? obstacleDetection_
+ : obstacleDetectionBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.aBS_ = aBSBuilder_ == null
+ ? aBS_
+ : aBSBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.tCS_ = tCSBuilder_ == null
+ ? tCS_
+ : tCSBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.eSC_ = eSCBuilder_ == null
+ ? eSC_
+ : eSCBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.eBD_ = eBDBuilder_ == null
+ ? eBD_
+ : eBDBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.eBA_ = eBABuilder_ == null
+ ? eBA_
+ : eBABuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleADAS) {
+ return mergeFrom((vss.Vspec.VehicleADAS)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleADAS other) {
+ if (other == vss.Vspec.VehicleADAS.getDefaultInstance()) return this;
+ if (!other.getActiveAutonomyLevel().isEmpty()) {
+ activeAutonomyLevel_ = other.activeAutonomyLevel_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getSupportedAutonomyLevel().isEmpty()) {
+ supportedAutonomyLevel_ = other.supportedAutonomyLevel_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ if (other.hasCruiseControl()) {
+ mergeCruiseControl(other.getCruiseControl());
+ }
+ if (other.hasLaneDepartureDetection()) {
+ mergeLaneDepartureDetection(other.getLaneDepartureDetection());
+ }
+ if (other.hasObstacleDetection()) {
+ mergeObstacleDetection(other.getObstacleDetection());
+ }
+ if (other.hasABS()) {
+ mergeABS(other.getABS());
+ }
+ if (other.hasTCS()) {
+ mergeTCS(other.getTCS());
+ }
+ if (other.hasESC()) {
+ mergeESC(other.getESC());
+ }
+ if (other.hasEBD()) {
+ mergeEBD(other.getEBD());
+ }
+ if (other.hasEBA()) {
+ mergeEBA(other.getEBA());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ activeAutonomyLevel_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ supportedAutonomyLevel_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getCruiseControlFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getLaneDepartureDetectionFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42: {
+ input.readMessage(
+ getObstacleDetectionFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 50: {
+ input.readMessage(
+ getABSFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ case 58: {
+ input.readMessage(
+ getTCSFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 66: {
+ input.readMessage(
+ getESCFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ case 74: {
+ input.readMessage(
+ getEBDFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 74
+ case 82: {
+ input.readMessage(
+ getEBAFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 82
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object activeAutonomyLevel_ = "";
+ /**
+ * <code>string ActiveAutonomyLevel = 1;</code>
+ * @return The activeAutonomyLevel.
+ */
+ public java.lang.String getActiveAutonomyLevel() {
+ java.lang.Object ref = activeAutonomyLevel_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ activeAutonomyLevel_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string ActiveAutonomyLevel = 1;</code>
+ * @return The bytes for activeAutonomyLevel.
+ */
+ public com.google.protobuf.ByteString
+ getActiveAutonomyLevelBytes() {
+ java.lang.Object ref = activeAutonomyLevel_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ activeAutonomyLevel_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string ActiveAutonomyLevel = 1;</code>
+ * @param value The activeAutonomyLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setActiveAutonomyLevel(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ activeAutonomyLevel_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ActiveAutonomyLevel = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearActiveAutonomyLevel() {
+ activeAutonomyLevel_ = getDefaultInstance().getActiveAutonomyLevel();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string ActiveAutonomyLevel = 1;</code>
+ * @param value The bytes for activeAutonomyLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setActiveAutonomyLevelBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ activeAutonomyLevel_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object supportedAutonomyLevel_ = "";
+ /**
+ * <code>string SupportedAutonomyLevel = 2;</code>
+ * @return The supportedAutonomyLevel.
+ */
+ public java.lang.String getSupportedAutonomyLevel() {
+ java.lang.Object ref = supportedAutonomyLevel_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ supportedAutonomyLevel_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string SupportedAutonomyLevel = 2;</code>
+ * @return The bytes for supportedAutonomyLevel.
+ */
+ public com.google.protobuf.ByteString
+ getSupportedAutonomyLevelBytes() {
+ java.lang.Object ref = supportedAutonomyLevel_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ supportedAutonomyLevel_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string SupportedAutonomyLevel = 2;</code>
+ * @param value The supportedAutonomyLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupportedAutonomyLevel(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ supportedAutonomyLevel_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string SupportedAutonomyLevel = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSupportedAutonomyLevel() {
+ supportedAutonomyLevel_ = getDefaultInstance().getSupportedAutonomyLevel();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string SupportedAutonomyLevel = 2;</code>
+ * @param value The bytes for supportedAutonomyLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSupportedAutonomyLevelBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ supportedAutonomyLevel_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleADASCruiseControl cruiseControl_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASCruiseControl, vss.Vspec.VehicleADASCruiseControl.Builder, vss.Vspec.VehicleADASCruiseControlOrBuilder> cruiseControlBuilder_;
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ * @return Whether the cruiseControl field is set.
+ */
+ public boolean hasCruiseControl() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ * @return The cruiseControl.
+ */
+ public vss.Vspec.VehicleADASCruiseControl getCruiseControl() {
+ if (cruiseControlBuilder_ == null) {
+ return cruiseControl_ == null ? vss.Vspec.VehicleADASCruiseControl.getDefaultInstance() : cruiseControl_;
+ } else {
+ return cruiseControlBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ */
+ public Builder setCruiseControl(vss.Vspec.VehicleADASCruiseControl value) {
+ if (cruiseControlBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ cruiseControl_ = value;
+ } else {
+ cruiseControlBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ */
+ public Builder setCruiseControl(
+ vss.Vspec.VehicleADASCruiseControl.Builder builderForValue) {
+ if (cruiseControlBuilder_ == null) {
+ cruiseControl_ = builderForValue.build();
+ } else {
+ cruiseControlBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ */
+ public Builder mergeCruiseControl(vss.Vspec.VehicleADASCruiseControl value) {
+ if (cruiseControlBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ cruiseControl_ != null &&
+ cruiseControl_ != vss.Vspec.VehicleADASCruiseControl.getDefaultInstance()) {
+ getCruiseControlBuilder().mergeFrom(value);
+ } else {
+ cruiseControl_ = value;
+ }
+ } else {
+ cruiseControlBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ */
+ public Builder clearCruiseControl() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ cruiseControl_ = null;
+ if (cruiseControlBuilder_ != null) {
+ cruiseControlBuilder_.dispose();
+ cruiseControlBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ */
+ public vss.Vspec.VehicleADASCruiseControl.Builder getCruiseControlBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getCruiseControlFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ */
+ public vss.Vspec.VehicleADASCruiseControlOrBuilder getCruiseControlOrBuilder() {
+ if (cruiseControlBuilder_ != null) {
+ return cruiseControlBuilder_.getMessageOrBuilder();
+ } else {
+ return cruiseControl_ == null ?
+ vss.Vspec.VehicleADASCruiseControl.getDefaultInstance() : cruiseControl_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASCruiseControl CruiseControl = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASCruiseControl, vss.Vspec.VehicleADASCruiseControl.Builder, vss.Vspec.VehicleADASCruiseControlOrBuilder>
+ getCruiseControlFieldBuilder() {
+ if (cruiseControlBuilder_ == null) {
+ cruiseControlBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASCruiseControl, vss.Vspec.VehicleADASCruiseControl.Builder, vss.Vspec.VehicleADASCruiseControlOrBuilder>(
+ getCruiseControl(),
+ getParentForChildren(),
+ isClean());
+ cruiseControl_ = null;
+ }
+ return cruiseControlBuilder_;
+ }
+
+ private vss.Vspec.VehicleADASLaneDepartureDetection laneDepartureDetection_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASLaneDepartureDetection, vss.Vspec.VehicleADASLaneDepartureDetection.Builder, vss.Vspec.VehicleADASLaneDepartureDetectionOrBuilder> laneDepartureDetectionBuilder_;
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ * @return Whether the laneDepartureDetection field is set.
+ */
+ public boolean hasLaneDepartureDetection() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ * @return The laneDepartureDetection.
+ */
+ public vss.Vspec.VehicleADASLaneDepartureDetection getLaneDepartureDetection() {
+ if (laneDepartureDetectionBuilder_ == null) {
+ return laneDepartureDetection_ == null ? vss.Vspec.VehicleADASLaneDepartureDetection.getDefaultInstance() : laneDepartureDetection_;
+ } else {
+ return laneDepartureDetectionBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ */
+ public Builder setLaneDepartureDetection(vss.Vspec.VehicleADASLaneDepartureDetection value) {
+ if (laneDepartureDetectionBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ laneDepartureDetection_ = value;
+ } else {
+ laneDepartureDetectionBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ */
+ public Builder setLaneDepartureDetection(
+ vss.Vspec.VehicleADASLaneDepartureDetection.Builder builderForValue) {
+ if (laneDepartureDetectionBuilder_ == null) {
+ laneDepartureDetection_ = builderForValue.build();
+ } else {
+ laneDepartureDetectionBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ */
+ public Builder mergeLaneDepartureDetection(vss.Vspec.VehicleADASLaneDepartureDetection value) {
+ if (laneDepartureDetectionBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ laneDepartureDetection_ != null &&
+ laneDepartureDetection_ != vss.Vspec.VehicleADASLaneDepartureDetection.getDefaultInstance()) {
+ getLaneDepartureDetectionBuilder().mergeFrom(value);
+ } else {
+ laneDepartureDetection_ = value;
+ }
+ } else {
+ laneDepartureDetectionBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ */
+ public Builder clearLaneDepartureDetection() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ laneDepartureDetection_ = null;
+ if (laneDepartureDetectionBuilder_ != null) {
+ laneDepartureDetectionBuilder_.dispose();
+ laneDepartureDetectionBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ */
+ public vss.Vspec.VehicleADASLaneDepartureDetection.Builder getLaneDepartureDetectionBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getLaneDepartureDetectionFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ */
+ public vss.Vspec.VehicleADASLaneDepartureDetectionOrBuilder getLaneDepartureDetectionOrBuilder() {
+ if (laneDepartureDetectionBuilder_ != null) {
+ return laneDepartureDetectionBuilder_.getMessageOrBuilder();
+ } else {
+ return laneDepartureDetection_ == null ?
+ vss.Vspec.VehicleADASLaneDepartureDetection.getDefaultInstance() : laneDepartureDetection_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASLaneDepartureDetection, vss.Vspec.VehicleADASLaneDepartureDetection.Builder, vss.Vspec.VehicleADASLaneDepartureDetectionOrBuilder>
+ getLaneDepartureDetectionFieldBuilder() {
+ if (laneDepartureDetectionBuilder_ == null) {
+ laneDepartureDetectionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASLaneDepartureDetection, vss.Vspec.VehicleADASLaneDepartureDetection.Builder, vss.Vspec.VehicleADASLaneDepartureDetectionOrBuilder>(
+ getLaneDepartureDetection(),
+ getParentForChildren(),
+ isClean());
+ laneDepartureDetection_ = null;
+ }
+ return laneDepartureDetectionBuilder_;
+ }
+
+ private vss.Vspec.VehicleADASObstacleDetection obstacleDetection_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASObstacleDetection, vss.Vspec.VehicleADASObstacleDetection.Builder, vss.Vspec.VehicleADASObstacleDetectionOrBuilder> obstacleDetectionBuilder_;
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ * @return Whether the obstacleDetection field is set.
+ */
+ public boolean hasObstacleDetection() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ * @return The obstacleDetection.
+ */
+ public vss.Vspec.VehicleADASObstacleDetection getObstacleDetection() {
+ if (obstacleDetectionBuilder_ == null) {
+ return obstacleDetection_ == null ? vss.Vspec.VehicleADASObstacleDetection.getDefaultInstance() : obstacleDetection_;
+ } else {
+ return obstacleDetectionBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ */
+ public Builder setObstacleDetection(vss.Vspec.VehicleADASObstacleDetection value) {
+ if (obstacleDetectionBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ obstacleDetection_ = value;
+ } else {
+ obstacleDetectionBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ */
+ public Builder setObstacleDetection(
+ vss.Vspec.VehicleADASObstacleDetection.Builder builderForValue) {
+ if (obstacleDetectionBuilder_ == null) {
+ obstacleDetection_ = builderForValue.build();
+ } else {
+ obstacleDetectionBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ */
+ public Builder mergeObstacleDetection(vss.Vspec.VehicleADASObstacleDetection value) {
+ if (obstacleDetectionBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ obstacleDetection_ != null &&
+ obstacleDetection_ != vss.Vspec.VehicleADASObstacleDetection.getDefaultInstance()) {
+ getObstacleDetectionBuilder().mergeFrom(value);
+ } else {
+ obstacleDetection_ = value;
+ }
+ } else {
+ obstacleDetectionBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ */
+ public Builder clearObstacleDetection() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ obstacleDetection_ = null;
+ if (obstacleDetectionBuilder_ != null) {
+ obstacleDetectionBuilder_.dispose();
+ obstacleDetectionBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ */
+ public vss.Vspec.VehicleADASObstacleDetection.Builder getObstacleDetectionBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getObstacleDetectionFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ */
+ public vss.Vspec.VehicleADASObstacleDetectionOrBuilder getObstacleDetectionOrBuilder() {
+ if (obstacleDetectionBuilder_ != null) {
+ return obstacleDetectionBuilder_.getMessageOrBuilder();
+ } else {
+ return obstacleDetection_ == null ?
+ vss.Vspec.VehicleADASObstacleDetection.getDefaultInstance() : obstacleDetection_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASObstacleDetection ObstacleDetection = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASObstacleDetection, vss.Vspec.VehicleADASObstacleDetection.Builder, vss.Vspec.VehicleADASObstacleDetectionOrBuilder>
+ getObstacleDetectionFieldBuilder() {
+ if (obstacleDetectionBuilder_ == null) {
+ obstacleDetectionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASObstacleDetection, vss.Vspec.VehicleADASObstacleDetection.Builder, vss.Vspec.VehicleADASObstacleDetectionOrBuilder>(
+ getObstacleDetection(),
+ getParentForChildren(),
+ isClean());
+ obstacleDetection_ = null;
+ }
+ return obstacleDetectionBuilder_;
+ }
+
+ private vss.Vspec.VehicleADASABS aBS_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASABS, vss.Vspec.VehicleADASABS.Builder, vss.Vspec.VehicleADASABSOrBuilder> aBSBuilder_;
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ * @return Whether the aBS field is set.
+ */
+ public boolean hasABS() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ * @return The aBS.
+ */
+ public vss.Vspec.VehicleADASABS getABS() {
+ if (aBSBuilder_ == null) {
+ return aBS_ == null ? vss.Vspec.VehicleADASABS.getDefaultInstance() : aBS_;
+ } else {
+ return aBSBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ */
+ public Builder setABS(vss.Vspec.VehicleADASABS value) {
+ if (aBSBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ aBS_ = value;
+ } else {
+ aBSBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ */
+ public Builder setABS(
+ vss.Vspec.VehicleADASABS.Builder builderForValue) {
+ if (aBSBuilder_ == null) {
+ aBS_ = builderForValue.build();
+ } else {
+ aBSBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ */
+ public Builder mergeABS(vss.Vspec.VehicleADASABS value) {
+ if (aBSBuilder_ == null) {
+ if (((bitField0_ & 0x00000020) != 0) &&
+ aBS_ != null &&
+ aBS_ != vss.Vspec.VehicleADASABS.getDefaultInstance()) {
+ getABSBuilder().mergeFrom(value);
+ } else {
+ aBS_ = value;
+ }
+ } else {
+ aBSBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ */
+ public Builder clearABS() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ aBS_ = null;
+ if (aBSBuilder_ != null) {
+ aBSBuilder_.dispose();
+ aBSBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ */
+ public vss.Vspec.VehicleADASABS.Builder getABSBuilder() {
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return getABSFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ */
+ public vss.Vspec.VehicleADASABSOrBuilder getABSOrBuilder() {
+ if (aBSBuilder_ != null) {
+ return aBSBuilder_.getMessageOrBuilder();
+ } else {
+ return aBS_ == null ?
+ vss.Vspec.VehicleADASABS.getDefaultInstance() : aBS_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASABS ABS = 6;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASABS, vss.Vspec.VehicleADASABS.Builder, vss.Vspec.VehicleADASABSOrBuilder>
+ getABSFieldBuilder() {
+ if (aBSBuilder_ == null) {
+ aBSBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASABS, vss.Vspec.VehicleADASABS.Builder, vss.Vspec.VehicleADASABSOrBuilder>(
+ getABS(),
+ getParentForChildren(),
+ isClean());
+ aBS_ = null;
+ }
+ return aBSBuilder_;
+ }
+
+ private vss.Vspec.VehicleADASTCS tCS_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASTCS, vss.Vspec.VehicleADASTCS.Builder, vss.Vspec.VehicleADASTCSOrBuilder> tCSBuilder_;
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ * @return Whether the tCS field is set.
+ */
+ public boolean hasTCS() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ * @return The tCS.
+ */
+ public vss.Vspec.VehicleADASTCS getTCS() {
+ if (tCSBuilder_ == null) {
+ return tCS_ == null ? vss.Vspec.VehicleADASTCS.getDefaultInstance() : tCS_;
+ } else {
+ return tCSBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ */
+ public Builder setTCS(vss.Vspec.VehicleADASTCS value) {
+ if (tCSBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ tCS_ = value;
+ } else {
+ tCSBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ */
+ public Builder setTCS(
+ vss.Vspec.VehicleADASTCS.Builder builderForValue) {
+ if (tCSBuilder_ == null) {
+ tCS_ = builderForValue.build();
+ } else {
+ tCSBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ */
+ public Builder mergeTCS(vss.Vspec.VehicleADASTCS value) {
+ if (tCSBuilder_ == null) {
+ if (((bitField0_ & 0x00000040) != 0) &&
+ tCS_ != null &&
+ tCS_ != vss.Vspec.VehicleADASTCS.getDefaultInstance()) {
+ getTCSBuilder().mergeFrom(value);
+ } else {
+ tCS_ = value;
+ }
+ } else {
+ tCSBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ */
+ public Builder clearTCS() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ tCS_ = null;
+ if (tCSBuilder_ != null) {
+ tCSBuilder_.dispose();
+ tCSBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ */
+ public vss.Vspec.VehicleADASTCS.Builder getTCSBuilder() {
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return getTCSFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ */
+ public vss.Vspec.VehicleADASTCSOrBuilder getTCSOrBuilder() {
+ if (tCSBuilder_ != null) {
+ return tCSBuilder_.getMessageOrBuilder();
+ } else {
+ return tCS_ == null ?
+ vss.Vspec.VehicleADASTCS.getDefaultInstance() : tCS_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASTCS TCS = 7;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASTCS, vss.Vspec.VehicleADASTCS.Builder, vss.Vspec.VehicleADASTCSOrBuilder>
+ getTCSFieldBuilder() {
+ if (tCSBuilder_ == null) {
+ tCSBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASTCS, vss.Vspec.VehicleADASTCS.Builder, vss.Vspec.VehicleADASTCSOrBuilder>(
+ getTCS(),
+ getParentForChildren(),
+ isClean());
+ tCS_ = null;
+ }
+ return tCSBuilder_;
+ }
+
+ private vss.Vspec.VehicleADASESC eSC_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASESC, vss.Vspec.VehicleADASESC.Builder, vss.Vspec.VehicleADASESCOrBuilder> eSCBuilder_;
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ * @return Whether the eSC field is set.
+ */
+ public boolean hasESC() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ * @return The eSC.
+ */
+ public vss.Vspec.VehicleADASESC getESC() {
+ if (eSCBuilder_ == null) {
+ return eSC_ == null ? vss.Vspec.VehicleADASESC.getDefaultInstance() : eSC_;
+ } else {
+ return eSCBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ */
+ public Builder setESC(vss.Vspec.VehicleADASESC value) {
+ if (eSCBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ eSC_ = value;
+ } else {
+ eSCBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ */
+ public Builder setESC(
+ vss.Vspec.VehicleADASESC.Builder builderForValue) {
+ if (eSCBuilder_ == null) {
+ eSC_ = builderForValue.build();
+ } else {
+ eSCBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ */
+ public Builder mergeESC(vss.Vspec.VehicleADASESC value) {
+ if (eSCBuilder_ == null) {
+ if (((bitField0_ & 0x00000080) != 0) &&
+ eSC_ != null &&
+ eSC_ != vss.Vspec.VehicleADASESC.getDefaultInstance()) {
+ getESCBuilder().mergeFrom(value);
+ } else {
+ eSC_ = value;
+ }
+ } else {
+ eSCBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ */
+ public Builder clearESC() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ eSC_ = null;
+ if (eSCBuilder_ != null) {
+ eSCBuilder_.dispose();
+ eSCBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ */
+ public vss.Vspec.VehicleADASESC.Builder getESCBuilder() {
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return getESCFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ */
+ public vss.Vspec.VehicleADASESCOrBuilder getESCOrBuilder() {
+ if (eSCBuilder_ != null) {
+ return eSCBuilder_.getMessageOrBuilder();
+ } else {
+ return eSC_ == null ?
+ vss.Vspec.VehicleADASESC.getDefaultInstance() : eSC_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASESC ESC = 8;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASESC, vss.Vspec.VehicleADASESC.Builder, vss.Vspec.VehicleADASESCOrBuilder>
+ getESCFieldBuilder() {
+ if (eSCBuilder_ == null) {
+ eSCBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASESC, vss.Vspec.VehicleADASESC.Builder, vss.Vspec.VehicleADASESCOrBuilder>(
+ getESC(),
+ getParentForChildren(),
+ isClean());
+ eSC_ = null;
+ }
+ return eSCBuilder_;
+ }
+
+ private vss.Vspec.VehicleADASEBD eBD_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASEBD, vss.Vspec.VehicleADASEBD.Builder, vss.Vspec.VehicleADASEBDOrBuilder> eBDBuilder_;
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ * @return Whether the eBD field is set.
+ */
+ public boolean hasEBD() {
+ return ((bitField0_ & 0x00000100) != 0);
+ }
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ * @return The eBD.
+ */
+ public vss.Vspec.VehicleADASEBD getEBD() {
+ if (eBDBuilder_ == null) {
+ return eBD_ == null ? vss.Vspec.VehicleADASEBD.getDefaultInstance() : eBD_;
+ } else {
+ return eBDBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ */
+ public Builder setEBD(vss.Vspec.VehicleADASEBD value) {
+ if (eBDBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ eBD_ = value;
+ } else {
+ eBDBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ */
+ public Builder setEBD(
+ vss.Vspec.VehicleADASEBD.Builder builderForValue) {
+ if (eBDBuilder_ == null) {
+ eBD_ = builderForValue.build();
+ } else {
+ eBDBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ */
+ public Builder mergeEBD(vss.Vspec.VehicleADASEBD value) {
+ if (eBDBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0) &&
+ eBD_ != null &&
+ eBD_ != vss.Vspec.VehicleADASEBD.getDefaultInstance()) {
+ getEBDBuilder().mergeFrom(value);
+ } else {
+ eBD_ = value;
+ }
+ } else {
+ eBDBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ */
+ public Builder clearEBD() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ eBD_ = null;
+ if (eBDBuilder_ != null) {
+ eBDBuilder_.dispose();
+ eBDBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ */
+ public vss.Vspec.VehicleADASEBD.Builder getEBDBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getEBDFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ */
+ public vss.Vspec.VehicleADASEBDOrBuilder getEBDOrBuilder() {
+ if (eBDBuilder_ != null) {
+ return eBDBuilder_.getMessageOrBuilder();
+ } else {
+ return eBD_ == null ?
+ vss.Vspec.VehicleADASEBD.getDefaultInstance() : eBD_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASEBD EBD = 9;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASEBD, vss.Vspec.VehicleADASEBD.Builder, vss.Vspec.VehicleADASEBDOrBuilder>
+ getEBDFieldBuilder() {
+ if (eBDBuilder_ == null) {
+ eBDBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASEBD, vss.Vspec.VehicleADASEBD.Builder, vss.Vspec.VehicleADASEBDOrBuilder>(
+ getEBD(),
+ getParentForChildren(),
+ isClean());
+ eBD_ = null;
+ }
+ return eBDBuilder_;
+ }
+
+ private vss.Vspec.VehicleADASEBA eBA_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASEBA, vss.Vspec.VehicleADASEBA.Builder, vss.Vspec.VehicleADASEBAOrBuilder> eBABuilder_;
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ * @return Whether the eBA field is set.
+ */
+ public boolean hasEBA() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ * @return The eBA.
+ */
+ public vss.Vspec.VehicleADASEBA getEBA() {
+ if (eBABuilder_ == null) {
+ return eBA_ == null ? vss.Vspec.VehicleADASEBA.getDefaultInstance() : eBA_;
+ } else {
+ return eBABuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ */
+ public Builder setEBA(vss.Vspec.VehicleADASEBA value) {
+ if (eBABuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ eBA_ = value;
+ } else {
+ eBABuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ */
+ public Builder setEBA(
+ vss.Vspec.VehicleADASEBA.Builder builderForValue) {
+ if (eBABuilder_ == null) {
+ eBA_ = builderForValue.build();
+ } else {
+ eBABuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ */
+ public Builder mergeEBA(vss.Vspec.VehicleADASEBA value) {
+ if (eBABuilder_ == null) {
+ if (((bitField0_ & 0x00000200) != 0) &&
+ eBA_ != null &&
+ eBA_ != vss.Vspec.VehicleADASEBA.getDefaultInstance()) {
+ getEBABuilder().mergeFrom(value);
+ } else {
+ eBA_ = value;
+ }
+ } else {
+ eBABuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ */
+ public Builder clearEBA() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ eBA_ = null;
+ if (eBABuilder_ != null) {
+ eBABuilder_.dispose();
+ eBABuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ */
+ public vss.Vspec.VehicleADASEBA.Builder getEBABuilder() {
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return getEBAFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ */
+ public vss.Vspec.VehicleADASEBAOrBuilder getEBAOrBuilder() {
+ if (eBABuilder_ != null) {
+ return eBABuilder_.getMessageOrBuilder();
+ } else {
+ return eBA_ == null ?
+ vss.Vspec.VehicleADASEBA.getDefaultInstance() : eBA_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASEBA EBA = 10;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASEBA, vss.Vspec.VehicleADASEBA.Builder, vss.Vspec.VehicleADASEBAOrBuilder>
+ getEBAFieldBuilder() {
+ if (eBABuilder_ == null) {
+ eBABuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASEBA, vss.Vspec.VehicleADASEBA.Builder, vss.Vspec.VehicleADASEBAOrBuilder>(
+ getEBA(),
+ getParentForChildren(),
+ isClean());
+ eBA_ = null;
+ }
+ return eBABuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleADAS)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleADAS)
+ private static final vss.Vspec.VehicleADAS DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleADAS();
+ }
+
+ public static vss.Vspec.VehicleADAS getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleADAS>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleADAS>() {
+ @java.lang.Override
+ public VehicleADAS parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleADAS> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleADAS> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADAS getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleADASCruiseControlOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleADASCruiseControl)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ boolean getIsEnabled();
+
+ /**
+ * <code>bool IsActive = 2;</code>
+ * @return The isActive.
+ */
+ boolean getIsActive();
+
+ /**
+ * <code>float SpeedSet = 3;</code>
+ * @return The speedSet.
+ */
+ float getSpeedSet();
+
+ /**
+ * <code>bool IsError = 4;</code>
+ * @return The isError.
+ */
+ boolean getIsError();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASCruiseControl}
+ */
+ public static final class VehicleADASCruiseControl extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleADASCruiseControl)
+ VehicleADASCruiseControlOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleADASCruiseControl.newBuilder() to construct.
+ private VehicleADASCruiseControl(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleADASCruiseControl() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleADASCruiseControl();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASCruiseControl_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASCruiseControl_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASCruiseControl.class, vss.Vspec.VehicleADASCruiseControl.Builder.class);
+ }
+
+ public static final int ISENABLED_FIELD_NUMBER = 1;
+ private boolean isEnabled_ = false;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+
+ public static final int ISACTIVE_FIELD_NUMBER = 2;
+ private boolean isActive_ = false;
+ /**
+ * <code>bool IsActive = 2;</code>
+ * @return The isActive.
+ */
+ @java.lang.Override
+ public boolean getIsActive() {
+ return isActive_;
+ }
+
+ public static final int SPEEDSET_FIELD_NUMBER = 3;
+ private float speedSet_ = 0F;
+ /**
+ * <code>float SpeedSet = 3;</code>
+ * @return The speedSet.
+ */
+ @java.lang.Override
+ public float getSpeedSet() {
+ return speedSet_;
+ }
+
+ public static final int ISERROR_FIELD_NUMBER = 4;
+ private boolean isError_ = false;
+ /**
+ * <code>bool IsError = 4;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isEnabled_ != false) {
+ output.writeBool(1, isEnabled_);
+ }
+ if (isActive_ != false) {
+ output.writeBool(2, isActive_);
+ }
+ if (java.lang.Float.floatToRawIntBits(speedSet_) != 0) {
+ output.writeFloat(3, speedSet_);
+ }
+ if (isError_ != false) {
+ output.writeBool(4, isError_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isEnabled_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isEnabled_);
+ }
+ if (isActive_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isActive_);
+ }
+ if (java.lang.Float.floatToRawIntBits(speedSet_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, speedSet_);
+ }
+ if (isError_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isError_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleADASCruiseControl)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleADASCruiseControl other = (vss.Vspec.VehicleADASCruiseControl) obj;
+
+ if (getIsEnabled()
+ != other.getIsEnabled()) return false;
+ if (getIsActive()
+ != other.getIsActive()) return false;
+ if (java.lang.Float.floatToIntBits(getSpeedSet())
+ != java.lang.Float.floatToIntBits(
+ other.getSpeedSet())) return false;
+ if (getIsError()
+ != other.getIsError()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISENABLED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEnabled());
+ hash = (37 * hash) + ISACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsActive());
+ hash = (37 * hash) + SPEEDSET_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSpeedSet());
+ hash = (37 * hash) + ISERROR_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsError());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleADASCruiseControl parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASCruiseControl parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASCruiseControl parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASCruiseControl parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASCruiseControl parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASCruiseControl parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASCruiseControl parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASCruiseControl parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASCruiseControl parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASCruiseControl parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASCruiseControl parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASCruiseControl parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleADASCruiseControl prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASCruiseControl}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleADASCruiseControl)
+ vss.Vspec.VehicleADASCruiseControlOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASCruiseControl_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASCruiseControl_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASCruiseControl.class, vss.Vspec.VehicleADASCruiseControl.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleADASCruiseControl.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isEnabled_ = false;
+ isActive_ = false;
+ speedSet_ = 0F;
+ isError_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleADASCruiseControl_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASCruiseControl getDefaultInstanceForType() {
+ return vss.Vspec.VehicleADASCruiseControl.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASCruiseControl build() {
+ vss.Vspec.VehicleADASCruiseControl result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASCruiseControl buildPartial() {
+ vss.Vspec.VehicleADASCruiseControl result = new vss.Vspec.VehicleADASCruiseControl(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleADASCruiseControl result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isEnabled_ = isEnabled_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isActive_ = isActive_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.speedSet_ = speedSet_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isError_ = isError_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleADASCruiseControl) {
+ return mergeFrom((vss.Vspec.VehicleADASCruiseControl)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleADASCruiseControl other) {
+ if (other == vss.Vspec.VehicleADASCruiseControl.getDefaultInstance()) return this;
+ if (other.getIsEnabled() != false) {
+ setIsEnabled(other.getIsEnabled());
+ }
+ if (other.getIsActive() != false) {
+ setIsActive(other.getIsActive());
+ }
+ if (other.getSpeedSet() != 0F) {
+ setSpeedSet(other.getSpeedSet());
+ }
+ if (other.getIsError() != false) {
+ setIsError(other.getIsError());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isEnabled_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isActive_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 29: {
+ speedSet_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ case 32: {
+ isError_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isEnabled_ ;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @param value The isEnabled to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEnabled(boolean value) {
+
+ isEnabled_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEnabled() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isEnabled_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isActive_ ;
+ /**
+ * <code>bool IsActive = 2;</code>
+ * @return The isActive.
+ */
+ @java.lang.Override
+ public boolean getIsActive() {
+ return isActive_;
+ }
+ /**
+ * <code>bool IsActive = 2;</code>
+ * @param value The isActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsActive(boolean value) {
+
+ isActive_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsActive = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsActive() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isActive_ = false;
+ onChanged();
+ return this;
+ }
+
+ private float speedSet_ ;
+ /**
+ * <code>float SpeedSet = 3;</code>
+ * @return The speedSet.
+ */
+ @java.lang.Override
+ public float getSpeedSet() {
+ return speedSet_;
+ }
+ /**
+ * <code>float SpeedSet = 3;</code>
+ * @param value The speedSet to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSpeedSet(float value) {
+
+ speedSet_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float SpeedSet = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSpeedSet() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ speedSet_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private boolean isError_ ;
+ /**
+ * <code>bool IsError = 4;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+ /**
+ * <code>bool IsError = 4;</code>
+ * @param value The isError to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsError(boolean value) {
+
+ isError_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsError = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsError() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isError_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleADASCruiseControl)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASCruiseControl)
+ private static final vss.Vspec.VehicleADASCruiseControl DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleADASCruiseControl();
+ }
+
+ public static vss.Vspec.VehicleADASCruiseControl getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleADASCruiseControl>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleADASCruiseControl>() {
+ @java.lang.Override
+ public VehicleADASCruiseControl parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleADASCruiseControl> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleADASCruiseControl> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASCruiseControl getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleADASLaneDepartureDetectionOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleADASLaneDepartureDetection)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ boolean getIsEnabled();
+
+ /**
+ * <code>bool IsWarning = 2;</code>
+ * @return The isWarning.
+ */
+ boolean getIsWarning();
+
+ /**
+ * <code>bool IsError = 3;</code>
+ * @return The isError.
+ */
+ boolean getIsError();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASLaneDepartureDetection}
+ */
+ public static final class VehicleADASLaneDepartureDetection extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleADASLaneDepartureDetection)
+ VehicleADASLaneDepartureDetectionOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleADASLaneDepartureDetection.newBuilder() to construct.
+ private VehicleADASLaneDepartureDetection(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleADASLaneDepartureDetection() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleADASLaneDepartureDetection();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASLaneDepartureDetection_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASLaneDepartureDetection_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASLaneDepartureDetection.class, vss.Vspec.VehicleADASLaneDepartureDetection.Builder.class);
+ }
+
+ public static final int ISENABLED_FIELD_NUMBER = 1;
+ private boolean isEnabled_ = false;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+
+ public static final int ISWARNING_FIELD_NUMBER = 2;
+ private boolean isWarning_ = false;
+ /**
+ * <code>bool IsWarning = 2;</code>
+ * @return The isWarning.
+ */
+ @java.lang.Override
+ public boolean getIsWarning() {
+ return isWarning_;
+ }
+
+ public static final int ISERROR_FIELD_NUMBER = 3;
+ private boolean isError_ = false;
+ /**
+ * <code>bool IsError = 3;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isEnabled_ != false) {
+ output.writeBool(1, isEnabled_);
+ }
+ if (isWarning_ != false) {
+ output.writeBool(2, isWarning_);
+ }
+ if (isError_ != false) {
+ output.writeBool(3, isError_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isEnabled_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isEnabled_);
+ }
+ if (isWarning_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isWarning_);
+ }
+ if (isError_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isError_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleADASLaneDepartureDetection)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleADASLaneDepartureDetection other = (vss.Vspec.VehicleADASLaneDepartureDetection) obj;
+
+ if (getIsEnabled()
+ != other.getIsEnabled()) return false;
+ if (getIsWarning()
+ != other.getIsWarning()) return false;
+ if (getIsError()
+ != other.getIsError()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISENABLED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEnabled());
+ hash = (37 * hash) + ISWARNING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWarning());
+ hash = (37 * hash) + ISERROR_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsError());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASLaneDepartureDetection parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleADASLaneDepartureDetection prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASLaneDepartureDetection}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleADASLaneDepartureDetection)
+ vss.Vspec.VehicleADASLaneDepartureDetectionOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASLaneDepartureDetection_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASLaneDepartureDetection_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASLaneDepartureDetection.class, vss.Vspec.VehicleADASLaneDepartureDetection.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleADASLaneDepartureDetection.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isEnabled_ = false;
+ isWarning_ = false;
+ isError_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleADASLaneDepartureDetection_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASLaneDepartureDetection getDefaultInstanceForType() {
+ return vss.Vspec.VehicleADASLaneDepartureDetection.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASLaneDepartureDetection build() {
+ vss.Vspec.VehicleADASLaneDepartureDetection result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASLaneDepartureDetection buildPartial() {
+ vss.Vspec.VehicleADASLaneDepartureDetection result = new vss.Vspec.VehicleADASLaneDepartureDetection(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleADASLaneDepartureDetection result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isEnabled_ = isEnabled_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isWarning_ = isWarning_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isError_ = isError_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleADASLaneDepartureDetection) {
+ return mergeFrom((vss.Vspec.VehicleADASLaneDepartureDetection)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleADASLaneDepartureDetection other) {
+ if (other == vss.Vspec.VehicleADASLaneDepartureDetection.getDefaultInstance()) return this;
+ if (other.getIsEnabled() != false) {
+ setIsEnabled(other.getIsEnabled());
+ }
+ if (other.getIsWarning() != false) {
+ setIsWarning(other.getIsWarning());
+ }
+ if (other.getIsError() != false) {
+ setIsError(other.getIsError());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isEnabled_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isWarning_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isError_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isEnabled_ ;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @param value The isEnabled to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEnabled(boolean value) {
+
+ isEnabled_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEnabled() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isEnabled_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isWarning_ ;
+ /**
+ * <code>bool IsWarning = 2;</code>
+ * @return The isWarning.
+ */
+ @java.lang.Override
+ public boolean getIsWarning() {
+ return isWarning_;
+ }
+ /**
+ * <code>bool IsWarning = 2;</code>
+ * @param value The isWarning to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWarning(boolean value) {
+
+ isWarning_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWarning = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWarning() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isWarning_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isError_ ;
+ /**
+ * <code>bool IsError = 3;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+ /**
+ * <code>bool IsError = 3;</code>
+ * @param value The isError to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsError(boolean value) {
+
+ isError_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsError = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsError() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isError_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleADASLaneDepartureDetection)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASLaneDepartureDetection)
+ private static final vss.Vspec.VehicleADASLaneDepartureDetection DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleADASLaneDepartureDetection();
+ }
+
+ public static vss.Vspec.VehicleADASLaneDepartureDetection getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleADASLaneDepartureDetection>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleADASLaneDepartureDetection>() {
+ @java.lang.Override
+ public VehicleADASLaneDepartureDetection parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleADASLaneDepartureDetection> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleADASLaneDepartureDetection> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASLaneDepartureDetection getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleADASObstacleDetectionOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleADASObstacleDetection)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ boolean getIsEnabled();
+
+ /**
+ * <code>bool IsWarning = 2;</code>
+ * @return The isWarning.
+ */
+ boolean getIsWarning();
+
+ /**
+ * <code>bool IsError = 3;</code>
+ * @return The isError.
+ */
+ boolean getIsError();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASObstacleDetection}
+ */
+ public static final class VehicleADASObstacleDetection extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleADASObstacleDetection)
+ VehicleADASObstacleDetectionOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleADASObstacleDetection.newBuilder() to construct.
+ private VehicleADASObstacleDetection(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleADASObstacleDetection() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleADASObstacleDetection();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASObstacleDetection_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASObstacleDetection_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASObstacleDetection.class, vss.Vspec.VehicleADASObstacleDetection.Builder.class);
+ }
+
+ public static final int ISENABLED_FIELD_NUMBER = 1;
+ private boolean isEnabled_ = false;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+
+ public static final int ISWARNING_FIELD_NUMBER = 2;
+ private boolean isWarning_ = false;
+ /**
+ * <code>bool IsWarning = 2;</code>
+ * @return The isWarning.
+ */
+ @java.lang.Override
+ public boolean getIsWarning() {
+ return isWarning_;
+ }
+
+ public static final int ISERROR_FIELD_NUMBER = 3;
+ private boolean isError_ = false;
+ /**
+ * <code>bool IsError = 3;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isEnabled_ != false) {
+ output.writeBool(1, isEnabled_);
+ }
+ if (isWarning_ != false) {
+ output.writeBool(2, isWarning_);
+ }
+ if (isError_ != false) {
+ output.writeBool(3, isError_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isEnabled_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isEnabled_);
+ }
+ if (isWarning_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isWarning_);
+ }
+ if (isError_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isError_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleADASObstacleDetection)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleADASObstacleDetection other = (vss.Vspec.VehicleADASObstacleDetection) obj;
+
+ if (getIsEnabled()
+ != other.getIsEnabled()) return false;
+ if (getIsWarning()
+ != other.getIsWarning()) return false;
+ if (getIsError()
+ != other.getIsError()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISENABLED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEnabled());
+ hash = (37 * hash) + ISWARNING_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsWarning());
+ hash = (37 * hash) + ISERROR_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsError());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleADASObstacleDetection parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASObstacleDetection parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASObstacleDetection parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASObstacleDetection parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASObstacleDetection parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASObstacleDetection parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASObstacleDetection parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASObstacleDetection parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASObstacleDetection parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASObstacleDetection parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASObstacleDetection parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASObstacleDetection parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleADASObstacleDetection prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASObstacleDetection}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleADASObstacleDetection)
+ vss.Vspec.VehicleADASObstacleDetectionOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASObstacleDetection_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASObstacleDetection_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASObstacleDetection.class, vss.Vspec.VehicleADASObstacleDetection.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleADASObstacleDetection.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isEnabled_ = false;
+ isWarning_ = false;
+ isError_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleADASObstacleDetection_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASObstacleDetection getDefaultInstanceForType() {
+ return vss.Vspec.VehicleADASObstacleDetection.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASObstacleDetection build() {
+ vss.Vspec.VehicleADASObstacleDetection result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASObstacleDetection buildPartial() {
+ vss.Vspec.VehicleADASObstacleDetection result = new vss.Vspec.VehicleADASObstacleDetection(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleADASObstacleDetection result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isEnabled_ = isEnabled_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isWarning_ = isWarning_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isError_ = isError_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleADASObstacleDetection) {
+ return mergeFrom((vss.Vspec.VehicleADASObstacleDetection)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleADASObstacleDetection other) {
+ if (other == vss.Vspec.VehicleADASObstacleDetection.getDefaultInstance()) return this;
+ if (other.getIsEnabled() != false) {
+ setIsEnabled(other.getIsEnabled());
+ }
+ if (other.getIsWarning() != false) {
+ setIsWarning(other.getIsWarning());
+ }
+ if (other.getIsError() != false) {
+ setIsError(other.getIsError());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isEnabled_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isWarning_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isError_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isEnabled_ ;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @param value The isEnabled to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEnabled(boolean value) {
+
+ isEnabled_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEnabled() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isEnabled_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isWarning_ ;
+ /**
+ * <code>bool IsWarning = 2;</code>
+ * @return The isWarning.
+ */
+ @java.lang.Override
+ public boolean getIsWarning() {
+ return isWarning_;
+ }
+ /**
+ * <code>bool IsWarning = 2;</code>
+ * @param value The isWarning to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsWarning(boolean value) {
+
+ isWarning_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsWarning = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsWarning() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isWarning_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isError_ ;
+ /**
+ * <code>bool IsError = 3;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+ /**
+ * <code>bool IsError = 3;</code>
+ * @param value The isError to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsError(boolean value) {
+
+ isError_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsError = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsError() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isError_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleADASObstacleDetection)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASObstacleDetection)
+ private static final vss.Vspec.VehicleADASObstacleDetection DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleADASObstacleDetection();
+ }
+
+ public static vss.Vspec.VehicleADASObstacleDetection getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleADASObstacleDetection>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleADASObstacleDetection>() {
+ @java.lang.Override
+ public VehicleADASObstacleDetection parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleADASObstacleDetection> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleADASObstacleDetection> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASObstacleDetection getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleADASABSOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleADASABS)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ boolean getIsEnabled();
+
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ boolean getIsError();
+
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ boolean getIsEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASABS}
+ */
+ public static final class VehicleADASABS extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleADASABS)
+ VehicleADASABSOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleADASABS.newBuilder() to construct.
+ private VehicleADASABS(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleADASABS() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleADASABS();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASABS_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASABS_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASABS.class, vss.Vspec.VehicleADASABS.Builder.class);
+ }
+
+ public static final int ISENABLED_FIELD_NUMBER = 1;
+ private boolean isEnabled_ = false;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+
+ public static final int ISERROR_FIELD_NUMBER = 2;
+ private boolean isError_ = false;
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+
+ public static final int ISENGAGED_FIELD_NUMBER = 3;
+ private boolean isEngaged_ = false;
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isEnabled_ != false) {
+ output.writeBool(1, isEnabled_);
+ }
+ if (isError_ != false) {
+ output.writeBool(2, isError_);
+ }
+ if (isEngaged_ != false) {
+ output.writeBool(3, isEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isEnabled_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isEnabled_);
+ }
+ if (isError_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isError_);
+ }
+ if (isEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleADASABS)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleADASABS other = (vss.Vspec.VehicleADASABS) obj;
+
+ if (getIsEnabled()
+ != other.getIsEnabled()) return false;
+ if (getIsError()
+ != other.getIsError()) return false;
+ if (getIsEngaged()
+ != other.getIsEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISENABLED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEnabled());
+ hash = (37 * hash) + ISERROR_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsError());
+ hash = (37 * hash) + ISENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleADASABS parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASABS parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASABS parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASABS parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASABS parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASABS parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASABS parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASABS parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASABS parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASABS parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASABS parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASABS parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleADASABS prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASABS}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleADASABS)
+ vss.Vspec.VehicleADASABSOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASABS_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASABS_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASABS.class, vss.Vspec.VehicleADASABS.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleADASABS.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isEnabled_ = false;
+ isError_ = false;
+ isEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleADASABS_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASABS getDefaultInstanceForType() {
+ return vss.Vspec.VehicleADASABS.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASABS build() {
+ vss.Vspec.VehicleADASABS result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASABS buildPartial() {
+ vss.Vspec.VehicleADASABS result = new vss.Vspec.VehicleADASABS(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleADASABS result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isEnabled_ = isEnabled_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isError_ = isError_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isEngaged_ = isEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleADASABS) {
+ return mergeFrom((vss.Vspec.VehicleADASABS)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleADASABS other) {
+ if (other == vss.Vspec.VehicleADASABS.getDefaultInstance()) return this;
+ if (other.getIsEnabled() != false) {
+ setIsEnabled(other.getIsEnabled());
+ }
+ if (other.getIsError() != false) {
+ setIsError(other.getIsError());
+ }
+ if (other.getIsEngaged() != false) {
+ setIsEngaged(other.getIsEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isEnabled_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isError_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isEnabled_ ;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @param value The isEnabled to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEnabled(boolean value) {
+
+ isEnabled_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEnabled() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isEnabled_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isError_ ;
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+ /**
+ * <code>bool IsError = 2;</code>
+ * @param value The isError to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsError(boolean value) {
+
+ isError_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsError() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isError_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isEngaged_ ;
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @param value The isEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEngaged(boolean value) {
+
+ isEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleADASABS)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASABS)
+ private static final vss.Vspec.VehicleADASABS DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleADASABS();
+ }
+
+ public static vss.Vspec.VehicleADASABS getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleADASABS>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleADASABS>() {
+ @java.lang.Override
+ public VehicleADASABS parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleADASABS> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleADASABS> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASABS getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleADASTCSOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleADASTCS)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ boolean getIsEnabled();
+
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ boolean getIsError();
+
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ boolean getIsEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASTCS}
+ */
+ public static final class VehicleADASTCS extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleADASTCS)
+ VehicleADASTCSOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleADASTCS.newBuilder() to construct.
+ private VehicleADASTCS(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleADASTCS() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleADASTCS();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASTCS_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASTCS_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASTCS.class, vss.Vspec.VehicleADASTCS.Builder.class);
+ }
+
+ public static final int ISENABLED_FIELD_NUMBER = 1;
+ private boolean isEnabled_ = false;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+
+ public static final int ISERROR_FIELD_NUMBER = 2;
+ private boolean isError_ = false;
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+
+ public static final int ISENGAGED_FIELD_NUMBER = 3;
+ private boolean isEngaged_ = false;
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isEnabled_ != false) {
+ output.writeBool(1, isEnabled_);
+ }
+ if (isError_ != false) {
+ output.writeBool(2, isError_);
+ }
+ if (isEngaged_ != false) {
+ output.writeBool(3, isEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isEnabled_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isEnabled_);
+ }
+ if (isError_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isError_);
+ }
+ if (isEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleADASTCS)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleADASTCS other = (vss.Vspec.VehicleADASTCS) obj;
+
+ if (getIsEnabled()
+ != other.getIsEnabled()) return false;
+ if (getIsError()
+ != other.getIsError()) return false;
+ if (getIsEngaged()
+ != other.getIsEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISENABLED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEnabled());
+ hash = (37 * hash) + ISERROR_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsError());
+ hash = (37 * hash) + ISENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleADASTCS parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASTCS parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASTCS parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASTCS parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASTCS parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASTCS parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASTCS parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASTCS parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASTCS parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASTCS parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASTCS parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASTCS parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleADASTCS prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASTCS}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleADASTCS)
+ vss.Vspec.VehicleADASTCSOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASTCS_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASTCS_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASTCS.class, vss.Vspec.VehicleADASTCS.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleADASTCS.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isEnabled_ = false;
+ isError_ = false;
+ isEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleADASTCS_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASTCS getDefaultInstanceForType() {
+ return vss.Vspec.VehicleADASTCS.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASTCS build() {
+ vss.Vspec.VehicleADASTCS result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASTCS buildPartial() {
+ vss.Vspec.VehicleADASTCS result = new vss.Vspec.VehicleADASTCS(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleADASTCS result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isEnabled_ = isEnabled_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isError_ = isError_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isEngaged_ = isEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleADASTCS) {
+ return mergeFrom((vss.Vspec.VehicleADASTCS)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleADASTCS other) {
+ if (other == vss.Vspec.VehicleADASTCS.getDefaultInstance()) return this;
+ if (other.getIsEnabled() != false) {
+ setIsEnabled(other.getIsEnabled());
+ }
+ if (other.getIsError() != false) {
+ setIsError(other.getIsError());
+ }
+ if (other.getIsEngaged() != false) {
+ setIsEngaged(other.getIsEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isEnabled_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isError_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isEnabled_ ;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @param value The isEnabled to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEnabled(boolean value) {
+
+ isEnabled_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEnabled() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isEnabled_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isError_ ;
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+ /**
+ * <code>bool IsError = 2;</code>
+ * @param value The isError to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsError(boolean value) {
+
+ isError_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsError() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isError_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isEngaged_ ;
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @param value The isEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEngaged(boolean value) {
+
+ isEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleADASTCS)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASTCS)
+ private static final vss.Vspec.VehicleADASTCS DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleADASTCS();
+ }
+
+ public static vss.Vspec.VehicleADASTCS getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleADASTCS>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleADASTCS>() {
+ @java.lang.Override
+ public VehicleADASTCS parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleADASTCS> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleADASTCS> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASTCS getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleADASESCOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleADASESC)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ boolean getIsEnabled();
+
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ boolean getIsError();
+
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ boolean getIsEngaged();
+
+ /**
+ * <code>bool IsStrongCrossWindDetected = 4;</code>
+ * @return The isStrongCrossWindDetected.
+ */
+ boolean getIsStrongCrossWindDetected();
+
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ * @return Whether the roadFriction field is set.
+ */
+ boolean hasRoadFriction();
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ * @return The roadFriction.
+ */
+ vss.Vspec.VehicleADASESCRoadFriction getRoadFriction();
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ */
+ vss.Vspec.VehicleADASESCRoadFrictionOrBuilder getRoadFrictionOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASESC}
+ */
+ public static final class VehicleADASESC extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleADASESC)
+ VehicleADASESCOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleADASESC.newBuilder() to construct.
+ private VehicleADASESC(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleADASESC() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleADASESC();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASESC_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASESC_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASESC.class, vss.Vspec.VehicleADASESC.Builder.class);
+ }
+
+ public static final int ISENABLED_FIELD_NUMBER = 1;
+ private boolean isEnabled_ = false;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+
+ public static final int ISERROR_FIELD_NUMBER = 2;
+ private boolean isError_ = false;
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+
+ public static final int ISENGAGED_FIELD_NUMBER = 3;
+ private boolean isEngaged_ = false;
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+
+ public static final int ISSTRONGCROSSWINDDETECTED_FIELD_NUMBER = 4;
+ private boolean isStrongCrossWindDetected_ = false;
+ /**
+ * <code>bool IsStrongCrossWindDetected = 4;</code>
+ * @return The isStrongCrossWindDetected.
+ */
+ @java.lang.Override
+ public boolean getIsStrongCrossWindDetected() {
+ return isStrongCrossWindDetected_;
+ }
+
+ public static final int ROADFRICTION_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleADASESCRoadFriction roadFriction_;
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ * @return Whether the roadFriction field is set.
+ */
+ @java.lang.Override
+ public boolean hasRoadFriction() {
+ return roadFriction_ != null;
+ }
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ * @return The roadFriction.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESCRoadFriction getRoadFriction() {
+ return roadFriction_ == null ? vss.Vspec.VehicleADASESCRoadFriction.getDefaultInstance() : roadFriction_;
+ }
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESCRoadFrictionOrBuilder getRoadFrictionOrBuilder() {
+ return roadFriction_ == null ? vss.Vspec.VehicleADASESCRoadFriction.getDefaultInstance() : roadFriction_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isEnabled_ != false) {
+ output.writeBool(1, isEnabled_);
+ }
+ if (isError_ != false) {
+ output.writeBool(2, isError_);
+ }
+ if (isEngaged_ != false) {
+ output.writeBool(3, isEngaged_);
+ }
+ if (isStrongCrossWindDetected_ != false) {
+ output.writeBool(4, isStrongCrossWindDetected_);
+ }
+ if (roadFriction_ != null) {
+ output.writeMessage(5, getRoadFriction());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isEnabled_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isEnabled_);
+ }
+ if (isError_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isError_);
+ }
+ if (isEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isEngaged_);
+ }
+ if (isStrongCrossWindDetected_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isStrongCrossWindDetected_);
+ }
+ if (roadFriction_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getRoadFriction());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleADASESC)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleADASESC other = (vss.Vspec.VehicleADASESC) obj;
+
+ if (getIsEnabled()
+ != other.getIsEnabled()) return false;
+ if (getIsError()
+ != other.getIsError()) return false;
+ if (getIsEngaged()
+ != other.getIsEngaged()) return false;
+ if (getIsStrongCrossWindDetected()
+ != other.getIsStrongCrossWindDetected()) return false;
+ if (hasRoadFriction() != other.hasRoadFriction()) return false;
+ if (hasRoadFriction()) {
+ if (!getRoadFriction()
+ .equals(other.getRoadFriction())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISENABLED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEnabled());
+ hash = (37 * hash) + ISERROR_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsError());
+ hash = (37 * hash) + ISENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEngaged());
+ hash = (37 * hash) + ISSTRONGCROSSWINDDETECTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsStrongCrossWindDetected());
+ if (hasRoadFriction()) {
+ hash = (37 * hash) + ROADFRICTION_FIELD_NUMBER;
+ hash = (53 * hash) + getRoadFriction().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleADASESC parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASESC parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASESC parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASESC parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASESC parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASESC parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASESC parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASESC parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASESC parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASESC parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASESC parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASESC parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleADASESC prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASESC}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleADASESC)
+ vss.Vspec.VehicleADASESCOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASESC_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASESC_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASESC.class, vss.Vspec.VehicleADASESC.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleADASESC.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isEnabled_ = false;
+ isError_ = false;
+ isEngaged_ = false;
+ isStrongCrossWindDetected_ = false;
+ roadFriction_ = null;
+ if (roadFrictionBuilder_ != null) {
+ roadFrictionBuilder_.dispose();
+ roadFrictionBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleADASESC_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESC getDefaultInstanceForType() {
+ return vss.Vspec.VehicleADASESC.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESC build() {
+ vss.Vspec.VehicleADASESC result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESC buildPartial() {
+ vss.Vspec.VehicleADASESC result = new vss.Vspec.VehicleADASESC(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleADASESC result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isEnabled_ = isEnabled_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isError_ = isError_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isEngaged_ = isEngaged_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isStrongCrossWindDetected_ = isStrongCrossWindDetected_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.roadFriction_ = roadFrictionBuilder_ == null
+ ? roadFriction_
+ : roadFrictionBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleADASESC) {
+ return mergeFrom((vss.Vspec.VehicleADASESC)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleADASESC other) {
+ if (other == vss.Vspec.VehicleADASESC.getDefaultInstance()) return this;
+ if (other.getIsEnabled() != false) {
+ setIsEnabled(other.getIsEnabled());
+ }
+ if (other.getIsError() != false) {
+ setIsError(other.getIsError());
+ }
+ if (other.getIsEngaged() != false) {
+ setIsEngaged(other.getIsEngaged());
+ }
+ if (other.getIsStrongCrossWindDetected() != false) {
+ setIsStrongCrossWindDetected(other.getIsStrongCrossWindDetected());
+ }
+ if (other.hasRoadFriction()) {
+ mergeRoadFriction(other.getRoadFriction());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isEnabled_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isError_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isStrongCrossWindDetected_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 42: {
+ input.readMessage(
+ getRoadFrictionFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isEnabled_ ;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @param value The isEnabled to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEnabled(boolean value) {
+
+ isEnabled_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEnabled() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isEnabled_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isError_ ;
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+ /**
+ * <code>bool IsError = 2;</code>
+ * @param value The isError to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsError(boolean value) {
+
+ isError_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsError() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isError_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isEngaged_ ;
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @param value The isEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEngaged(boolean value) {
+
+ isEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isEngaged_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isStrongCrossWindDetected_ ;
+ /**
+ * <code>bool IsStrongCrossWindDetected = 4;</code>
+ * @return The isStrongCrossWindDetected.
+ */
+ @java.lang.Override
+ public boolean getIsStrongCrossWindDetected() {
+ return isStrongCrossWindDetected_;
+ }
+ /**
+ * <code>bool IsStrongCrossWindDetected = 4;</code>
+ * @param value The isStrongCrossWindDetected to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsStrongCrossWindDetected(boolean value) {
+
+ isStrongCrossWindDetected_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsStrongCrossWindDetected = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsStrongCrossWindDetected() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isStrongCrossWindDetected_ = false;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleADASESCRoadFriction roadFriction_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASESCRoadFriction, vss.Vspec.VehicleADASESCRoadFriction.Builder, vss.Vspec.VehicleADASESCRoadFrictionOrBuilder> roadFrictionBuilder_;
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ * @return Whether the roadFriction field is set.
+ */
+ public boolean hasRoadFriction() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ * @return The roadFriction.
+ */
+ public vss.Vspec.VehicleADASESCRoadFriction getRoadFriction() {
+ if (roadFrictionBuilder_ == null) {
+ return roadFriction_ == null ? vss.Vspec.VehicleADASESCRoadFriction.getDefaultInstance() : roadFriction_;
+ } else {
+ return roadFrictionBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ */
+ public Builder setRoadFriction(vss.Vspec.VehicleADASESCRoadFriction value) {
+ if (roadFrictionBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ roadFriction_ = value;
+ } else {
+ roadFrictionBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ */
+ public Builder setRoadFriction(
+ vss.Vspec.VehicleADASESCRoadFriction.Builder builderForValue) {
+ if (roadFrictionBuilder_ == null) {
+ roadFriction_ = builderForValue.build();
+ } else {
+ roadFrictionBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ */
+ public Builder mergeRoadFriction(vss.Vspec.VehicleADASESCRoadFriction value) {
+ if (roadFrictionBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ roadFriction_ != null &&
+ roadFriction_ != vss.Vspec.VehicleADASESCRoadFriction.getDefaultInstance()) {
+ getRoadFrictionBuilder().mergeFrom(value);
+ } else {
+ roadFriction_ = value;
+ }
+ } else {
+ roadFrictionBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ */
+ public Builder clearRoadFriction() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ roadFriction_ = null;
+ if (roadFrictionBuilder_ != null) {
+ roadFrictionBuilder_.dispose();
+ roadFrictionBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ */
+ public vss.Vspec.VehicleADASESCRoadFriction.Builder getRoadFrictionBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getRoadFrictionFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ */
+ public vss.Vspec.VehicleADASESCRoadFrictionOrBuilder getRoadFrictionOrBuilder() {
+ if (roadFrictionBuilder_ != null) {
+ return roadFrictionBuilder_.getMessageOrBuilder();
+ } else {
+ return roadFriction_ == null ?
+ vss.Vspec.VehicleADASESCRoadFriction.getDefaultInstance() : roadFriction_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleADASESCRoadFriction RoadFriction = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASESCRoadFriction, vss.Vspec.VehicleADASESCRoadFriction.Builder, vss.Vspec.VehicleADASESCRoadFrictionOrBuilder>
+ getRoadFrictionFieldBuilder() {
+ if (roadFrictionBuilder_ == null) {
+ roadFrictionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleADASESCRoadFriction, vss.Vspec.VehicleADASESCRoadFriction.Builder, vss.Vspec.VehicleADASESCRoadFrictionOrBuilder>(
+ getRoadFriction(),
+ getParentForChildren(),
+ isClean());
+ roadFriction_ = null;
+ }
+ return roadFrictionBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleADASESC)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASESC)
+ private static final vss.Vspec.VehicleADASESC DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleADASESC();
+ }
+
+ public static vss.Vspec.VehicleADASESC getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleADASESC>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleADASESC>() {
+ @java.lang.Override
+ public VehicleADASESC parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleADASESC> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleADASESC> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESC getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleADASESCRoadFrictionOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleADASESCRoadFriction)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float MostProbable = 1;</code>
+ * @return The mostProbable.
+ */
+ float getMostProbable();
+
+ /**
+ * <code>float LowerBound = 2;</code>
+ * @return The lowerBound.
+ */
+ float getLowerBound();
+
+ /**
+ * <code>float UpperBound = 3;</code>
+ * @return The upperBound.
+ */
+ float getUpperBound();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASESCRoadFriction}
+ */
+ public static final class VehicleADASESCRoadFriction extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleADASESCRoadFriction)
+ VehicleADASESCRoadFrictionOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleADASESCRoadFriction.newBuilder() to construct.
+ private VehicleADASESCRoadFriction(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleADASESCRoadFriction() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleADASESCRoadFriction();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASESCRoadFriction_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASESCRoadFriction_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASESCRoadFriction.class, vss.Vspec.VehicleADASESCRoadFriction.Builder.class);
+ }
+
+ public static final int MOSTPROBABLE_FIELD_NUMBER = 1;
+ private float mostProbable_ = 0F;
+ /**
+ * <code>float MostProbable = 1;</code>
+ * @return The mostProbable.
+ */
+ @java.lang.Override
+ public float getMostProbable() {
+ return mostProbable_;
+ }
+
+ public static final int LOWERBOUND_FIELD_NUMBER = 2;
+ private float lowerBound_ = 0F;
+ /**
+ * <code>float LowerBound = 2;</code>
+ * @return The lowerBound.
+ */
+ @java.lang.Override
+ public float getLowerBound() {
+ return lowerBound_;
+ }
+
+ public static final int UPPERBOUND_FIELD_NUMBER = 3;
+ private float upperBound_ = 0F;
+ /**
+ * <code>float UpperBound = 3;</code>
+ * @return The upperBound.
+ */
+ @java.lang.Override
+ public float getUpperBound() {
+ return upperBound_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(mostProbable_) != 0) {
+ output.writeFloat(1, mostProbable_);
+ }
+ if (java.lang.Float.floatToRawIntBits(lowerBound_) != 0) {
+ output.writeFloat(2, lowerBound_);
+ }
+ if (java.lang.Float.floatToRawIntBits(upperBound_) != 0) {
+ output.writeFloat(3, upperBound_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(mostProbable_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, mostProbable_);
+ }
+ if (java.lang.Float.floatToRawIntBits(lowerBound_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, lowerBound_);
+ }
+ if (java.lang.Float.floatToRawIntBits(upperBound_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, upperBound_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleADASESCRoadFriction)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleADASESCRoadFriction other = (vss.Vspec.VehicleADASESCRoadFriction) obj;
+
+ if (java.lang.Float.floatToIntBits(getMostProbable())
+ != java.lang.Float.floatToIntBits(
+ other.getMostProbable())) return false;
+ if (java.lang.Float.floatToIntBits(getLowerBound())
+ != java.lang.Float.floatToIntBits(
+ other.getLowerBound())) return false;
+ if (java.lang.Float.floatToIntBits(getUpperBound())
+ != java.lang.Float.floatToIntBits(
+ other.getUpperBound())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + MOSTPROBABLE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getMostProbable());
+ hash = (37 * hash) + LOWERBOUND_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLowerBound());
+ hash = (37 * hash) + UPPERBOUND_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getUpperBound());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleADASESCRoadFriction parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASESCRoadFriction parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASESCRoadFriction parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASESCRoadFriction parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASESCRoadFriction parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASESCRoadFriction parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASESCRoadFriction parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASESCRoadFriction parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASESCRoadFriction parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASESCRoadFriction parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASESCRoadFriction parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASESCRoadFriction parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleADASESCRoadFriction prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASESCRoadFriction}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleADASESCRoadFriction)
+ vss.Vspec.VehicleADASESCRoadFrictionOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASESCRoadFriction_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASESCRoadFriction_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASESCRoadFriction.class, vss.Vspec.VehicleADASESCRoadFriction.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleADASESCRoadFriction.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ mostProbable_ = 0F;
+ lowerBound_ = 0F;
+ upperBound_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleADASESCRoadFriction_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESCRoadFriction getDefaultInstanceForType() {
+ return vss.Vspec.VehicleADASESCRoadFriction.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESCRoadFriction build() {
+ vss.Vspec.VehicleADASESCRoadFriction result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESCRoadFriction buildPartial() {
+ vss.Vspec.VehicleADASESCRoadFriction result = new vss.Vspec.VehicleADASESCRoadFriction(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleADASESCRoadFriction result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.mostProbable_ = mostProbable_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.lowerBound_ = lowerBound_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.upperBound_ = upperBound_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleADASESCRoadFriction) {
+ return mergeFrom((vss.Vspec.VehicleADASESCRoadFriction)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleADASESCRoadFriction other) {
+ if (other == vss.Vspec.VehicleADASESCRoadFriction.getDefaultInstance()) return this;
+ if (other.getMostProbable() != 0F) {
+ setMostProbable(other.getMostProbable());
+ }
+ if (other.getLowerBound() != 0F) {
+ setLowerBound(other.getLowerBound());
+ }
+ if (other.getUpperBound() != 0F) {
+ setUpperBound(other.getUpperBound());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ mostProbable_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ lowerBound_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ upperBound_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float mostProbable_ ;
+ /**
+ * <code>float MostProbable = 1;</code>
+ * @return The mostProbable.
+ */
+ @java.lang.Override
+ public float getMostProbable() {
+ return mostProbable_;
+ }
+ /**
+ * <code>float MostProbable = 1;</code>
+ * @param value The mostProbable to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMostProbable(float value) {
+
+ mostProbable_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float MostProbable = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMostProbable() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ mostProbable_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float lowerBound_ ;
+ /**
+ * <code>float LowerBound = 2;</code>
+ * @return The lowerBound.
+ */
+ @java.lang.Override
+ public float getLowerBound() {
+ return lowerBound_;
+ }
+ /**
+ * <code>float LowerBound = 2;</code>
+ * @param value The lowerBound to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLowerBound(float value) {
+
+ lowerBound_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float LowerBound = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLowerBound() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ lowerBound_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float upperBound_ ;
+ /**
+ * <code>float UpperBound = 3;</code>
+ * @return The upperBound.
+ */
+ @java.lang.Override
+ public float getUpperBound() {
+ return upperBound_;
+ }
+ /**
+ * <code>float UpperBound = 3;</code>
+ * @param value The upperBound to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUpperBound(float value) {
+
+ upperBound_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float UpperBound = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearUpperBound() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ upperBound_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleADASESCRoadFriction)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASESCRoadFriction)
+ private static final vss.Vspec.VehicleADASESCRoadFriction DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleADASESCRoadFriction();
+ }
+
+ public static vss.Vspec.VehicleADASESCRoadFriction getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleADASESCRoadFriction>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleADASESCRoadFriction>() {
+ @java.lang.Override
+ public VehicleADASESCRoadFriction parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleADASESCRoadFriction> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleADASESCRoadFriction> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASESCRoadFriction getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleADASEBDOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleADASEBD)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ boolean getIsEnabled();
+
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ boolean getIsError();
+
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ boolean getIsEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASEBD}
+ */
+ public static final class VehicleADASEBD extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleADASEBD)
+ VehicleADASEBDOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleADASEBD.newBuilder() to construct.
+ private VehicleADASEBD(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleADASEBD() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleADASEBD();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASEBD_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASEBD_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASEBD.class, vss.Vspec.VehicleADASEBD.Builder.class);
+ }
+
+ public static final int ISENABLED_FIELD_NUMBER = 1;
+ private boolean isEnabled_ = false;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+
+ public static final int ISERROR_FIELD_NUMBER = 2;
+ private boolean isError_ = false;
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+
+ public static final int ISENGAGED_FIELD_NUMBER = 3;
+ private boolean isEngaged_ = false;
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isEnabled_ != false) {
+ output.writeBool(1, isEnabled_);
+ }
+ if (isError_ != false) {
+ output.writeBool(2, isError_);
+ }
+ if (isEngaged_ != false) {
+ output.writeBool(3, isEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isEnabled_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isEnabled_);
+ }
+ if (isError_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isError_);
+ }
+ if (isEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleADASEBD)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleADASEBD other = (vss.Vspec.VehicleADASEBD) obj;
+
+ if (getIsEnabled()
+ != other.getIsEnabled()) return false;
+ if (getIsError()
+ != other.getIsError()) return false;
+ if (getIsEngaged()
+ != other.getIsEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISENABLED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEnabled());
+ hash = (37 * hash) + ISERROR_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsError());
+ hash = (37 * hash) + ISENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleADASEBD parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASEBD parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASEBD parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASEBD parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASEBD parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASEBD parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASEBD parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASEBD parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASEBD parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASEBD parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASEBD parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASEBD parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleADASEBD prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASEBD}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleADASEBD)
+ vss.Vspec.VehicleADASEBDOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASEBD_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASEBD_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASEBD.class, vss.Vspec.VehicleADASEBD.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleADASEBD.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isEnabled_ = false;
+ isError_ = false;
+ isEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleADASEBD_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBD getDefaultInstanceForType() {
+ return vss.Vspec.VehicleADASEBD.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBD build() {
+ vss.Vspec.VehicleADASEBD result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBD buildPartial() {
+ vss.Vspec.VehicleADASEBD result = new vss.Vspec.VehicleADASEBD(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleADASEBD result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isEnabled_ = isEnabled_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isError_ = isError_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isEngaged_ = isEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleADASEBD) {
+ return mergeFrom((vss.Vspec.VehicleADASEBD)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleADASEBD other) {
+ if (other == vss.Vspec.VehicleADASEBD.getDefaultInstance()) return this;
+ if (other.getIsEnabled() != false) {
+ setIsEnabled(other.getIsEnabled());
+ }
+ if (other.getIsError() != false) {
+ setIsError(other.getIsError());
+ }
+ if (other.getIsEngaged() != false) {
+ setIsEngaged(other.getIsEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isEnabled_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isError_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isEnabled_ ;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @param value The isEnabled to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEnabled(boolean value) {
+
+ isEnabled_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEnabled() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isEnabled_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isError_ ;
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+ /**
+ * <code>bool IsError = 2;</code>
+ * @param value The isError to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsError(boolean value) {
+
+ isError_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsError() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isError_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isEngaged_ ;
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @param value The isEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEngaged(boolean value) {
+
+ isEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleADASEBD)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASEBD)
+ private static final vss.Vspec.VehicleADASEBD DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleADASEBD();
+ }
+
+ public static vss.Vspec.VehicleADASEBD getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleADASEBD>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleADASEBD>() {
+ @java.lang.Override
+ public VehicleADASEBD parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleADASEBD> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleADASEBD> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBD getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleADASEBAOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleADASEBA)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ boolean getIsEnabled();
+
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ boolean getIsError();
+
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ boolean getIsEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASEBA}
+ */
+ public static final class VehicleADASEBA extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleADASEBA)
+ VehicleADASEBAOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleADASEBA.newBuilder() to construct.
+ private VehicleADASEBA(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleADASEBA() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleADASEBA();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASEBA_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASEBA_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASEBA.class, vss.Vspec.VehicleADASEBA.Builder.class);
+ }
+
+ public static final int ISENABLED_FIELD_NUMBER = 1;
+ private boolean isEnabled_ = false;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+
+ public static final int ISERROR_FIELD_NUMBER = 2;
+ private boolean isError_ = false;
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+
+ public static final int ISENGAGED_FIELD_NUMBER = 3;
+ private boolean isEngaged_ = false;
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isEnabled_ != false) {
+ output.writeBool(1, isEnabled_);
+ }
+ if (isError_ != false) {
+ output.writeBool(2, isError_);
+ }
+ if (isEngaged_ != false) {
+ output.writeBool(3, isEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isEnabled_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isEnabled_);
+ }
+ if (isError_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isError_);
+ }
+ if (isEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleADASEBA)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleADASEBA other = (vss.Vspec.VehicleADASEBA) obj;
+
+ if (getIsEnabled()
+ != other.getIsEnabled()) return false;
+ if (getIsError()
+ != other.getIsError()) return false;
+ if (getIsEngaged()
+ != other.getIsEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISENABLED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEnabled());
+ hash = (37 * hash) + ISERROR_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsError());
+ hash = (37 * hash) + ISENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleADASEBA parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASEBA parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASEBA parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASEBA parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASEBA parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleADASEBA parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASEBA parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASEBA parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASEBA parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASEBA parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleADASEBA parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleADASEBA parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleADASEBA prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleADASEBA}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleADASEBA)
+ vss.Vspec.VehicleADASEBAOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleADASEBA_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleADASEBA_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleADASEBA.class, vss.Vspec.VehicleADASEBA.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleADASEBA.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isEnabled_ = false;
+ isError_ = false;
+ isEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleADASEBA_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBA getDefaultInstanceForType() {
+ return vss.Vspec.VehicleADASEBA.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBA build() {
+ vss.Vspec.VehicleADASEBA result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBA buildPartial() {
+ vss.Vspec.VehicleADASEBA result = new vss.Vspec.VehicleADASEBA(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleADASEBA result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isEnabled_ = isEnabled_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isError_ = isError_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isEngaged_ = isEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleADASEBA) {
+ return mergeFrom((vss.Vspec.VehicleADASEBA)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleADASEBA other) {
+ if (other == vss.Vspec.VehicleADASEBA.getDefaultInstance()) return this;
+ if (other.getIsEnabled() != false) {
+ setIsEnabled(other.getIsEnabled());
+ }
+ if (other.getIsError() != false) {
+ setIsError(other.getIsError());
+ }
+ if (other.getIsEngaged() != false) {
+ setIsEngaged(other.getIsEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isEnabled_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isError_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ isEngaged_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isEnabled_ ;
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return The isEnabled.
+ */
+ @java.lang.Override
+ public boolean getIsEnabled() {
+ return isEnabled_;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @param value The isEnabled to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEnabled(boolean value) {
+
+ isEnabled_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEnabled = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEnabled() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isEnabled_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isError_ ;
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return The isError.
+ */
+ @java.lang.Override
+ public boolean getIsError() {
+ return isError_;
+ }
+ /**
+ * <code>bool IsError = 2;</code>
+ * @param value The isError to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsError(boolean value) {
+
+ isError_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsError = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsError() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isError_ = false;
+ onChanged();
+ return this;
+ }
+
+ private boolean isEngaged_ ;
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @param value The isEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEngaged(boolean value) {
+
+ isEngaged_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEngaged = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleADASEBA)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleADASEBA)
+ private static final vss.Vspec.VehicleADASEBA DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleADASEBA();
+ }
+
+ public static vss.Vspec.VehicleADASEBA getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleADASEBA>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleADASEBA>() {
+ @java.lang.Override
+ public VehicleADASEBA parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleADASEBA> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleADASEBA> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleADASEBA getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassis)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Wheelbase = 1;</code>
+ * @return The wheelbase.
+ */
+ int getWheelbase();
+
+ /**
+ * <code>uint32 Track = 2;</code>
+ * @return The track.
+ */
+ int getTrack();
+
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ * @return Whether the axle field is set.
+ */
+ boolean hasAxle();
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ * @return The axle.
+ */
+ vss.Vspec.VehicleChassisAxle getAxle();
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ */
+ vss.Vspec.VehicleChassisAxleOrBuilder getAxleOrBuilder();
+
+ /**
+ * <code>uint32 AxleCount = 4;</code>
+ * @return The axleCount.
+ */
+ int getAxleCount();
+
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ * @return Whether the parkingBrake field is set.
+ */
+ boolean hasParkingBrake();
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ * @return The parkingBrake.
+ */
+ vss.Vspec.VehicleChassisParkingBrake getParkingBrake();
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ */
+ vss.Vspec.VehicleChassisParkingBrakeOrBuilder getParkingBrakeOrBuilder();
+
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ * @return Whether the steeringWheel field is set.
+ */
+ boolean hasSteeringWheel();
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ * @return The steeringWheel.
+ */
+ vss.Vspec.VehicleChassisSteeringWheel getSteeringWheel();
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ */
+ vss.Vspec.VehicleChassisSteeringWheelOrBuilder getSteeringWheelOrBuilder();
+
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ * @return Whether the accelerator field is set.
+ */
+ boolean hasAccelerator();
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ * @return The accelerator.
+ */
+ vss.Vspec.VehicleChassisAccelerator getAccelerator();
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ */
+ vss.Vspec.VehicleChassisAcceleratorOrBuilder getAcceleratorOrBuilder();
+
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ * @return Whether the brake field is set.
+ */
+ boolean hasBrake();
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ * @return The brake.
+ */
+ vss.Vspec.VehicleChassisBrake getBrake();
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ */
+ vss.Vspec.VehicleChassisBrakeOrBuilder getBrakeOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassis}
+ */
+ public static final class VehicleChassis extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassis)
+ VehicleChassisOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassis.newBuilder() to construct.
+ private VehicleChassis(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassis() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassis();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassis_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassis_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassis.class, vss.Vspec.VehicleChassis.Builder.class);
+ }
+
+ public static final int WHEELBASE_FIELD_NUMBER = 1;
+ private int wheelbase_ = 0;
+ /**
+ * <code>uint32 Wheelbase = 1;</code>
+ * @return The wheelbase.
+ */
+ @java.lang.Override
+ public int getWheelbase() {
+ return wheelbase_;
+ }
+
+ public static final int TRACK_FIELD_NUMBER = 2;
+ private int track_ = 0;
+ /**
+ * <code>uint32 Track = 2;</code>
+ * @return The track.
+ */
+ @java.lang.Override
+ public int getTrack() {
+ return track_;
+ }
+
+ public static final int AXLE_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleChassisAxle axle_;
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ * @return Whether the axle field is set.
+ */
+ @java.lang.Override
+ public boolean hasAxle() {
+ return axle_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ * @return The axle.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxle getAxle() {
+ return axle_ == null ? vss.Vspec.VehicleChassisAxle.getDefaultInstance() : axle_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleOrBuilder getAxleOrBuilder() {
+ return axle_ == null ? vss.Vspec.VehicleChassisAxle.getDefaultInstance() : axle_;
+ }
+
+ public static final int AXLECOUNT_FIELD_NUMBER = 4;
+ private int axleCount_ = 0;
+ /**
+ * <code>uint32 AxleCount = 4;</code>
+ * @return The axleCount.
+ */
+ @java.lang.Override
+ public int getAxleCount() {
+ return axleCount_;
+ }
+
+ public static final int PARKINGBRAKE_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleChassisParkingBrake parkingBrake_;
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ * @return Whether the parkingBrake field is set.
+ */
+ @java.lang.Override
+ public boolean hasParkingBrake() {
+ return parkingBrake_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ * @return The parkingBrake.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisParkingBrake getParkingBrake() {
+ return parkingBrake_ == null ? vss.Vspec.VehicleChassisParkingBrake.getDefaultInstance() : parkingBrake_;
+ }
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisParkingBrakeOrBuilder getParkingBrakeOrBuilder() {
+ return parkingBrake_ == null ? vss.Vspec.VehicleChassisParkingBrake.getDefaultInstance() : parkingBrake_;
+ }
+
+ public static final int STEERINGWHEEL_FIELD_NUMBER = 6;
+ private vss.Vspec.VehicleChassisSteeringWheel steeringWheel_;
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ * @return Whether the steeringWheel field is set.
+ */
+ @java.lang.Override
+ public boolean hasSteeringWheel() {
+ return steeringWheel_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ * @return The steeringWheel.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisSteeringWheel getSteeringWheel() {
+ return steeringWheel_ == null ? vss.Vspec.VehicleChassisSteeringWheel.getDefaultInstance() : steeringWheel_;
+ }
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisSteeringWheelOrBuilder getSteeringWheelOrBuilder() {
+ return steeringWheel_ == null ? vss.Vspec.VehicleChassisSteeringWheel.getDefaultInstance() : steeringWheel_;
+ }
+
+ public static final int ACCELERATOR_FIELD_NUMBER = 7;
+ private vss.Vspec.VehicleChassisAccelerator accelerator_;
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ * @return Whether the accelerator field is set.
+ */
+ @java.lang.Override
+ public boolean hasAccelerator() {
+ return accelerator_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ * @return The accelerator.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAccelerator getAccelerator() {
+ return accelerator_ == null ? vss.Vspec.VehicleChassisAccelerator.getDefaultInstance() : accelerator_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAcceleratorOrBuilder getAcceleratorOrBuilder() {
+ return accelerator_ == null ? vss.Vspec.VehicleChassisAccelerator.getDefaultInstance() : accelerator_;
+ }
+
+ public static final int BRAKE_FIELD_NUMBER = 8;
+ private vss.Vspec.VehicleChassisBrake brake_;
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ * @return Whether the brake field is set.
+ */
+ @java.lang.Override
+ public boolean hasBrake() {
+ return brake_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ * @return The brake.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisBrake getBrake() {
+ return brake_ == null ? vss.Vspec.VehicleChassisBrake.getDefaultInstance() : brake_;
+ }
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisBrakeOrBuilder getBrakeOrBuilder() {
+ return brake_ == null ? vss.Vspec.VehicleChassisBrake.getDefaultInstance() : brake_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (wheelbase_ != 0) {
+ output.writeUInt32(1, wheelbase_);
+ }
+ if (track_ != 0) {
+ output.writeUInt32(2, track_);
+ }
+ if (axle_ != null) {
+ output.writeMessage(3, getAxle());
+ }
+ if (axleCount_ != 0) {
+ output.writeUInt32(4, axleCount_);
+ }
+ if (parkingBrake_ != null) {
+ output.writeMessage(5, getParkingBrake());
+ }
+ if (steeringWheel_ != null) {
+ output.writeMessage(6, getSteeringWheel());
+ }
+ if (accelerator_ != null) {
+ output.writeMessage(7, getAccelerator());
+ }
+ if (brake_ != null) {
+ output.writeMessage(8, getBrake());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (wheelbase_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, wheelbase_);
+ }
+ if (track_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, track_);
+ }
+ if (axle_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getAxle());
+ }
+ if (axleCount_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(4, axleCount_);
+ }
+ if (parkingBrake_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getParkingBrake());
+ }
+ if (steeringWheel_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(6, getSteeringWheel());
+ }
+ if (accelerator_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, getAccelerator());
+ }
+ if (brake_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, getBrake());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassis)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassis other = (vss.Vspec.VehicleChassis) obj;
+
+ if (getWheelbase()
+ != other.getWheelbase()) return false;
+ if (getTrack()
+ != other.getTrack()) return false;
+ if (hasAxle() != other.hasAxle()) return false;
+ if (hasAxle()) {
+ if (!getAxle()
+ .equals(other.getAxle())) return false;
+ }
+ if (getAxleCount()
+ != other.getAxleCount()) return false;
+ if (hasParkingBrake() != other.hasParkingBrake()) return false;
+ if (hasParkingBrake()) {
+ if (!getParkingBrake()
+ .equals(other.getParkingBrake())) return false;
+ }
+ if (hasSteeringWheel() != other.hasSteeringWheel()) return false;
+ if (hasSteeringWheel()) {
+ if (!getSteeringWheel()
+ .equals(other.getSteeringWheel())) return false;
+ }
+ if (hasAccelerator() != other.hasAccelerator()) return false;
+ if (hasAccelerator()) {
+ if (!getAccelerator()
+ .equals(other.getAccelerator())) return false;
+ }
+ if (hasBrake() != other.hasBrake()) return false;
+ if (hasBrake()) {
+ if (!getBrake()
+ .equals(other.getBrake())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + WHEELBASE_FIELD_NUMBER;
+ hash = (53 * hash) + getWheelbase();
+ hash = (37 * hash) + TRACK_FIELD_NUMBER;
+ hash = (53 * hash) + getTrack();
+ if (hasAxle()) {
+ hash = (37 * hash) + AXLE_FIELD_NUMBER;
+ hash = (53 * hash) + getAxle().hashCode();
+ }
+ hash = (37 * hash) + AXLECOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getAxleCount();
+ if (hasParkingBrake()) {
+ hash = (37 * hash) + PARKINGBRAKE_FIELD_NUMBER;
+ hash = (53 * hash) + getParkingBrake().hashCode();
+ }
+ if (hasSteeringWheel()) {
+ hash = (37 * hash) + STEERINGWHEEL_FIELD_NUMBER;
+ hash = (53 * hash) + getSteeringWheel().hashCode();
+ }
+ if (hasAccelerator()) {
+ hash = (37 * hash) + ACCELERATOR_FIELD_NUMBER;
+ hash = (53 * hash) + getAccelerator().hashCode();
+ }
+ if (hasBrake()) {
+ hash = (37 * hash) + BRAKE_FIELD_NUMBER;
+ hash = (53 * hash) + getBrake().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassis parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassis parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassis parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassis parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassis parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassis parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassis parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassis parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassis parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassis parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassis parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassis parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassis prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassis}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassis)
+ vss.Vspec.VehicleChassisOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassis_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassis_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassis.class, vss.Vspec.VehicleChassis.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassis.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ wheelbase_ = 0;
+ track_ = 0;
+ axle_ = null;
+ if (axleBuilder_ != null) {
+ axleBuilder_.dispose();
+ axleBuilder_ = null;
+ }
+ axleCount_ = 0;
+ parkingBrake_ = null;
+ if (parkingBrakeBuilder_ != null) {
+ parkingBrakeBuilder_.dispose();
+ parkingBrakeBuilder_ = null;
+ }
+ steeringWheel_ = null;
+ if (steeringWheelBuilder_ != null) {
+ steeringWheelBuilder_.dispose();
+ steeringWheelBuilder_ = null;
+ }
+ accelerator_ = null;
+ if (acceleratorBuilder_ != null) {
+ acceleratorBuilder_.dispose();
+ acceleratorBuilder_ = null;
+ }
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassis_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassis getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassis.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassis build() {
+ vss.Vspec.VehicleChassis result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassis buildPartial() {
+ vss.Vspec.VehicleChassis result = new vss.Vspec.VehicleChassis(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassis result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.wheelbase_ = wheelbase_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.track_ = track_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.axle_ = axleBuilder_ == null
+ ? axle_
+ : axleBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.axleCount_ = axleCount_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.parkingBrake_ = parkingBrakeBuilder_ == null
+ ? parkingBrake_
+ : parkingBrakeBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.steeringWheel_ = steeringWheelBuilder_ == null
+ ? steeringWheel_
+ : steeringWheelBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.accelerator_ = acceleratorBuilder_ == null
+ ? accelerator_
+ : acceleratorBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.brake_ = brakeBuilder_ == null
+ ? brake_
+ : brakeBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassis) {
+ return mergeFrom((vss.Vspec.VehicleChassis)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassis other) {
+ if (other == vss.Vspec.VehicleChassis.getDefaultInstance()) return this;
+ if (other.getWheelbase() != 0) {
+ setWheelbase(other.getWheelbase());
+ }
+ if (other.getTrack() != 0) {
+ setTrack(other.getTrack());
+ }
+ if (other.hasAxle()) {
+ mergeAxle(other.getAxle());
+ }
+ if (other.getAxleCount() != 0) {
+ setAxleCount(other.getAxleCount());
+ }
+ if (other.hasParkingBrake()) {
+ mergeParkingBrake(other.getParkingBrake());
+ }
+ if (other.hasSteeringWheel()) {
+ mergeSteeringWheel(other.getSteeringWheel());
+ }
+ if (other.hasAccelerator()) {
+ mergeAccelerator(other.getAccelerator());
+ }
+ if (other.hasBrake()) {
+ mergeBrake(other.getBrake());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ wheelbase_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ track_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getAxleFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 32: {
+ axleCount_ = input.readUInt32();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ case 42: {
+ input.readMessage(
+ getParkingBrakeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 50: {
+ input.readMessage(
+ getSteeringWheelFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ case 58: {
+ input.readMessage(
+ getAcceleratorFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 66: {
+ input.readMessage(
+ getBrakeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int wheelbase_ ;
+ /**
+ * <code>uint32 Wheelbase = 1;</code>
+ * @return The wheelbase.
+ */
+ @java.lang.Override
+ public int getWheelbase() {
+ return wheelbase_;
+ }
+ /**
+ * <code>uint32 Wheelbase = 1;</code>
+ * @param value The wheelbase to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWheelbase(int value) {
+
+ wheelbase_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Wheelbase = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWheelbase() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ wheelbase_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int track_ ;
+ /**
+ * <code>uint32 Track = 2;</code>
+ * @return The track.
+ */
+ @java.lang.Override
+ public int getTrack() {
+ return track_;
+ }
+ /**
+ * <code>uint32 Track = 2;</code>
+ * @param value The track to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTrack(int value) {
+
+ track_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Track = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTrack() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ track_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleChassisAxle axle_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxle, vss.Vspec.VehicleChassisAxle.Builder, vss.Vspec.VehicleChassisAxleOrBuilder> axleBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ * @return Whether the axle field is set.
+ */
+ public boolean hasAxle() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ * @return The axle.
+ */
+ public vss.Vspec.VehicleChassisAxle getAxle() {
+ if (axleBuilder_ == null) {
+ return axle_ == null ? vss.Vspec.VehicleChassisAxle.getDefaultInstance() : axle_;
+ } else {
+ return axleBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ */
+ public Builder setAxle(vss.Vspec.VehicleChassisAxle value) {
+ if (axleBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ axle_ = value;
+ } else {
+ axleBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ */
+ public Builder setAxle(
+ vss.Vspec.VehicleChassisAxle.Builder builderForValue) {
+ if (axleBuilder_ == null) {
+ axle_ = builderForValue.build();
+ } else {
+ axleBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ */
+ public Builder mergeAxle(vss.Vspec.VehicleChassisAxle value) {
+ if (axleBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ axle_ != null &&
+ axle_ != vss.Vspec.VehicleChassisAxle.getDefaultInstance()) {
+ getAxleBuilder().mergeFrom(value);
+ } else {
+ axle_ = value;
+ }
+ } else {
+ axleBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ */
+ public Builder clearAxle() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ axle_ = null;
+ if (axleBuilder_ != null) {
+ axleBuilder_.dispose();
+ axleBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ */
+ public vss.Vspec.VehicleChassisAxle.Builder getAxleBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getAxleFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleOrBuilder getAxleOrBuilder() {
+ if (axleBuilder_ != null) {
+ return axleBuilder_.getMessageOrBuilder();
+ } else {
+ return axle_ == null ?
+ vss.Vspec.VehicleChassisAxle.getDefaultInstance() : axle_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxle Axle = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxle, vss.Vspec.VehicleChassisAxle.Builder, vss.Vspec.VehicleChassisAxleOrBuilder>
+ getAxleFieldBuilder() {
+ if (axleBuilder_ == null) {
+ axleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxle, vss.Vspec.VehicleChassisAxle.Builder, vss.Vspec.VehicleChassisAxleOrBuilder>(
+ getAxle(),
+ getParentForChildren(),
+ isClean());
+ axle_ = null;
+ }
+ return axleBuilder_;
+ }
+
+ private int axleCount_ ;
+ /**
+ * <code>uint32 AxleCount = 4;</code>
+ * @return The axleCount.
+ */
+ @java.lang.Override
+ public int getAxleCount() {
+ return axleCount_;
+ }
+ /**
+ * <code>uint32 AxleCount = 4;</code>
+ * @param value The axleCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAxleCount(int value) {
+
+ axleCount_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 AxleCount = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAxleCount() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ axleCount_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleChassisParkingBrake parkingBrake_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisParkingBrake, vss.Vspec.VehicleChassisParkingBrake.Builder, vss.Vspec.VehicleChassisParkingBrakeOrBuilder> parkingBrakeBuilder_;
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ * @return Whether the parkingBrake field is set.
+ */
+ public boolean hasParkingBrake() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ * @return The parkingBrake.
+ */
+ public vss.Vspec.VehicleChassisParkingBrake getParkingBrake() {
+ if (parkingBrakeBuilder_ == null) {
+ return parkingBrake_ == null ? vss.Vspec.VehicleChassisParkingBrake.getDefaultInstance() : parkingBrake_;
+ } else {
+ return parkingBrakeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ */
+ public Builder setParkingBrake(vss.Vspec.VehicleChassisParkingBrake value) {
+ if (parkingBrakeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ parkingBrake_ = value;
+ } else {
+ parkingBrakeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ */
+ public Builder setParkingBrake(
+ vss.Vspec.VehicleChassisParkingBrake.Builder builderForValue) {
+ if (parkingBrakeBuilder_ == null) {
+ parkingBrake_ = builderForValue.build();
+ } else {
+ parkingBrakeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ */
+ public Builder mergeParkingBrake(vss.Vspec.VehicleChassisParkingBrake value) {
+ if (parkingBrakeBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ parkingBrake_ != null &&
+ parkingBrake_ != vss.Vspec.VehicleChassisParkingBrake.getDefaultInstance()) {
+ getParkingBrakeBuilder().mergeFrom(value);
+ } else {
+ parkingBrake_ = value;
+ }
+ } else {
+ parkingBrakeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ */
+ public Builder clearParkingBrake() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ parkingBrake_ = null;
+ if (parkingBrakeBuilder_ != null) {
+ parkingBrakeBuilder_.dispose();
+ parkingBrakeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ */
+ public vss.Vspec.VehicleChassisParkingBrake.Builder getParkingBrakeBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getParkingBrakeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ */
+ public vss.Vspec.VehicleChassisParkingBrakeOrBuilder getParkingBrakeOrBuilder() {
+ if (parkingBrakeBuilder_ != null) {
+ return parkingBrakeBuilder_.getMessageOrBuilder();
+ } else {
+ return parkingBrake_ == null ?
+ vss.Vspec.VehicleChassisParkingBrake.getDefaultInstance() : parkingBrake_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisParkingBrake ParkingBrake = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisParkingBrake, vss.Vspec.VehicleChassisParkingBrake.Builder, vss.Vspec.VehicleChassisParkingBrakeOrBuilder>
+ getParkingBrakeFieldBuilder() {
+ if (parkingBrakeBuilder_ == null) {
+ parkingBrakeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisParkingBrake, vss.Vspec.VehicleChassisParkingBrake.Builder, vss.Vspec.VehicleChassisParkingBrakeOrBuilder>(
+ getParkingBrake(),
+ getParentForChildren(),
+ isClean());
+ parkingBrake_ = null;
+ }
+ return parkingBrakeBuilder_;
+ }
+
+ private vss.Vspec.VehicleChassisSteeringWheel steeringWheel_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisSteeringWheel, vss.Vspec.VehicleChassisSteeringWheel.Builder, vss.Vspec.VehicleChassisSteeringWheelOrBuilder> steeringWheelBuilder_;
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ * @return Whether the steeringWheel field is set.
+ */
+ public boolean hasSteeringWheel() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ * @return The steeringWheel.
+ */
+ public vss.Vspec.VehicleChassisSteeringWheel getSteeringWheel() {
+ if (steeringWheelBuilder_ == null) {
+ return steeringWheel_ == null ? vss.Vspec.VehicleChassisSteeringWheel.getDefaultInstance() : steeringWheel_;
+ } else {
+ return steeringWheelBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ */
+ public Builder setSteeringWheel(vss.Vspec.VehicleChassisSteeringWheel value) {
+ if (steeringWheelBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ steeringWheel_ = value;
+ } else {
+ steeringWheelBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ */
+ public Builder setSteeringWheel(
+ vss.Vspec.VehicleChassisSteeringWheel.Builder builderForValue) {
+ if (steeringWheelBuilder_ == null) {
+ steeringWheel_ = builderForValue.build();
+ } else {
+ steeringWheelBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ */
+ public Builder mergeSteeringWheel(vss.Vspec.VehicleChassisSteeringWheel value) {
+ if (steeringWheelBuilder_ == null) {
+ if (((bitField0_ & 0x00000020) != 0) &&
+ steeringWheel_ != null &&
+ steeringWheel_ != vss.Vspec.VehicleChassisSteeringWheel.getDefaultInstance()) {
+ getSteeringWheelBuilder().mergeFrom(value);
+ } else {
+ steeringWheel_ = value;
+ }
+ } else {
+ steeringWheelBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ */
+ public Builder clearSteeringWheel() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ steeringWheel_ = null;
+ if (steeringWheelBuilder_ != null) {
+ steeringWheelBuilder_.dispose();
+ steeringWheelBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ */
+ public vss.Vspec.VehicleChassisSteeringWheel.Builder getSteeringWheelBuilder() {
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return getSteeringWheelFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ */
+ public vss.Vspec.VehicleChassisSteeringWheelOrBuilder getSteeringWheelOrBuilder() {
+ if (steeringWheelBuilder_ != null) {
+ return steeringWheelBuilder_.getMessageOrBuilder();
+ } else {
+ return steeringWheel_ == null ?
+ vss.Vspec.VehicleChassisSteeringWheel.getDefaultInstance() : steeringWheel_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisSteeringWheel SteeringWheel = 6;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisSteeringWheel, vss.Vspec.VehicleChassisSteeringWheel.Builder, vss.Vspec.VehicleChassisSteeringWheelOrBuilder>
+ getSteeringWheelFieldBuilder() {
+ if (steeringWheelBuilder_ == null) {
+ steeringWheelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisSteeringWheel, vss.Vspec.VehicleChassisSteeringWheel.Builder, vss.Vspec.VehicleChassisSteeringWheelOrBuilder>(
+ getSteeringWheel(),
+ getParentForChildren(),
+ isClean());
+ steeringWheel_ = null;
+ }
+ return steeringWheelBuilder_;
+ }
+
+ private vss.Vspec.VehicleChassisAccelerator accelerator_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAccelerator, vss.Vspec.VehicleChassisAccelerator.Builder, vss.Vspec.VehicleChassisAcceleratorOrBuilder> acceleratorBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ * @return Whether the accelerator field is set.
+ */
+ public boolean hasAccelerator() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ * @return The accelerator.
+ */
+ public vss.Vspec.VehicleChassisAccelerator getAccelerator() {
+ if (acceleratorBuilder_ == null) {
+ return accelerator_ == null ? vss.Vspec.VehicleChassisAccelerator.getDefaultInstance() : accelerator_;
+ } else {
+ return acceleratorBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ */
+ public Builder setAccelerator(vss.Vspec.VehicleChassisAccelerator value) {
+ if (acceleratorBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ accelerator_ = value;
+ } else {
+ acceleratorBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ */
+ public Builder setAccelerator(
+ vss.Vspec.VehicleChassisAccelerator.Builder builderForValue) {
+ if (acceleratorBuilder_ == null) {
+ accelerator_ = builderForValue.build();
+ } else {
+ acceleratorBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ */
+ public Builder mergeAccelerator(vss.Vspec.VehicleChassisAccelerator value) {
+ if (acceleratorBuilder_ == null) {
+ if (((bitField0_ & 0x00000040) != 0) &&
+ accelerator_ != null &&
+ accelerator_ != vss.Vspec.VehicleChassisAccelerator.getDefaultInstance()) {
+ getAcceleratorBuilder().mergeFrom(value);
+ } else {
+ accelerator_ = value;
+ }
+ } else {
+ acceleratorBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ */
+ public Builder clearAccelerator() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ accelerator_ = null;
+ if (acceleratorBuilder_ != null) {
+ acceleratorBuilder_.dispose();
+ acceleratorBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ */
+ public vss.Vspec.VehicleChassisAccelerator.Builder getAcceleratorBuilder() {
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return getAcceleratorFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ */
+ public vss.Vspec.VehicleChassisAcceleratorOrBuilder getAcceleratorOrBuilder() {
+ if (acceleratorBuilder_ != null) {
+ return acceleratorBuilder_.getMessageOrBuilder();
+ } else {
+ return accelerator_ == null ?
+ vss.Vspec.VehicleChassisAccelerator.getDefaultInstance() : accelerator_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAccelerator Accelerator = 7;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAccelerator, vss.Vspec.VehicleChassisAccelerator.Builder, vss.Vspec.VehicleChassisAcceleratorOrBuilder>
+ getAcceleratorFieldBuilder() {
+ if (acceleratorBuilder_ == null) {
+ acceleratorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAccelerator, vss.Vspec.VehicleChassisAccelerator.Builder, vss.Vspec.VehicleChassisAcceleratorOrBuilder>(
+ getAccelerator(),
+ getParentForChildren(),
+ isClean());
+ accelerator_ = null;
+ }
+ return acceleratorBuilder_;
+ }
+
+ private vss.Vspec.VehicleChassisBrake brake_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisBrake, vss.Vspec.VehicleChassisBrake.Builder, vss.Vspec.VehicleChassisBrakeOrBuilder> brakeBuilder_;
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ * @return Whether the brake field is set.
+ */
+ public boolean hasBrake() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ * @return The brake.
+ */
+ public vss.Vspec.VehicleChassisBrake getBrake() {
+ if (brakeBuilder_ == null) {
+ return brake_ == null ? vss.Vspec.VehicleChassisBrake.getDefaultInstance() : brake_;
+ } else {
+ return brakeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ */
+ public Builder setBrake(vss.Vspec.VehicleChassisBrake value) {
+ if (brakeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ brake_ = value;
+ } else {
+ brakeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ */
+ public Builder setBrake(
+ vss.Vspec.VehicleChassisBrake.Builder builderForValue) {
+ if (brakeBuilder_ == null) {
+ brake_ = builderForValue.build();
+ } else {
+ brakeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ */
+ public Builder mergeBrake(vss.Vspec.VehicleChassisBrake value) {
+ if (brakeBuilder_ == null) {
+ if (((bitField0_ & 0x00000080) != 0) &&
+ brake_ != null &&
+ brake_ != vss.Vspec.VehicleChassisBrake.getDefaultInstance()) {
+ getBrakeBuilder().mergeFrom(value);
+ } else {
+ brake_ = value;
+ }
+ } else {
+ brakeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ */
+ public Builder clearBrake() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ */
+ public vss.Vspec.VehicleChassisBrake.Builder getBrakeBuilder() {
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return getBrakeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ */
+ public vss.Vspec.VehicleChassisBrakeOrBuilder getBrakeOrBuilder() {
+ if (brakeBuilder_ != null) {
+ return brakeBuilder_.getMessageOrBuilder();
+ } else {
+ return brake_ == null ?
+ vss.Vspec.VehicleChassisBrake.getDefaultInstance() : brake_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisBrake Brake = 8;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisBrake, vss.Vspec.VehicleChassisBrake.Builder, vss.Vspec.VehicleChassisBrakeOrBuilder>
+ getBrakeFieldBuilder() {
+ if (brakeBuilder_ == null) {
+ brakeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisBrake, vss.Vspec.VehicleChassisBrake.Builder, vss.Vspec.VehicleChassisBrakeOrBuilder>(
+ getBrake(),
+ getParentForChildren(),
+ isClean());
+ brake_ = null;
+ }
+ return brakeBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassis)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassis)
+ private static final vss.Vspec.VehicleChassis DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassis();
+ }
+
+ public static vss.Vspec.VehicleChassis getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassis>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassis>() {
+ @java.lang.Override
+ public VehicleChassis parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassis> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassis> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassis getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxle)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ boolean hasRow1();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ vss.Vspec.VehicleChassisAxleRow1 getRow1();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow1OrBuilder getRow1OrBuilder();
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ boolean hasRow2();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ vss.Vspec.VehicleChassisAxleRow2 getRow2();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow2OrBuilder getRow2OrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxle}
+ */
+ public static final class VehicleChassisAxle extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxle)
+ VehicleChassisAxleOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxle.newBuilder() to construct.
+ private VehicleChassisAxle(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxle() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxle();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxle_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxle_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxle.class, vss.Vspec.VehicleChassisAxle.Builder.class);
+ }
+
+ public static final int ROW1_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleChassisAxleRow1 row1_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow1() {
+ return row1_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1 getRow1() {
+ return row1_ == null ? vss.Vspec.VehicleChassisAxleRow1.getDefaultInstance() : row1_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1OrBuilder getRow1OrBuilder() {
+ return row1_ == null ? vss.Vspec.VehicleChassisAxleRow1.getDefaultInstance() : row1_;
+ }
+
+ public static final int ROW2_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleChassisAxleRow2 row2_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ @java.lang.Override
+ public boolean hasRow2() {
+ return row2_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2 getRow2() {
+ return row2_ == null ? vss.Vspec.VehicleChassisAxleRow2.getDefaultInstance() : row2_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2OrBuilder getRow2OrBuilder() {
+ return row2_ == null ? vss.Vspec.VehicleChassisAxleRow2.getDefaultInstance() : row2_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (row1_ != null) {
+ output.writeMessage(1, getRow1());
+ }
+ if (row2_ != null) {
+ output.writeMessage(2, getRow2());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (row1_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getRow1());
+ }
+ if (row2_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRow2());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxle)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxle other = (vss.Vspec.VehicleChassisAxle) obj;
+
+ if (hasRow1() != other.hasRow1()) return false;
+ if (hasRow1()) {
+ if (!getRow1()
+ .equals(other.getRow1())) return false;
+ }
+ if (hasRow2() != other.hasRow2()) return false;
+ if (hasRow2()) {
+ if (!getRow2()
+ .equals(other.getRow2())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasRow1()) {
+ hash = (37 * hash) + ROW1_FIELD_NUMBER;
+ hash = (53 * hash) + getRow1().hashCode();
+ }
+ if (hasRow2()) {
+ hash = (37 * hash) + ROW2_FIELD_NUMBER;
+ hash = (53 * hash) + getRow2().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxle parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxle parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxle parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxle parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxle parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxle parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxle parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxle parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxle parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxle parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxle parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxle parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxle prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxle}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxle)
+ vss.Vspec.VehicleChassisAxleOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxle_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxle_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxle.class, vss.Vspec.VehicleChassisAxle.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxle.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ row1_ = null;
+ if (row1Builder_ != null) {
+ row1Builder_.dispose();
+ row1Builder_ = null;
+ }
+ row2_ = null;
+ if (row2Builder_ != null) {
+ row2Builder_.dispose();
+ row2Builder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxle_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxle getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxle.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxle build() {
+ vss.Vspec.VehicleChassisAxle result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxle buildPartial() {
+ vss.Vspec.VehicleChassisAxle result = new vss.Vspec.VehicleChassisAxle(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxle result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.row1_ = row1Builder_ == null
+ ? row1_
+ : row1Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.row2_ = row2Builder_ == null
+ ? row2_
+ : row2Builder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxle) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxle)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxle other) {
+ if (other == vss.Vspec.VehicleChassisAxle.getDefaultInstance()) return this;
+ if (other.hasRow1()) {
+ mergeRow1(other.getRow1());
+ }
+ if (other.hasRow2()) {
+ mergeRow2(other.getRow2());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getRow1FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRow2FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleChassisAxleRow1 row1_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1, vss.Vspec.VehicleChassisAxleRow1.Builder, vss.Vspec.VehicleChassisAxleRow1OrBuilder> row1Builder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ * @return Whether the row1 field is set.
+ */
+ public boolean hasRow1() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ * @return The row1.
+ */
+ public vss.Vspec.VehicleChassisAxleRow1 getRow1() {
+ if (row1Builder_ == null) {
+ return row1_ == null ? vss.Vspec.VehicleChassisAxleRow1.getDefaultInstance() : row1_;
+ } else {
+ return row1Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ */
+ public Builder setRow1(vss.Vspec.VehicleChassisAxleRow1 value) {
+ if (row1Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row1_ = value;
+ } else {
+ row1Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ */
+ public Builder setRow1(
+ vss.Vspec.VehicleChassisAxleRow1.Builder builderForValue) {
+ if (row1Builder_ == null) {
+ row1_ = builderForValue.build();
+ } else {
+ row1Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ */
+ public Builder mergeRow1(vss.Vspec.VehicleChassisAxleRow1 value) {
+ if (row1Builder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ row1_ != null &&
+ row1_ != vss.Vspec.VehicleChassisAxleRow1.getDefaultInstance()) {
+ getRow1Builder().mergeFrom(value);
+ } else {
+ row1_ = value;
+ }
+ } else {
+ row1Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ */
+ public Builder clearRow1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ row1_ = null;
+ if (row1Builder_ != null) {
+ row1Builder_.dispose();
+ row1Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1.Builder getRow1Builder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getRow1FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1OrBuilder getRow1OrBuilder() {
+ if (row1Builder_ != null) {
+ return row1Builder_.getMessageOrBuilder();
+ } else {
+ return row1_ == null ?
+ vss.Vspec.VehicleChassisAxleRow1.getDefaultInstance() : row1_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1 Row1 = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1, vss.Vspec.VehicleChassisAxleRow1.Builder, vss.Vspec.VehicleChassisAxleRow1OrBuilder>
+ getRow1FieldBuilder() {
+ if (row1Builder_ == null) {
+ row1Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1, vss.Vspec.VehicleChassisAxleRow1.Builder, vss.Vspec.VehicleChassisAxleRow1OrBuilder>(
+ getRow1(),
+ getParentForChildren(),
+ isClean());
+ row1_ = null;
+ }
+ return row1Builder_;
+ }
+
+ private vss.Vspec.VehicleChassisAxleRow2 row2_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2, vss.Vspec.VehicleChassisAxleRow2.Builder, vss.Vspec.VehicleChassisAxleRow2OrBuilder> row2Builder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ * @return Whether the row2 field is set.
+ */
+ public boolean hasRow2() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ * @return The row2.
+ */
+ public vss.Vspec.VehicleChassisAxleRow2 getRow2() {
+ if (row2Builder_ == null) {
+ return row2_ == null ? vss.Vspec.VehicleChassisAxleRow2.getDefaultInstance() : row2_;
+ } else {
+ return row2Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ */
+ public Builder setRow2(vss.Vspec.VehicleChassisAxleRow2 value) {
+ if (row2Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ row2_ = value;
+ } else {
+ row2Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ */
+ public Builder setRow2(
+ vss.Vspec.VehicleChassisAxleRow2.Builder builderForValue) {
+ if (row2Builder_ == null) {
+ row2_ = builderForValue.build();
+ } else {
+ row2Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ */
+ public Builder mergeRow2(vss.Vspec.VehicleChassisAxleRow2 value) {
+ if (row2Builder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ row2_ != null &&
+ row2_ != vss.Vspec.VehicleChassisAxleRow2.getDefaultInstance()) {
+ getRow2Builder().mergeFrom(value);
+ } else {
+ row2_ = value;
+ }
+ } else {
+ row2Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ */
+ public Builder clearRow2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ row2_ = null;
+ if (row2Builder_ != null) {
+ row2Builder_.dispose();
+ row2Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2.Builder getRow2Builder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRow2FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2OrBuilder getRow2OrBuilder() {
+ if (row2Builder_ != null) {
+ return row2Builder_.getMessageOrBuilder();
+ } else {
+ return row2_ == null ?
+ vss.Vspec.VehicleChassisAxleRow2.getDefaultInstance() : row2_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2 Row2 = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2, vss.Vspec.VehicleChassisAxleRow2.Builder, vss.Vspec.VehicleChassisAxleRow2OrBuilder>
+ getRow2FieldBuilder() {
+ if (row2Builder_ == null) {
+ row2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2, vss.Vspec.VehicleChassisAxleRow2.Builder, vss.Vspec.VehicleChassisAxleRow2OrBuilder>(
+ getRow2(),
+ getParentForChildren(),
+ isClean());
+ row2_ = null;
+ }
+ return row2Builder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxle)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxle)
+ private static final vss.Vspec.VehicleChassisAxle DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxle();
+ }
+
+ public static vss.Vspec.VehicleChassisAxle getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxle>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxle>() {
+ @java.lang.Override
+ public VehicleChassisAxle parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxle> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxle> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxle getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow1OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow1)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 WheelCount = 1;</code>
+ * @return The wheelCount.
+ */
+ int getWheelCount();
+
+ /**
+ * <code>float WheelDiameter = 2;</code>
+ * @return The wheelDiameter.
+ */
+ float getWheelDiameter();
+
+ /**
+ * <code>float WheelWidth = 3;</code>
+ * @return The wheelWidth.
+ */
+ float getWheelWidth();
+
+ /**
+ * <code>float TireDiameter = 4;</code>
+ * @return The tireDiameter.
+ */
+ float getTireDiameter();
+
+ /**
+ * <code>uint32 TireWidth = 5;</code>
+ * @return The tireWidth.
+ */
+ int getTireWidth();
+
+ /**
+ * <code>uint32 TireAspectRatio = 6;</code>
+ * @return The tireAspectRatio.
+ */
+ int getTireAspectRatio();
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ * @return Whether the wheel field is set.
+ */
+ boolean hasWheel();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ * @return The wheel.
+ */
+ vss.Vspec.VehicleChassisAxleRow1Wheel getWheel();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelOrBuilder getWheelOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1}
+ */
+ public static final class VehicleChassisAxleRow1 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow1)
+ VehicleChassisAxleRow1OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow1.newBuilder() to construct.
+ private VehicleChassisAxleRow1(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow1() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow1();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1.class, vss.Vspec.VehicleChassisAxleRow1.Builder.class);
+ }
+
+ public static final int WHEELCOUNT_FIELD_NUMBER = 1;
+ private int wheelCount_ = 0;
+ /**
+ * <code>uint32 WheelCount = 1;</code>
+ * @return The wheelCount.
+ */
+ @java.lang.Override
+ public int getWheelCount() {
+ return wheelCount_;
+ }
+
+ public static final int WHEELDIAMETER_FIELD_NUMBER = 2;
+ private float wheelDiameter_ = 0F;
+ /**
+ * <code>float WheelDiameter = 2;</code>
+ * @return The wheelDiameter.
+ */
+ @java.lang.Override
+ public float getWheelDiameter() {
+ return wheelDiameter_;
+ }
+
+ public static final int WHEELWIDTH_FIELD_NUMBER = 3;
+ private float wheelWidth_ = 0F;
+ /**
+ * <code>float WheelWidth = 3;</code>
+ * @return The wheelWidth.
+ */
+ @java.lang.Override
+ public float getWheelWidth() {
+ return wheelWidth_;
+ }
+
+ public static final int TIREDIAMETER_FIELD_NUMBER = 4;
+ private float tireDiameter_ = 0F;
+ /**
+ * <code>float TireDiameter = 4;</code>
+ * @return The tireDiameter.
+ */
+ @java.lang.Override
+ public float getTireDiameter() {
+ return tireDiameter_;
+ }
+
+ public static final int TIREWIDTH_FIELD_NUMBER = 5;
+ private int tireWidth_ = 0;
+ /**
+ * <code>uint32 TireWidth = 5;</code>
+ * @return The tireWidth.
+ */
+ @java.lang.Override
+ public int getTireWidth() {
+ return tireWidth_;
+ }
+
+ public static final int TIREASPECTRATIO_FIELD_NUMBER = 6;
+ private int tireAspectRatio_ = 0;
+ /**
+ * <code>uint32 TireAspectRatio = 6;</code>
+ * @return The tireAspectRatio.
+ */
+ @java.lang.Override
+ public int getTireAspectRatio() {
+ return tireAspectRatio_;
+ }
+
+ public static final int WHEEL_FIELD_NUMBER = 7;
+ private vss.Vspec.VehicleChassisAxleRow1Wheel wheel_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ * @return Whether the wheel field is set.
+ */
+ @java.lang.Override
+ public boolean hasWheel() {
+ return wheel_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ * @return The wheel.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1Wheel getWheel() {
+ return wheel_ == null ? vss.Vspec.VehicleChassisAxleRow1Wheel.getDefaultInstance() : wheel_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelOrBuilder getWheelOrBuilder() {
+ return wheel_ == null ? vss.Vspec.VehicleChassisAxleRow1Wheel.getDefaultInstance() : wheel_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (wheelCount_ != 0) {
+ output.writeUInt32(1, wheelCount_);
+ }
+ if (java.lang.Float.floatToRawIntBits(wheelDiameter_) != 0) {
+ output.writeFloat(2, wheelDiameter_);
+ }
+ if (java.lang.Float.floatToRawIntBits(wheelWidth_) != 0) {
+ output.writeFloat(3, wheelWidth_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tireDiameter_) != 0) {
+ output.writeFloat(4, tireDiameter_);
+ }
+ if (tireWidth_ != 0) {
+ output.writeUInt32(5, tireWidth_);
+ }
+ if (tireAspectRatio_ != 0) {
+ output.writeUInt32(6, tireAspectRatio_);
+ }
+ if (wheel_ != null) {
+ output.writeMessage(7, getWheel());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (wheelCount_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, wheelCount_);
+ }
+ if (java.lang.Float.floatToRawIntBits(wheelDiameter_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, wheelDiameter_);
+ }
+ if (java.lang.Float.floatToRawIntBits(wheelWidth_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, wheelWidth_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tireDiameter_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, tireDiameter_);
+ }
+ if (tireWidth_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, tireWidth_);
+ }
+ if (tireAspectRatio_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, tireAspectRatio_);
+ }
+ if (wheel_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, getWheel());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow1)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow1 other = (vss.Vspec.VehicleChassisAxleRow1) obj;
+
+ if (getWheelCount()
+ != other.getWheelCount()) return false;
+ if (java.lang.Float.floatToIntBits(getWheelDiameter())
+ != java.lang.Float.floatToIntBits(
+ other.getWheelDiameter())) return false;
+ if (java.lang.Float.floatToIntBits(getWheelWidth())
+ != java.lang.Float.floatToIntBits(
+ other.getWheelWidth())) return false;
+ if (java.lang.Float.floatToIntBits(getTireDiameter())
+ != java.lang.Float.floatToIntBits(
+ other.getTireDiameter())) return false;
+ if (getTireWidth()
+ != other.getTireWidth()) return false;
+ if (getTireAspectRatio()
+ != other.getTireAspectRatio()) return false;
+ if (hasWheel() != other.hasWheel()) return false;
+ if (hasWheel()) {
+ if (!getWheel()
+ .equals(other.getWheel())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + WHEELCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getWheelCount();
+ hash = (37 * hash) + WHEELDIAMETER_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getWheelDiameter());
+ hash = (37 * hash) + WHEELWIDTH_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getWheelWidth());
+ hash = (37 * hash) + TIREDIAMETER_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTireDiameter());
+ hash = (37 * hash) + TIREWIDTH_FIELD_NUMBER;
+ hash = (53 * hash) + getTireWidth();
+ hash = (37 * hash) + TIREASPECTRATIO_FIELD_NUMBER;
+ hash = (53 * hash) + getTireAspectRatio();
+ if (hasWheel()) {
+ hash = (37 * hash) + WHEEL_FIELD_NUMBER;
+ hash = (53 * hash) + getWheel().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow1 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow1)
+ vss.Vspec.VehicleChassisAxleRow1OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1.class, vss.Vspec.VehicleChassisAxleRow1.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow1.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ wheelCount_ = 0;
+ wheelDiameter_ = 0F;
+ wheelWidth_ = 0F;
+ tireDiameter_ = 0F;
+ tireWidth_ = 0;
+ tireAspectRatio_ = 0;
+ wheel_ = null;
+ if (wheelBuilder_ != null) {
+ wheelBuilder_.dispose();
+ wheelBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow1.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1 build() {
+ vss.Vspec.VehicleChassisAxleRow1 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1 buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow1 result = new vss.Vspec.VehicleChassisAxleRow1(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow1 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.wheelCount_ = wheelCount_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.wheelDiameter_ = wheelDiameter_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.wheelWidth_ = wheelWidth_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.tireDiameter_ = tireDiameter_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.tireWidth_ = tireWidth_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.tireAspectRatio_ = tireAspectRatio_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.wheel_ = wheelBuilder_ == null
+ ? wheel_
+ : wheelBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow1) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow1)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow1 other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow1.getDefaultInstance()) return this;
+ if (other.getWheelCount() != 0) {
+ setWheelCount(other.getWheelCount());
+ }
+ if (other.getWheelDiameter() != 0F) {
+ setWheelDiameter(other.getWheelDiameter());
+ }
+ if (other.getWheelWidth() != 0F) {
+ setWheelWidth(other.getWheelWidth());
+ }
+ if (other.getTireDiameter() != 0F) {
+ setTireDiameter(other.getTireDiameter());
+ }
+ if (other.getTireWidth() != 0) {
+ setTireWidth(other.getTireWidth());
+ }
+ if (other.getTireAspectRatio() != 0) {
+ setTireAspectRatio(other.getTireAspectRatio());
+ }
+ if (other.hasWheel()) {
+ mergeWheel(other.getWheel());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ wheelCount_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 21: {
+ wheelDiameter_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ wheelWidth_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ case 37: {
+ tireDiameter_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ case 40: {
+ tireWidth_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ tireAspectRatio_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 58: {
+ input.readMessage(
+ getWheelFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int wheelCount_ ;
+ /**
+ * <code>uint32 WheelCount = 1;</code>
+ * @return The wheelCount.
+ */
+ @java.lang.Override
+ public int getWheelCount() {
+ return wheelCount_;
+ }
+ /**
+ * <code>uint32 WheelCount = 1;</code>
+ * @param value The wheelCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWheelCount(int value) {
+
+ wheelCount_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 WheelCount = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWheelCount() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ wheelCount_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float wheelDiameter_ ;
+ /**
+ * <code>float WheelDiameter = 2;</code>
+ * @return The wheelDiameter.
+ */
+ @java.lang.Override
+ public float getWheelDiameter() {
+ return wheelDiameter_;
+ }
+ /**
+ * <code>float WheelDiameter = 2;</code>
+ * @param value The wheelDiameter to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWheelDiameter(float value) {
+
+ wheelDiameter_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float WheelDiameter = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWheelDiameter() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ wheelDiameter_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float wheelWidth_ ;
+ /**
+ * <code>float WheelWidth = 3;</code>
+ * @return The wheelWidth.
+ */
+ @java.lang.Override
+ public float getWheelWidth() {
+ return wheelWidth_;
+ }
+ /**
+ * <code>float WheelWidth = 3;</code>
+ * @param value The wheelWidth to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWheelWidth(float value) {
+
+ wheelWidth_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float WheelWidth = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWheelWidth() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ wheelWidth_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float tireDiameter_ ;
+ /**
+ * <code>float TireDiameter = 4;</code>
+ * @return The tireDiameter.
+ */
+ @java.lang.Override
+ public float getTireDiameter() {
+ return tireDiameter_;
+ }
+ /**
+ * <code>float TireDiameter = 4;</code>
+ * @param value The tireDiameter to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTireDiameter(float value) {
+
+ tireDiameter_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float TireDiameter = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTireDiameter() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ tireDiameter_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int tireWidth_ ;
+ /**
+ * <code>uint32 TireWidth = 5;</code>
+ * @return The tireWidth.
+ */
+ @java.lang.Override
+ public int getTireWidth() {
+ return tireWidth_;
+ }
+ /**
+ * <code>uint32 TireWidth = 5;</code>
+ * @param value The tireWidth to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTireWidth(int value) {
+
+ tireWidth_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 TireWidth = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTireWidth() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ tireWidth_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int tireAspectRatio_ ;
+ /**
+ * <code>uint32 TireAspectRatio = 6;</code>
+ * @return The tireAspectRatio.
+ */
+ @java.lang.Override
+ public int getTireAspectRatio() {
+ return tireAspectRatio_;
+ }
+ /**
+ * <code>uint32 TireAspectRatio = 6;</code>
+ * @param value The tireAspectRatio to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTireAspectRatio(int value) {
+
+ tireAspectRatio_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 TireAspectRatio = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTireAspectRatio() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ tireAspectRatio_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleChassisAxleRow1Wheel wheel_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1Wheel, vss.Vspec.VehicleChassisAxleRow1Wheel.Builder, vss.Vspec.VehicleChassisAxleRow1WheelOrBuilder> wheelBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ * @return Whether the wheel field is set.
+ */
+ public boolean hasWheel() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ * @return The wheel.
+ */
+ public vss.Vspec.VehicleChassisAxleRow1Wheel getWheel() {
+ if (wheelBuilder_ == null) {
+ return wheel_ == null ? vss.Vspec.VehicleChassisAxleRow1Wheel.getDefaultInstance() : wheel_;
+ } else {
+ return wheelBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ */
+ public Builder setWheel(vss.Vspec.VehicleChassisAxleRow1Wheel value) {
+ if (wheelBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ wheel_ = value;
+ } else {
+ wheelBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ */
+ public Builder setWheel(
+ vss.Vspec.VehicleChassisAxleRow1Wheel.Builder builderForValue) {
+ if (wheelBuilder_ == null) {
+ wheel_ = builderForValue.build();
+ } else {
+ wheelBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ */
+ public Builder mergeWheel(vss.Vspec.VehicleChassisAxleRow1Wheel value) {
+ if (wheelBuilder_ == null) {
+ if (((bitField0_ & 0x00000040) != 0) &&
+ wheel_ != null &&
+ wheel_ != vss.Vspec.VehicleChassisAxleRow1Wheel.getDefaultInstance()) {
+ getWheelBuilder().mergeFrom(value);
+ } else {
+ wheel_ = value;
+ }
+ } else {
+ wheelBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ */
+ public Builder clearWheel() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ wheel_ = null;
+ if (wheelBuilder_ != null) {
+ wheelBuilder_.dispose();
+ wheelBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1Wheel.Builder getWheelBuilder() {
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return getWheelFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelOrBuilder getWheelOrBuilder() {
+ if (wheelBuilder_ != null) {
+ return wheelBuilder_.getMessageOrBuilder();
+ } else {
+ return wheel_ == null ?
+ vss.Vspec.VehicleChassisAxleRow1Wheel.getDefaultInstance() : wheel_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1Wheel Wheel = 7;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1Wheel, vss.Vspec.VehicleChassisAxleRow1Wheel.Builder, vss.Vspec.VehicleChassisAxleRow1WheelOrBuilder>
+ getWheelFieldBuilder() {
+ if (wheelBuilder_ == null) {
+ wheelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1Wheel, vss.Vspec.VehicleChassisAxleRow1Wheel.Builder, vss.Vspec.VehicleChassisAxleRow1WheelOrBuilder>(
+ getWheel(),
+ getParentForChildren(),
+ isClean());
+ wheel_ = null;
+ }
+ return wheelBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow1)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1)
+ private static final vss.Vspec.VehicleChassisAxleRow1 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow1();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow1>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow1>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow1 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow1> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow1> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow1WheelOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow1Wheel)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ boolean hasLeft();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ * @return The left.
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelLeft getLeft();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftOrBuilder getLeftOrBuilder();
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ boolean hasRight();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ * @return The right.
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelRight getRight();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelRightOrBuilder getRightOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1Wheel}
+ */
+ public static final class VehicleChassisAxleRow1Wheel extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow1Wheel)
+ VehicleChassisAxleRow1WheelOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow1Wheel.newBuilder() to construct.
+ private VehicleChassisAxleRow1Wheel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow1Wheel() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow1Wheel();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1Wheel_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1Wheel_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1Wheel.class, vss.Vspec.VehicleChassisAxleRow1Wheel.Builder.class);
+ }
+
+ public static final int LEFT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleChassisAxleRow1WheelLeft left_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ @java.lang.Override
+ public boolean hasLeft() {
+ return left_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ * @return The left.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeft getLeft() {
+ return left_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelLeft.getDefaultInstance() : left_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftOrBuilder getLeftOrBuilder() {
+ return left_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelLeft.getDefaultInstance() : left_;
+ }
+
+ public static final int RIGHT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleChassisAxleRow1WheelRight right_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ @java.lang.Override
+ public boolean hasRight() {
+ return right_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ * @return The right.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRight getRight() {
+ return right_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelRight.getDefaultInstance() : right_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightOrBuilder getRightOrBuilder() {
+ return right_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelRight.getDefaultInstance() : right_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (left_ != null) {
+ output.writeMessage(1, getLeft());
+ }
+ if (right_ != null) {
+ output.writeMessage(2, getRight());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (left_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getLeft());
+ }
+ if (right_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRight());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow1Wheel)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow1Wheel other = (vss.Vspec.VehicleChassisAxleRow1Wheel) obj;
+
+ if (hasLeft() != other.hasLeft()) return false;
+ if (hasLeft()) {
+ if (!getLeft()
+ .equals(other.getLeft())) return false;
+ }
+ if (hasRight() != other.hasRight()) return false;
+ if (hasRight()) {
+ if (!getRight()
+ .equals(other.getRight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLeft()) {
+ hash = (37 * hash) + LEFT_FIELD_NUMBER;
+ hash = (53 * hash) + getLeft().hashCode();
+ }
+ if (hasRight()) {
+ hash = (37 * hash) + RIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getRight().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow1Wheel prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1Wheel}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow1Wheel)
+ vss.Vspec.VehicleChassisAxleRow1WheelOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1Wheel_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1Wheel_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1Wheel.class, vss.Vspec.VehicleChassisAxleRow1Wheel.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow1Wheel.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1Wheel_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1Wheel getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow1Wheel.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1Wheel build() {
+ vss.Vspec.VehicleChassisAxleRow1Wheel result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1Wheel buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow1Wheel result = new vss.Vspec.VehicleChassisAxleRow1Wheel(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow1Wheel result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.left_ = leftBuilder_ == null
+ ? left_
+ : leftBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.right_ = rightBuilder_ == null
+ ? right_
+ : rightBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow1Wheel) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow1Wheel)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow1Wheel other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow1Wheel.getDefaultInstance()) return this;
+ if (other.hasLeft()) {
+ mergeLeft(other.getLeft());
+ }
+ if (other.hasRight()) {
+ mergeRight(other.getRight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getLeftFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRightFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleChassisAxleRow1WheelLeft left_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelLeft, vss.Vspec.VehicleChassisAxleRow1WheelLeft.Builder, vss.Vspec.VehicleChassisAxleRow1WheelLeftOrBuilder> leftBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ public boolean hasLeft() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ * @return The left.
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeft getLeft() {
+ if (leftBuilder_ == null) {
+ return left_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelLeft.getDefaultInstance() : left_;
+ } else {
+ return leftBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ */
+ public Builder setLeft(vss.Vspec.VehicleChassisAxleRow1WheelLeft value) {
+ if (leftBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ left_ = value;
+ } else {
+ leftBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ */
+ public Builder setLeft(
+ vss.Vspec.VehicleChassisAxleRow1WheelLeft.Builder builderForValue) {
+ if (leftBuilder_ == null) {
+ left_ = builderForValue.build();
+ } else {
+ leftBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ */
+ public Builder mergeLeft(vss.Vspec.VehicleChassisAxleRow1WheelLeft value) {
+ if (leftBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ left_ != null &&
+ left_ != vss.Vspec.VehicleChassisAxleRow1WheelLeft.getDefaultInstance()) {
+ getLeftBuilder().mergeFrom(value);
+ } else {
+ left_ = value;
+ }
+ } else {
+ leftBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ */
+ public Builder clearLeft() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeft.Builder getLeftBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLeftFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftOrBuilder getLeftOrBuilder() {
+ if (leftBuilder_ != null) {
+ return leftBuilder_.getMessageOrBuilder();
+ } else {
+ return left_ == null ?
+ vss.Vspec.VehicleChassisAxleRow1WheelLeft.getDefaultInstance() : left_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeft Left = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelLeft, vss.Vspec.VehicleChassisAxleRow1WheelLeft.Builder, vss.Vspec.VehicleChassisAxleRow1WheelLeftOrBuilder>
+ getLeftFieldBuilder() {
+ if (leftBuilder_ == null) {
+ leftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelLeft, vss.Vspec.VehicleChassisAxleRow1WheelLeft.Builder, vss.Vspec.VehicleChassisAxleRow1WheelLeftOrBuilder>(
+ getLeft(),
+ getParentForChildren(),
+ isClean());
+ left_ = null;
+ }
+ return leftBuilder_;
+ }
+
+ private vss.Vspec.VehicleChassisAxleRow1WheelRight right_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelRight, vss.Vspec.VehicleChassisAxleRow1WheelRight.Builder, vss.Vspec.VehicleChassisAxleRow1WheelRightOrBuilder> rightBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ public boolean hasRight() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ * @return The right.
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelRight getRight() {
+ if (rightBuilder_ == null) {
+ return right_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelRight.getDefaultInstance() : right_;
+ } else {
+ return rightBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ */
+ public Builder setRight(vss.Vspec.VehicleChassisAxleRow1WheelRight value) {
+ if (rightBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ right_ = value;
+ } else {
+ rightBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ */
+ public Builder setRight(
+ vss.Vspec.VehicleChassisAxleRow1WheelRight.Builder builderForValue) {
+ if (rightBuilder_ == null) {
+ right_ = builderForValue.build();
+ } else {
+ rightBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ */
+ public Builder mergeRight(vss.Vspec.VehicleChassisAxleRow1WheelRight value) {
+ if (rightBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ right_ != null &&
+ right_ != vss.Vspec.VehicleChassisAxleRow1WheelRight.getDefaultInstance()) {
+ getRightBuilder().mergeFrom(value);
+ } else {
+ right_ = value;
+ }
+ } else {
+ rightBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ */
+ public Builder clearRight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelRight.Builder getRightBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRightFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightOrBuilder getRightOrBuilder() {
+ if (rightBuilder_ != null) {
+ return rightBuilder_.getMessageOrBuilder();
+ } else {
+ return right_ == null ?
+ vss.Vspec.VehicleChassisAxleRow1WheelRight.getDefaultInstance() : right_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRight Right = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelRight, vss.Vspec.VehicleChassisAxleRow1WheelRight.Builder, vss.Vspec.VehicleChassisAxleRow1WheelRightOrBuilder>
+ getRightFieldBuilder() {
+ if (rightBuilder_ == null) {
+ rightBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelRight, vss.Vspec.VehicleChassisAxleRow1WheelRight.Builder, vss.Vspec.VehicleChassisAxleRow1WheelRightOrBuilder>(
+ getRight(),
+ getParentForChildren(),
+ isClean());
+ right_ = null;
+ }
+ return rightBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow1Wheel)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1Wheel)
+ private static final vss.Vspec.VehicleChassisAxleRow1Wheel DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow1Wheel();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1Wheel getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow1Wheel>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow1Wheel>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow1Wheel parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow1Wheel> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow1Wheel> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1Wheel getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow1WheelLeftOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow1WheelLeft)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ boolean hasBrake();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake getBrake();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrakeOrBuilder getBrakeOrBuilder();
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ boolean hasTire();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ * @return The tire.
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTire getTire();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTireOrBuilder getTireOrBuilder();
+
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ float getSpeed();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelLeft}
+ */
+ public static final class VehicleChassisAxleRow1WheelLeft extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow1WheelLeft)
+ VehicleChassisAxleRow1WheelLeftOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow1WheelLeft.newBuilder() to construct.
+ private VehicleChassisAxleRow1WheelLeft(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow1WheelLeft() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow1WheelLeft();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeft_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeft_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelLeft.class, vss.Vspec.VehicleChassisAxleRow1WheelLeft.Builder.class);
+ }
+
+ public static final int BRAKE_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake brake_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ @java.lang.Override
+ public boolean hasBrake() {
+ return brake_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake getBrake() {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.getDefaultInstance() : brake_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftBrakeOrBuilder getBrakeOrBuilder() {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.getDefaultInstance() : brake_;
+ }
+
+ public static final int TIRE_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleChassisAxleRow1WheelLeftTire tire_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ @java.lang.Override
+ public boolean hasTire() {
+ return tire_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ * @return The tire.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftTire getTire() {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.getDefaultInstance() : tire_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftTireOrBuilder getTireOrBuilder() {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.getDefaultInstance() : tire_;
+ }
+
+ public static final int SPEED_FIELD_NUMBER = 3;
+ private float speed_ = 0F;
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (brake_ != null) {
+ output.writeMessage(1, getBrake());
+ }
+ if (tire_ != null) {
+ output.writeMessage(2, getTire());
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ output.writeFloat(3, speed_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (brake_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getBrake());
+ }
+ if (tire_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getTire());
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, speed_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow1WheelLeft)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow1WheelLeft other = (vss.Vspec.VehicleChassisAxleRow1WheelLeft) obj;
+
+ if (hasBrake() != other.hasBrake()) return false;
+ if (hasBrake()) {
+ if (!getBrake()
+ .equals(other.getBrake())) return false;
+ }
+ if (hasTire() != other.hasTire()) return false;
+ if (hasTire()) {
+ if (!getTire()
+ .equals(other.getTire())) return false;
+ }
+ if (java.lang.Float.floatToIntBits(getSpeed())
+ != java.lang.Float.floatToIntBits(
+ other.getSpeed())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasBrake()) {
+ hash = (37 * hash) + BRAKE_FIELD_NUMBER;
+ hash = (53 * hash) + getBrake().hashCode();
+ }
+ if (hasTire()) {
+ hash = (37 * hash) + TIRE_FIELD_NUMBER;
+ hash = (53 * hash) + getTire().hashCode();
+ }
+ hash = (37 * hash) + SPEED_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSpeed());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow1WheelLeft prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelLeft}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow1WheelLeft)
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeft_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeft_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelLeft.class, vss.Vspec.VehicleChassisAxleRow1WheelLeft.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow1WheelLeft.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ tire_ = null;
+ if (tireBuilder_ != null) {
+ tireBuilder_.dispose();
+ tireBuilder_ = null;
+ }
+ speed_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeft_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeft getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow1WheelLeft.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeft build() {
+ vss.Vspec.VehicleChassisAxleRow1WheelLeft result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeft buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow1WheelLeft result = new vss.Vspec.VehicleChassisAxleRow1WheelLeft(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow1WheelLeft result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.brake_ = brakeBuilder_ == null
+ ? brake_
+ : brakeBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.tire_ = tireBuilder_ == null
+ ? tire_
+ : tireBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.speed_ = speed_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow1WheelLeft) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow1WheelLeft)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow1WheelLeft other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow1WheelLeft.getDefaultInstance()) return this;
+ if (other.hasBrake()) {
+ mergeBrake(other.getBrake());
+ }
+ if (other.hasTire()) {
+ mergeTire(other.getTire());
+ }
+ if (other.getSpeed() != 0F) {
+ setSpeed(other.getSpeed());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getBrakeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getTireFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 29: {
+ speed_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake brake_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake, vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.Builder, vss.Vspec.VehicleChassisAxleRow1WheelLeftBrakeOrBuilder> brakeBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ public boolean hasBrake() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake getBrake() {
+ if (brakeBuilder_ == null) {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.getDefaultInstance() : brake_;
+ } else {
+ return brakeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ */
+ public Builder setBrake(vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake value) {
+ if (brakeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ brake_ = value;
+ } else {
+ brakeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ */
+ public Builder setBrake(
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.Builder builderForValue) {
+ if (brakeBuilder_ == null) {
+ brake_ = builderForValue.build();
+ } else {
+ brakeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ */
+ public Builder mergeBrake(vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake value) {
+ if (brakeBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ brake_ != null &&
+ brake_ != vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.getDefaultInstance()) {
+ getBrakeBuilder().mergeFrom(value);
+ } else {
+ brake_ = value;
+ }
+ } else {
+ brakeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ */
+ public Builder clearBrake() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.Builder getBrakeBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getBrakeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftBrakeOrBuilder getBrakeOrBuilder() {
+ if (brakeBuilder_ != null) {
+ return brakeBuilder_.getMessageOrBuilder();
+ } else {
+ return brake_ == null ?
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.getDefaultInstance() : brake_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftBrake Brake = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake, vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.Builder, vss.Vspec.VehicleChassisAxleRow1WheelLeftBrakeOrBuilder>
+ getBrakeFieldBuilder() {
+ if (brakeBuilder_ == null) {
+ brakeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake, vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.Builder, vss.Vspec.VehicleChassisAxleRow1WheelLeftBrakeOrBuilder>(
+ getBrake(),
+ getParentForChildren(),
+ isClean());
+ brake_ = null;
+ }
+ return brakeBuilder_;
+ }
+
+ private vss.Vspec.VehicleChassisAxleRow1WheelLeftTire tire_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTire, vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.Builder, vss.Vspec.VehicleChassisAxleRow1WheelLeftTireOrBuilder> tireBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ public boolean hasTire() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ * @return The tire.
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftTire getTire() {
+ if (tireBuilder_ == null) {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.getDefaultInstance() : tire_;
+ } else {
+ return tireBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ */
+ public Builder setTire(vss.Vspec.VehicleChassisAxleRow1WheelLeftTire value) {
+ if (tireBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ tire_ = value;
+ } else {
+ tireBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ */
+ public Builder setTire(
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.Builder builderForValue) {
+ if (tireBuilder_ == null) {
+ tire_ = builderForValue.build();
+ } else {
+ tireBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ */
+ public Builder mergeTire(vss.Vspec.VehicleChassisAxleRow1WheelLeftTire value) {
+ if (tireBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ tire_ != null &&
+ tire_ != vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.getDefaultInstance()) {
+ getTireBuilder().mergeFrom(value);
+ } else {
+ tire_ = value;
+ }
+ } else {
+ tireBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ */
+ public Builder clearTire() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ tire_ = null;
+ if (tireBuilder_ != null) {
+ tireBuilder_.dispose();
+ tireBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.Builder getTireBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getTireFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftTireOrBuilder getTireOrBuilder() {
+ if (tireBuilder_ != null) {
+ return tireBuilder_.getMessageOrBuilder();
+ } else {
+ return tire_ == null ?
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.getDefaultInstance() : tire_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelLeftTire Tire = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTire, vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.Builder, vss.Vspec.VehicleChassisAxleRow1WheelLeftTireOrBuilder>
+ getTireFieldBuilder() {
+ if (tireBuilder_ == null) {
+ tireBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTire, vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.Builder, vss.Vspec.VehicleChassisAxleRow1WheelLeftTireOrBuilder>(
+ getTire(),
+ getParentForChildren(),
+ isClean());
+ tire_ = null;
+ }
+ return tireBuilder_;
+ }
+
+ private float speed_ ;
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+ /**
+ * <code>float Speed = 3;</code>
+ * @param value The speed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSpeed(float value) {
+
+ speed_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Speed = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ speed_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow1WheelLeft)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelLeft)
+ private static final vss.Vspec.VehicleChassisAxleRow1WheelLeft DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow1WheelLeft();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeft getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow1WheelLeft>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow1WheelLeft>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow1WheelLeft parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow1WheelLeft> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow1WheelLeft> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeft getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow1WheelLeftBrakeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ int getFluidLevel();
+
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ boolean getIsFluidLevelLow();
+
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ int getPadWear();
+
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ boolean getIsBrakesWorn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelLeftBrake}
+ */
+ public static final class VehicleChassisAxleRow1WheelLeftBrake extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ VehicleChassisAxleRow1WheelLeftBrakeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow1WheelLeftBrake.newBuilder() to construct.
+ private VehicleChassisAxleRow1WheelLeftBrake(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow1WheelLeftBrake() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow1WheelLeftBrake();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeftBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeftBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.class, vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.Builder.class);
+ }
+
+ public static final int FLUIDLEVEL_FIELD_NUMBER = 1;
+ private int fluidLevel_ = 0;
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ @java.lang.Override
+ public int getFluidLevel() {
+ return fluidLevel_;
+ }
+
+ public static final int ISFLUIDLEVELLOW_FIELD_NUMBER = 2;
+ private boolean isFluidLevelLow_ = false;
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsFluidLevelLow() {
+ return isFluidLevelLow_;
+ }
+
+ public static final int PADWEAR_FIELD_NUMBER = 3;
+ private int padWear_ = 0;
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ @java.lang.Override
+ public int getPadWear() {
+ return padWear_;
+ }
+
+ public static final int ISBRAKESWORN_FIELD_NUMBER = 4;
+ private boolean isBrakesWorn_ = false;
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ @java.lang.Override
+ public boolean getIsBrakesWorn() {
+ return isBrakesWorn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fluidLevel_ != 0) {
+ output.writeUInt32(1, fluidLevel_);
+ }
+ if (isFluidLevelLow_ != false) {
+ output.writeBool(2, isFluidLevelLow_);
+ }
+ if (padWear_ != 0) {
+ output.writeUInt32(3, padWear_);
+ }
+ if (isBrakesWorn_ != false) {
+ output.writeBool(4, isBrakesWorn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fluidLevel_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fluidLevel_);
+ }
+ if (isFluidLevelLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isFluidLevelLow_);
+ }
+ if (padWear_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(3, padWear_);
+ }
+ if (isBrakesWorn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBrakesWorn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake other = (vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake) obj;
+
+ if (getFluidLevel()
+ != other.getFluidLevel()) return false;
+ if (getIsFluidLevelLow()
+ != other.getIsFluidLevelLow()) return false;
+ if (getPadWear()
+ != other.getPadWear()) return false;
+ if (getIsBrakesWorn()
+ != other.getIsBrakesWorn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FLUIDLEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getFluidLevel();
+ hash = (37 * hash) + ISFLUIDLEVELLOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsFluidLevelLow());
+ hash = (37 * hash) + PADWEAR_FIELD_NUMBER;
+ hash = (53 * hash) + getPadWear();
+ hash = (37 * hash) + ISBRAKESWORN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBrakesWorn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelLeftBrake}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrakeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeftBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeftBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.class, vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fluidLevel_ = 0;
+ isFluidLevelLow_ = false;
+ padWear_ = 0;
+ isBrakesWorn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeftBrake_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake build() {
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake result = new vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fluidLevel_ = fluidLevel_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isFluidLevelLow_ = isFluidLevelLow_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.padWear_ = padWear_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBrakesWorn_ = isBrakesWorn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake.getDefaultInstance()) return this;
+ if (other.getFluidLevel() != 0) {
+ setFluidLevel(other.getFluidLevel());
+ }
+ if (other.getIsFluidLevelLow() != false) {
+ setIsFluidLevelLow(other.getIsFluidLevelLow());
+ }
+ if (other.getPadWear() != 0) {
+ setPadWear(other.getPadWear());
+ }
+ if (other.getIsBrakesWorn() != false) {
+ setIsBrakesWorn(other.getIsBrakesWorn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fluidLevel_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isFluidLevelLow_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ padWear_ = input.readUInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBrakesWorn_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fluidLevel_ ;
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ @java.lang.Override
+ public int getFluidLevel() {
+ return fluidLevel_;
+ }
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @param value The fluidLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFluidLevel(int value) {
+
+ fluidLevel_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFluidLevel() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fluidLevel_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isFluidLevelLow_ ;
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsFluidLevelLow() {
+ return isFluidLevelLow_;
+ }
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @param value The isFluidLevelLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsFluidLevelLow(boolean value) {
+
+ isFluidLevelLow_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsFluidLevelLow() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isFluidLevelLow_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int padWear_ ;
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ @java.lang.Override
+ public int getPadWear() {
+ return padWear_;
+ }
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @param value The padWear to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPadWear(int value) {
+
+ padWear_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPadWear() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ padWear_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBrakesWorn_ ;
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ @java.lang.Override
+ public boolean getIsBrakesWorn() {
+ return isBrakesWorn_;
+ }
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @param value The isBrakesWorn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBrakesWorn(boolean value) {
+
+ isBrakesWorn_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBrakesWorn() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBrakesWorn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelLeftBrake)
+ private static final vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow1WheelLeftBrake>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow1WheelLeftBrake>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow1WheelLeftBrake parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow1WheelLeftBrake> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow1WheelLeftBrake> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftBrake getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow1WheelLeftTireOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow1WheelLeftTire)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ int getPressure();
+
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ boolean getIsPressureLow();
+
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ float getTemperature();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelLeftTire}
+ */
+ public static final class VehicleChassisAxleRow1WheelLeftTire extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow1WheelLeftTire)
+ VehicleChassisAxleRow1WheelLeftTireOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow1WheelLeftTire.newBuilder() to construct.
+ private VehicleChassisAxleRow1WheelLeftTire(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow1WheelLeftTire() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow1WheelLeftTire();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeftTire_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeftTire_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.class, vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.Builder.class);
+ }
+
+ public static final int PRESSURE_FIELD_NUMBER = 1;
+ private int pressure_ = 0;
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ @java.lang.Override
+ public int getPressure() {
+ return pressure_;
+ }
+
+ public static final int ISPRESSURELOW_FIELD_NUMBER = 2;
+ private boolean isPressureLow_ = false;
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ @java.lang.Override
+ public boolean getIsPressureLow() {
+ return isPressureLow_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 3;
+ private float temperature_ = 0F;
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (pressure_ != 0) {
+ output.writeUInt32(1, pressure_);
+ }
+ if (isPressureLow_ != false) {
+ output.writeBool(2, isPressureLow_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ output.writeFloat(3, temperature_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (pressure_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, pressure_);
+ }
+ if (isPressureLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isPressureLow_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, temperature_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow1WheelLeftTire)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTire other = (vss.Vspec.VehicleChassisAxleRow1WheelLeftTire) obj;
+
+ if (getPressure()
+ != other.getPressure()) return false;
+ if (getIsPressureLow()
+ != other.getIsPressureLow()) return false;
+ if (java.lang.Float.floatToIntBits(getTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getTemperature())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PRESSURE_FIELD_NUMBER;
+ hash = (53 * hash) + getPressure();
+ hash = (37 * hash) + ISPRESSURELOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsPressureLow());
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTemperature());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow1WheelLeftTire prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelLeftTire}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow1WheelLeftTire)
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTireOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeftTire_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeftTire_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.class, vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ pressure_ = 0;
+ isPressureLow_ = false;
+ temperature_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelLeftTire_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftTire getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftTire build() {
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTire result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftTire buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow1WheelLeftTire result = new vss.Vspec.VehicleChassisAxleRow1WheelLeftTire(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow1WheelLeftTire result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.pressure_ = pressure_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isPressureLow_ = isPressureLow_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow1WheelLeftTire) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow1WheelLeftTire)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow1WheelLeftTire other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow1WheelLeftTire.getDefaultInstance()) return this;
+ if (other.getPressure() != 0) {
+ setPressure(other.getPressure());
+ }
+ if (other.getIsPressureLow() != false) {
+ setIsPressureLow(other.getIsPressureLow());
+ }
+ if (other.getTemperature() != 0F) {
+ setTemperature(other.getTemperature());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ pressure_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isPressureLow_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 29: {
+ temperature_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int pressure_ ;
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ @java.lang.Override
+ public int getPressure() {
+ return pressure_;
+ }
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @param value The pressure to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPressure(int value) {
+
+ pressure_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPressure() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ pressure_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isPressureLow_ ;
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ @java.lang.Override
+ public boolean getIsPressureLow() {
+ return isPressureLow_;
+ }
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @param value The isPressureLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsPressureLow(boolean value) {
+
+ isPressureLow_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsPressureLow() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isPressureLow_ = false;
+ onChanged();
+ return this;
+ }
+
+ private float temperature_ ;
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>float Temperature = 3;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(float value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ temperature_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow1WheelLeftTire)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelLeftTire)
+ private static final vss.Vspec.VehicleChassisAxleRow1WheelLeftTire DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow1WheelLeftTire();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelLeftTire getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow1WheelLeftTire>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow1WheelLeftTire>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow1WheelLeftTire parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow1WheelLeftTire> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow1WheelLeftTire> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelLeftTire getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow1WheelRightOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow1WheelRight)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ boolean hasBrake();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrake getBrake();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrakeOrBuilder getBrakeOrBuilder();
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ boolean hasTire();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ * @return The tire.
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTire getTire();
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTireOrBuilder getTireOrBuilder();
+
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ float getSpeed();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelRight}
+ */
+ public static final class VehicleChassisAxleRow1WheelRight extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow1WheelRight)
+ VehicleChassisAxleRow1WheelRightOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow1WheelRight.newBuilder() to construct.
+ private VehicleChassisAxleRow1WheelRight(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow1WheelRight() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow1WheelRight();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRight_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRight_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelRight.class, vss.Vspec.VehicleChassisAxleRow1WheelRight.Builder.class);
+ }
+
+ public static final int BRAKE_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleChassisAxleRow1WheelRightBrake brake_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ @java.lang.Override
+ public boolean hasBrake() {
+ return brake_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightBrake getBrake() {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.getDefaultInstance() : brake_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightBrakeOrBuilder getBrakeOrBuilder() {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.getDefaultInstance() : brake_;
+ }
+
+ public static final int TIRE_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleChassisAxleRow1WheelRightTire tire_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ @java.lang.Override
+ public boolean hasTire() {
+ return tire_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ * @return The tire.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightTire getTire() {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelRightTire.getDefaultInstance() : tire_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightTireOrBuilder getTireOrBuilder() {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelRightTire.getDefaultInstance() : tire_;
+ }
+
+ public static final int SPEED_FIELD_NUMBER = 3;
+ private float speed_ = 0F;
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (brake_ != null) {
+ output.writeMessage(1, getBrake());
+ }
+ if (tire_ != null) {
+ output.writeMessage(2, getTire());
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ output.writeFloat(3, speed_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (brake_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getBrake());
+ }
+ if (tire_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getTire());
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, speed_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow1WheelRight)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow1WheelRight other = (vss.Vspec.VehicleChassisAxleRow1WheelRight) obj;
+
+ if (hasBrake() != other.hasBrake()) return false;
+ if (hasBrake()) {
+ if (!getBrake()
+ .equals(other.getBrake())) return false;
+ }
+ if (hasTire() != other.hasTire()) return false;
+ if (hasTire()) {
+ if (!getTire()
+ .equals(other.getTire())) return false;
+ }
+ if (java.lang.Float.floatToIntBits(getSpeed())
+ != java.lang.Float.floatToIntBits(
+ other.getSpeed())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasBrake()) {
+ hash = (37 * hash) + BRAKE_FIELD_NUMBER;
+ hash = (53 * hash) + getBrake().hashCode();
+ }
+ if (hasTire()) {
+ hash = (37 * hash) + TIRE_FIELD_NUMBER;
+ hash = (53 * hash) + getTire().hashCode();
+ }
+ hash = (37 * hash) + SPEED_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSpeed());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow1WheelRight prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelRight}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow1WheelRight)
+ vss.Vspec.VehicleChassisAxleRow1WheelRightOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRight_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRight_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelRight.class, vss.Vspec.VehicleChassisAxleRow1WheelRight.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow1WheelRight.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ tire_ = null;
+ if (tireBuilder_ != null) {
+ tireBuilder_.dispose();
+ tireBuilder_ = null;
+ }
+ speed_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRight_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRight getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow1WheelRight.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRight build() {
+ vss.Vspec.VehicleChassisAxleRow1WheelRight result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRight buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow1WheelRight result = new vss.Vspec.VehicleChassisAxleRow1WheelRight(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow1WheelRight result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.brake_ = brakeBuilder_ == null
+ ? brake_
+ : brakeBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.tire_ = tireBuilder_ == null
+ ? tire_
+ : tireBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.speed_ = speed_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow1WheelRight) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow1WheelRight)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow1WheelRight other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow1WheelRight.getDefaultInstance()) return this;
+ if (other.hasBrake()) {
+ mergeBrake(other.getBrake());
+ }
+ if (other.hasTire()) {
+ mergeTire(other.getTire());
+ }
+ if (other.getSpeed() != 0F) {
+ setSpeed(other.getSpeed());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getBrakeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getTireFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 29: {
+ speed_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleChassisAxleRow1WheelRightBrake brake_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrake, vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.Builder, vss.Vspec.VehicleChassisAxleRow1WheelRightBrakeOrBuilder> brakeBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ public boolean hasBrake() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightBrake getBrake() {
+ if (brakeBuilder_ == null) {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.getDefaultInstance() : brake_;
+ } else {
+ return brakeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ */
+ public Builder setBrake(vss.Vspec.VehicleChassisAxleRow1WheelRightBrake value) {
+ if (brakeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ brake_ = value;
+ } else {
+ brakeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ */
+ public Builder setBrake(
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.Builder builderForValue) {
+ if (brakeBuilder_ == null) {
+ brake_ = builderForValue.build();
+ } else {
+ brakeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ */
+ public Builder mergeBrake(vss.Vspec.VehicleChassisAxleRow1WheelRightBrake value) {
+ if (brakeBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ brake_ != null &&
+ brake_ != vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.getDefaultInstance()) {
+ getBrakeBuilder().mergeFrom(value);
+ } else {
+ brake_ = value;
+ }
+ } else {
+ brakeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ */
+ public Builder clearBrake() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.Builder getBrakeBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getBrakeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightBrakeOrBuilder getBrakeOrBuilder() {
+ if (brakeBuilder_ != null) {
+ return brakeBuilder_.getMessageOrBuilder();
+ } else {
+ return brake_ == null ?
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.getDefaultInstance() : brake_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightBrake Brake = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrake, vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.Builder, vss.Vspec.VehicleChassisAxleRow1WheelRightBrakeOrBuilder>
+ getBrakeFieldBuilder() {
+ if (brakeBuilder_ == null) {
+ brakeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrake, vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.Builder, vss.Vspec.VehicleChassisAxleRow1WheelRightBrakeOrBuilder>(
+ getBrake(),
+ getParentForChildren(),
+ isClean());
+ brake_ = null;
+ }
+ return brakeBuilder_;
+ }
+
+ private vss.Vspec.VehicleChassisAxleRow1WheelRightTire tire_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTire, vss.Vspec.VehicleChassisAxleRow1WheelRightTire.Builder, vss.Vspec.VehicleChassisAxleRow1WheelRightTireOrBuilder> tireBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ public boolean hasTire() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ * @return The tire.
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightTire getTire() {
+ if (tireBuilder_ == null) {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow1WheelRightTire.getDefaultInstance() : tire_;
+ } else {
+ return tireBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ */
+ public Builder setTire(vss.Vspec.VehicleChassisAxleRow1WheelRightTire value) {
+ if (tireBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ tire_ = value;
+ } else {
+ tireBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ */
+ public Builder setTire(
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTire.Builder builderForValue) {
+ if (tireBuilder_ == null) {
+ tire_ = builderForValue.build();
+ } else {
+ tireBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ */
+ public Builder mergeTire(vss.Vspec.VehicleChassisAxleRow1WheelRightTire value) {
+ if (tireBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ tire_ != null &&
+ tire_ != vss.Vspec.VehicleChassisAxleRow1WheelRightTire.getDefaultInstance()) {
+ getTireBuilder().mergeFrom(value);
+ } else {
+ tire_ = value;
+ }
+ } else {
+ tireBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ */
+ public Builder clearTire() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ tire_ = null;
+ if (tireBuilder_ != null) {
+ tireBuilder_.dispose();
+ tireBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightTire.Builder getTireBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getTireFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightTireOrBuilder getTireOrBuilder() {
+ if (tireBuilder_ != null) {
+ return tireBuilder_.getMessageOrBuilder();
+ } else {
+ return tire_ == null ?
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTire.getDefaultInstance() : tire_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow1WheelRightTire Tire = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTire, vss.Vspec.VehicleChassisAxleRow1WheelRightTire.Builder, vss.Vspec.VehicleChassisAxleRow1WheelRightTireOrBuilder>
+ getTireFieldBuilder() {
+ if (tireBuilder_ == null) {
+ tireBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTire, vss.Vspec.VehicleChassisAxleRow1WheelRightTire.Builder, vss.Vspec.VehicleChassisAxleRow1WheelRightTireOrBuilder>(
+ getTire(),
+ getParentForChildren(),
+ isClean());
+ tire_ = null;
+ }
+ return tireBuilder_;
+ }
+
+ private float speed_ ;
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+ /**
+ * <code>float Speed = 3;</code>
+ * @param value The speed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSpeed(float value) {
+
+ speed_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Speed = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ speed_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow1WheelRight)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelRight)
+ private static final vss.Vspec.VehicleChassisAxleRow1WheelRight DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow1WheelRight();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRight getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow1WheelRight>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow1WheelRight>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow1WheelRight parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow1WheelRight> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow1WheelRight> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRight getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow1WheelRightBrakeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow1WheelRightBrake)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ int getFluidLevel();
+
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ boolean getIsFluidLevelLow();
+
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ int getPadWear();
+
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ boolean getIsBrakesWorn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelRightBrake}
+ */
+ public static final class VehicleChassisAxleRow1WheelRightBrake extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow1WheelRightBrake)
+ VehicleChassisAxleRow1WheelRightBrakeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow1WheelRightBrake.newBuilder() to construct.
+ private VehicleChassisAxleRow1WheelRightBrake(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow1WheelRightBrake() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow1WheelRightBrake();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRightBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRightBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.class, vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.Builder.class);
+ }
+
+ public static final int FLUIDLEVEL_FIELD_NUMBER = 1;
+ private int fluidLevel_ = 0;
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ @java.lang.Override
+ public int getFluidLevel() {
+ return fluidLevel_;
+ }
+
+ public static final int ISFLUIDLEVELLOW_FIELD_NUMBER = 2;
+ private boolean isFluidLevelLow_ = false;
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsFluidLevelLow() {
+ return isFluidLevelLow_;
+ }
+
+ public static final int PADWEAR_FIELD_NUMBER = 3;
+ private int padWear_ = 0;
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ @java.lang.Override
+ public int getPadWear() {
+ return padWear_;
+ }
+
+ public static final int ISBRAKESWORN_FIELD_NUMBER = 4;
+ private boolean isBrakesWorn_ = false;
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ @java.lang.Override
+ public boolean getIsBrakesWorn() {
+ return isBrakesWorn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fluidLevel_ != 0) {
+ output.writeUInt32(1, fluidLevel_);
+ }
+ if (isFluidLevelLow_ != false) {
+ output.writeBool(2, isFluidLevelLow_);
+ }
+ if (padWear_ != 0) {
+ output.writeUInt32(3, padWear_);
+ }
+ if (isBrakesWorn_ != false) {
+ output.writeBool(4, isBrakesWorn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fluidLevel_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fluidLevel_);
+ }
+ if (isFluidLevelLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isFluidLevelLow_);
+ }
+ if (padWear_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(3, padWear_);
+ }
+ if (isBrakesWorn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBrakesWorn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow1WheelRightBrake)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrake other = (vss.Vspec.VehicleChassisAxleRow1WheelRightBrake) obj;
+
+ if (getFluidLevel()
+ != other.getFluidLevel()) return false;
+ if (getIsFluidLevelLow()
+ != other.getIsFluidLevelLow()) return false;
+ if (getPadWear()
+ != other.getPadWear()) return false;
+ if (getIsBrakesWorn()
+ != other.getIsBrakesWorn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FLUIDLEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getFluidLevel();
+ hash = (37 * hash) + ISFLUIDLEVELLOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsFluidLevelLow());
+ hash = (37 * hash) + PADWEAR_FIELD_NUMBER;
+ hash = (53 * hash) + getPadWear();
+ hash = (37 * hash) + ISBRAKESWORN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBrakesWorn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow1WheelRightBrake prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelRightBrake}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow1WheelRightBrake)
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrakeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRightBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRightBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.class, vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fluidLevel_ = 0;
+ isFluidLevelLow_ = false;
+ padWear_ = 0;
+ isBrakesWorn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRightBrake_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightBrake getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightBrake build() {
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrake result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightBrake buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow1WheelRightBrake result = new vss.Vspec.VehicleChassisAxleRow1WheelRightBrake(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow1WheelRightBrake result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fluidLevel_ = fluidLevel_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isFluidLevelLow_ = isFluidLevelLow_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.padWear_ = padWear_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBrakesWorn_ = isBrakesWorn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow1WheelRightBrake) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow1WheelRightBrake)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow1WheelRightBrake other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow1WheelRightBrake.getDefaultInstance()) return this;
+ if (other.getFluidLevel() != 0) {
+ setFluidLevel(other.getFluidLevel());
+ }
+ if (other.getIsFluidLevelLow() != false) {
+ setIsFluidLevelLow(other.getIsFluidLevelLow());
+ }
+ if (other.getPadWear() != 0) {
+ setPadWear(other.getPadWear());
+ }
+ if (other.getIsBrakesWorn() != false) {
+ setIsBrakesWorn(other.getIsBrakesWorn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fluidLevel_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isFluidLevelLow_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ padWear_ = input.readUInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBrakesWorn_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fluidLevel_ ;
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ @java.lang.Override
+ public int getFluidLevel() {
+ return fluidLevel_;
+ }
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @param value The fluidLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFluidLevel(int value) {
+
+ fluidLevel_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFluidLevel() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fluidLevel_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isFluidLevelLow_ ;
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsFluidLevelLow() {
+ return isFluidLevelLow_;
+ }
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @param value The isFluidLevelLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsFluidLevelLow(boolean value) {
+
+ isFluidLevelLow_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsFluidLevelLow() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isFluidLevelLow_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int padWear_ ;
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ @java.lang.Override
+ public int getPadWear() {
+ return padWear_;
+ }
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @param value The padWear to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPadWear(int value) {
+
+ padWear_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPadWear() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ padWear_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBrakesWorn_ ;
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ @java.lang.Override
+ public boolean getIsBrakesWorn() {
+ return isBrakesWorn_;
+ }
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @param value The isBrakesWorn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBrakesWorn(boolean value) {
+
+ isBrakesWorn_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBrakesWorn() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBrakesWorn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow1WheelRightBrake)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelRightBrake)
+ private static final vss.Vspec.VehicleChassisAxleRow1WheelRightBrake DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow1WheelRightBrake();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightBrake getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow1WheelRightBrake>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow1WheelRightBrake>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow1WheelRightBrake parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow1WheelRightBrake> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow1WheelRightBrake> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightBrake getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow1WheelRightTireOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow1WheelRightTire)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ int getPressure();
+
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ boolean getIsPressureLow();
+
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ float getTemperature();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelRightTire}
+ */
+ public static final class VehicleChassisAxleRow1WheelRightTire extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow1WheelRightTire)
+ VehicleChassisAxleRow1WheelRightTireOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow1WheelRightTire.newBuilder() to construct.
+ private VehicleChassisAxleRow1WheelRightTire(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow1WheelRightTire() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow1WheelRightTire();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRightTire_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRightTire_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTire.class, vss.Vspec.VehicleChassisAxleRow1WheelRightTire.Builder.class);
+ }
+
+ public static final int PRESSURE_FIELD_NUMBER = 1;
+ private int pressure_ = 0;
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ @java.lang.Override
+ public int getPressure() {
+ return pressure_;
+ }
+
+ public static final int ISPRESSURELOW_FIELD_NUMBER = 2;
+ private boolean isPressureLow_ = false;
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ @java.lang.Override
+ public boolean getIsPressureLow() {
+ return isPressureLow_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 3;
+ private float temperature_ = 0F;
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (pressure_ != 0) {
+ output.writeUInt32(1, pressure_);
+ }
+ if (isPressureLow_ != false) {
+ output.writeBool(2, isPressureLow_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ output.writeFloat(3, temperature_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (pressure_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, pressure_);
+ }
+ if (isPressureLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isPressureLow_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, temperature_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow1WheelRightTire)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTire other = (vss.Vspec.VehicleChassisAxleRow1WheelRightTire) obj;
+
+ if (getPressure()
+ != other.getPressure()) return false;
+ if (getIsPressureLow()
+ != other.getIsPressureLow()) return false;
+ if (java.lang.Float.floatToIntBits(getTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getTemperature())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PRESSURE_FIELD_NUMBER;
+ hash = (53 * hash) + getPressure();
+ hash = (37 * hash) + ISPRESSURELOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsPressureLow());
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTemperature());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow1WheelRightTire prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow1WheelRightTire}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow1WheelRightTire)
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTireOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRightTire_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRightTire_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTire.class, vss.Vspec.VehicleChassisAxleRow1WheelRightTire.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow1WheelRightTire.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ pressure_ = 0;
+ isPressureLow_ = false;
+ temperature_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow1WheelRightTire_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightTire getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow1WheelRightTire.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightTire build() {
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTire result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightTire buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow1WheelRightTire result = new vss.Vspec.VehicleChassisAxleRow1WheelRightTire(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow1WheelRightTire result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.pressure_ = pressure_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isPressureLow_ = isPressureLow_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow1WheelRightTire) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow1WheelRightTire)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow1WheelRightTire other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow1WheelRightTire.getDefaultInstance()) return this;
+ if (other.getPressure() != 0) {
+ setPressure(other.getPressure());
+ }
+ if (other.getIsPressureLow() != false) {
+ setIsPressureLow(other.getIsPressureLow());
+ }
+ if (other.getTemperature() != 0F) {
+ setTemperature(other.getTemperature());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ pressure_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isPressureLow_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 29: {
+ temperature_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int pressure_ ;
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ @java.lang.Override
+ public int getPressure() {
+ return pressure_;
+ }
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @param value The pressure to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPressure(int value) {
+
+ pressure_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPressure() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ pressure_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isPressureLow_ ;
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ @java.lang.Override
+ public boolean getIsPressureLow() {
+ return isPressureLow_;
+ }
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @param value The isPressureLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsPressureLow(boolean value) {
+
+ isPressureLow_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsPressureLow() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isPressureLow_ = false;
+ onChanged();
+ return this;
+ }
+
+ private float temperature_ ;
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>float Temperature = 3;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(float value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ temperature_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow1WheelRightTire)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow1WheelRightTire)
+ private static final vss.Vspec.VehicleChassisAxleRow1WheelRightTire DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow1WheelRightTire();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow1WheelRightTire getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow1WheelRightTire>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow1WheelRightTire>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow1WheelRightTire parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow1WheelRightTire> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow1WheelRightTire> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow1WheelRightTire getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 WheelCount = 1;</code>
+ * @return The wheelCount.
+ */
+ int getWheelCount();
+
+ /**
+ * <code>float WheelDiameter = 2;</code>
+ * @return The wheelDiameter.
+ */
+ float getWheelDiameter();
+
+ /**
+ * <code>float WheelWidth = 3;</code>
+ * @return The wheelWidth.
+ */
+ float getWheelWidth();
+
+ /**
+ * <code>float TireDiameter = 4;</code>
+ * @return The tireDiameter.
+ */
+ float getTireDiameter();
+
+ /**
+ * <code>uint32 TireWidth = 5;</code>
+ * @return The tireWidth.
+ */
+ int getTireWidth();
+
+ /**
+ * <code>uint32 TireAspectRatio = 6;</code>
+ * @return The tireAspectRatio.
+ */
+ int getTireAspectRatio();
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ * @return Whether the wheel field is set.
+ */
+ boolean hasWheel();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ * @return The wheel.
+ */
+ vss.Vspec.VehicleChassisAxleRow2Wheel getWheel();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelOrBuilder getWheelOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2}
+ */
+ public static final class VehicleChassisAxleRow2 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow2)
+ VehicleChassisAxleRow2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow2.newBuilder() to construct.
+ private VehicleChassisAxleRow2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow2() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow2();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2.class, vss.Vspec.VehicleChassisAxleRow2.Builder.class);
+ }
+
+ public static final int WHEELCOUNT_FIELD_NUMBER = 1;
+ private int wheelCount_ = 0;
+ /**
+ * <code>uint32 WheelCount = 1;</code>
+ * @return The wheelCount.
+ */
+ @java.lang.Override
+ public int getWheelCount() {
+ return wheelCount_;
+ }
+
+ public static final int WHEELDIAMETER_FIELD_NUMBER = 2;
+ private float wheelDiameter_ = 0F;
+ /**
+ * <code>float WheelDiameter = 2;</code>
+ * @return The wheelDiameter.
+ */
+ @java.lang.Override
+ public float getWheelDiameter() {
+ return wheelDiameter_;
+ }
+
+ public static final int WHEELWIDTH_FIELD_NUMBER = 3;
+ private float wheelWidth_ = 0F;
+ /**
+ * <code>float WheelWidth = 3;</code>
+ * @return The wheelWidth.
+ */
+ @java.lang.Override
+ public float getWheelWidth() {
+ return wheelWidth_;
+ }
+
+ public static final int TIREDIAMETER_FIELD_NUMBER = 4;
+ private float tireDiameter_ = 0F;
+ /**
+ * <code>float TireDiameter = 4;</code>
+ * @return The tireDiameter.
+ */
+ @java.lang.Override
+ public float getTireDiameter() {
+ return tireDiameter_;
+ }
+
+ public static final int TIREWIDTH_FIELD_NUMBER = 5;
+ private int tireWidth_ = 0;
+ /**
+ * <code>uint32 TireWidth = 5;</code>
+ * @return The tireWidth.
+ */
+ @java.lang.Override
+ public int getTireWidth() {
+ return tireWidth_;
+ }
+
+ public static final int TIREASPECTRATIO_FIELD_NUMBER = 6;
+ private int tireAspectRatio_ = 0;
+ /**
+ * <code>uint32 TireAspectRatio = 6;</code>
+ * @return The tireAspectRatio.
+ */
+ @java.lang.Override
+ public int getTireAspectRatio() {
+ return tireAspectRatio_;
+ }
+
+ public static final int WHEEL_FIELD_NUMBER = 7;
+ private vss.Vspec.VehicleChassisAxleRow2Wheel wheel_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ * @return Whether the wheel field is set.
+ */
+ @java.lang.Override
+ public boolean hasWheel() {
+ return wheel_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ * @return The wheel.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2Wheel getWheel() {
+ return wheel_ == null ? vss.Vspec.VehicleChassisAxleRow2Wheel.getDefaultInstance() : wheel_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelOrBuilder getWheelOrBuilder() {
+ return wheel_ == null ? vss.Vspec.VehicleChassisAxleRow2Wheel.getDefaultInstance() : wheel_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (wheelCount_ != 0) {
+ output.writeUInt32(1, wheelCount_);
+ }
+ if (java.lang.Float.floatToRawIntBits(wheelDiameter_) != 0) {
+ output.writeFloat(2, wheelDiameter_);
+ }
+ if (java.lang.Float.floatToRawIntBits(wheelWidth_) != 0) {
+ output.writeFloat(3, wheelWidth_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tireDiameter_) != 0) {
+ output.writeFloat(4, tireDiameter_);
+ }
+ if (tireWidth_ != 0) {
+ output.writeUInt32(5, tireWidth_);
+ }
+ if (tireAspectRatio_ != 0) {
+ output.writeUInt32(6, tireAspectRatio_);
+ }
+ if (wheel_ != null) {
+ output.writeMessage(7, getWheel());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (wheelCount_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, wheelCount_);
+ }
+ if (java.lang.Float.floatToRawIntBits(wheelDiameter_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, wheelDiameter_);
+ }
+ if (java.lang.Float.floatToRawIntBits(wheelWidth_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, wheelWidth_);
+ }
+ if (java.lang.Float.floatToRawIntBits(tireDiameter_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, tireDiameter_);
+ }
+ if (tireWidth_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(5, tireWidth_);
+ }
+ if (tireAspectRatio_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, tireAspectRatio_);
+ }
+ if (wheel_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, getWheel());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow2)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow2 other = (vss.Vspec.VehicleChassisAxleRow2) obj;
+
+ if (getWheelCount()
+ != other.getWheelCount()) return false;
+ if (java.lang.Float.floatToIntBits(getWheelDiameter())
+ != java.lang.Float.floatToIntBits(
+ other.getWheelDiameter())) return false;
+ if (java.lang.Float.floatToIntBits(getWheelWidth())
+ != java.lang.Float.floatToIntBits(
+ other.getWheelWidth())) return false;
+ if (java.lang.Float.floatToIntBits(getTireDiameter())
+ != java.lang.Float.floatToIntBits(
+ other.getTireDiameter())) return false;
+ if (getTireWidth()
+ != other.getTireWidth()) return false;
+ if (getTireAspectRatio()
+ != other.getTireAspectRatio()) return false;
+ if (hasWheel() != other.hasWheel()) return false;
+ if (hasWheel()) {
+ if (!getWheel()
+ .equals(other.getWheel())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + WHEELCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getWheelCount();
+ hash = (37 * hash) + WHEELDIAMETER_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getWheelDiameter());
+ hash = (37 * hash) + WHEELWIDTH_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getWheelWidth());
+ hash = (37 * hash) + TIREDIAMETER_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTireDiameter());
+ hash = (37 * hash) + TIREWIDTH_FIELD_NUMBER;
+ hash = (53 * hash) + getTireWidth();
+ hash = (37 * hash) + TIREASPECTRATIO_FIELD_NUMBER;
+ hash = (53 * hash) + getTireAspectRatio();
+ if (hasWheel()) {
+ hash = (37 * hash) + WHEEL_FIELD_NUMBER;
+ hash = (53 * hash) + getWheel().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow2)
+ vss.Vspec.VehicleChassisAxleRow2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2.class, vss.Vspec.VehicleChassisAxleRow2.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow2.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ wheelCount_ = 0;
+ wheelDiameter_ = 0F;
+ wheelWidth_ = 0F;
+ tireDiameter_ = 0F;
+ tireWidth_ = 0;
+ tireAspectRatio_ = 0;
+ wheel_ = null;
+ if (wheelBuilder_ != null) {
+ wheelBuilder_.dispose();
+ wheelBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2 build() {
+ vss.Vspec.VehicleChassisAxleRow2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2 buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow2 result = new vss.Vspec.VehicleChassisAxleRow2(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow2 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.wheelCount_ = wheelCount_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.wheelDiameter_ = wheelDiameter_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.wheelWidth_ = wheelWidth_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.tireDiameter_ = tireDiameter_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.tireWidth_ = tireWidth_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.tireAspectRatio_ = tireAspectRatio_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.wheel_ = wheelBuilder_ == null
+ ? wheel_
+ : wheelBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow2) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow2 other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow2.getDefaultInstance()) return this;
+ if (other.getWheelCount() != 0) {
+ setWheelCount(other.getWheelCount());
+ }
+ if (other.getWheelDiameter() != 0F) {
+ setWheelDiameter(other.getWheelDiameter());
+ }
+ if (other.getWheelWidth() != 0F) {
+ setWheelWidth(other.getWheelWidth());
+ }
+ if (other.getTireDiameter() != 0F) {
+ setTireDiameter(other.getTireDiameter());
+ }
+ if (other.getTireWidth() != 0) {
+ setTireWidth(other.getTireWidth());
+ }
+ if (other.getTireAspectRatio() != 0) {
+ setTireAspectRatio(other.getTireAspectRatio());
+ }
+ if (other.hasWheel()) {
+ mergeWheel(other.getWheel());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ wheelCount_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 21: {
+ wheelDiameter_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ wheelWidth_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ case 37: {
+ tireDiameter_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ case 40: {
+ tireWidth_ = input.readUInt32();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 40
+ case 48: {
+ tireAspectRatio_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ case 58: {
+ input.readMessage(
+ getWheelFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int wheelCount_ ;
+ /**
+ * <code>uint32 WheelCount = 1;</code>
+ * @return The wheelCount.
+ */
+ @java.lang.Override
+ public int getWheelCount() {
+ return wheelCount_;
+ }
+ /**
+ * <code>uint32 WheelCount = 1;</code>
+ * @param value The wheelCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWheelCount(int value) {
+
+ wheelCount_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 WheelCount = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWheelCount() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ wheelCount_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float wheelDiameter_ ;
+ /**
+ * <code>float WheelDiameter = 2;</code>
+ * @return The wheelDiameter.
+ */
+ @java.lang.Override
+ public float getWheelDiameter() {
+ return wheelDiameter_;
+ }
+ /**
+ * <code>float WheelDiameter = 2;</code>
+ * @param value The wheelDiameter to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWheelDiameter(float value) {
+
+ wheelDiameter_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float WheelDiameter = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWheelDiameter() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ wheelDiameter_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float wheelWidth_ ;
+ /**
+ * <code>float WheelWidth = 3;</code>
+ * @return The wheelWidth.
+ */
+ @java.lang.Override
+ public float getWheelWidth() {
+ return wheelWidth_;
+ }
+ /**
+ * <code>float WheelWidth = 3;</code>
+ * @param value The wheelWidth to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWheelWidth(float value) {
+
+ wheelWidth_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float WheelWidth = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWheelWidth() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ wheelWidth_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float tireDiameter_ ;
+ /**
+ * <code>float TireDiameter = 4;</code>
+ * @return The tireDiameter.
+ */
+ @java.lang.Override
+ public float getTireDiameter() {
+ return tireDiameter_;
+ }
+ /**
+ * <code>float TireDiameter = 4;</code>
+ * @param value The tireDiameter to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTireDiameter(float value) {
+
+ tireDiameter_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float TireDiameter = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTireDiameter() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ tireDiameter_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int tireWidth_ ;
+ /**
+ * <code>uint32 TireWidth = 5;</code>
+ * @return The tireWidth.
+ */
+ @java.lang.Override
+ public int getTireWidth() {
+ return tireWidth_;
+ }
+ /**
+ * <code>uint32 TireWidth = 5;</code>
+ * @param value The tireWidth to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTireWidth(int value) {
+
+ tireWidth_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 TireWidth = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTireWidth() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ tireWidth_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int tireAspectRatio_ ;
+ /**
+ * <code>uint32 TireAspectRatio = 6;</code>
+ * @return The tireAspectRatio.
+ */
+ @java.lang.Override
+ public int getTireAspectRatio() {
+ return tireAspectRatio_;
+ }
+ /**
+ * <code>uint32 TireAspectRatio = 6;</code>
+ * @param value The tireAspectRatio to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTireAspectRatio(int value) {
+
+ tireAspectRatio_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 TireAspectRatio = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTireAspectRatio() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ tireAspectRatio_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleChassisAxleRow2Wheel wheel_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2Wheel, vss.Vspec.VehicleChassisAxleRow2Wheel.Builder, vss.Vspec.VehicleChassisAxleRow2WheelOrBuilder> wheelBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ * @return Whether the wheel field is set.
+ */
+ public boolean hasWheel() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ * @return The wheel.
+ */
+ public vss.Vspec.VehicleChassisAxleRow2Wheel getWheel() {
+ if (wheelBuilder_ == null) {
+ return wheel_ == null ? vss.Vspec.VehicleChassisAxleRow2Wheel.getDefaultInstance() : wheel_;
+ } else {
+ return wheelBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ */
+ public Builder setWheel(vss.Vspec.VehicleChassisAxleRow2Wheel value) {
+ if (wheelBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ wheel_ = value;
+ } else {
+ wheelBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ */
+ public Builder setWheel(
+ vss.Vspec.VehicleChassisAxleRow2Wheel.Builder builderForValue) {
+ if (wheelBuilder_ == null) {
+ wheel_ = builderForValue.build();
+ } else {
+ wheelBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ */
+ public Builder mergeWheel(vss.Vspec.VehicleChassisAxleRow2Wheel value) {
+ if (wheelBuilder_ == null) {
+ if (((bitField0_ & 0x00000040) != 0) &&
+ wheel_ != null &&
+ wheel_ != vss.Vspec.VehicleChassisAxleRow2Wheel.getDefaultInstance()) {
+ getWheelBuilder().mergeFrom(value);
+ } else {
+ wheel_ = value;
+ }
+ } else {
+ wheelBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ */
+ public Builder clearWheel() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ wheel_ = null;
+ if (wheelBuilder_ != null) {
+ wheelBuilder_.dispose();
+ wheelBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2Wheel.Builder getWheelBuilder() {
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return getWheelFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelOrBuilder getWheelOrBuilder() {
+ if (wheelBuilder_ != null) {
+ return wheelBuilder_.getMessageOrBuilder();
+ } else {
+ return wheel_ == null ?
+ vss.Vspec.VehicleChassisAxleRow2Wheel.getDefaultInstance() : wheel_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2Wheel Wheel = 7;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2Wheel, vss.Vspec.VehicleChassisAxleRow2Wheel.Builder, vss.Vspec.VehicleChassisAxleRow2WheelOrBuilder>
+ getWheelFieldBuilder() {
+ if (wheelBuilder_ == null) {
+ wheelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2Wheel, vss.Vspec.VehicleChassisAxleRow2Wheel.Builder, vss.Vspec.VehicleChassisAxleRow2WheelOrBuilder>(
+ getWheel(),
+ getParentForChildren(),
+ isClean());
+ wheel_ = null;
+ }
+ return wheelBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow2)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2)
+ private static final vss.Vspec.VehicleChassisAxleRow2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow2();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow2>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow2>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow2> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow2> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow2WheelOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow2Wheel)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ boolean hasLeft();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ * @return The left.
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelLeft getLeft();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftOrBuilder getLeftOrBuilder();
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ boolean hasRight();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ * @return The right.
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelRight getRight();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelRightOrBuilder getRightOrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2Wheel}
+ */
+ public static final class VehicleChassisAxleRow2Wheel extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow2Wheel)
+ VehicleChassisAxleRow2WheelOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow2Wheel.newBuilder() to construct.
+ private VehicleChassisAxleRow2Wheel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow2Wheel() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow2Wheel();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2Wheel_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2Wheel_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2Wheel.class, vss.Vspec.VehicleChassisAxleRow2Wheel.Builder.class);
+ }
+
+ public static final int LEFT_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleChassisAxleRow2WheelLeft left_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ @java.lang.Override
+ public boolean hasLeft() {
+ return left_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ * @return The left.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeft getLeft() {
+ return left_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelLeft.getDefaultInstance() : left_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftOrBuilder getLeftOrBuilder() {
+ return left_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelLeft.getDefaultInstance() : left_;
+ }
+
+ public static final int RIGHT_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleChassisAxleRow2WheelRight right_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ @java.lang.Override
+ public boolean hasRight() {
+ return right_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ * @return The right.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRight getRight() {
+ return right_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelRight.getDefaultInstance() : right_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightOrBuilder getRightOrBuilder() {
+ return right_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelRight.getDefaultInstance() : right_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (left_ != null) {
+ output.writeMessage(1, getLeft());
+ }
+ if (right_ != null) {
+ output.writeMessage(2, getRight());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (left_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getLeft());
+ }
+ if (right_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getRight());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow2Wheel)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow2Wheel other = (vss.Vspec.VehicleChassisAxleRow2Wheel) obj;
+
+ if (hasLeft() != other.hasLeft()) return false;
+ if (hasLeft()) {
+ if (!getLeft()
+ .equals(other.getLeft())) return false;
+ }
+ if (hasRight() != other.hasRight()) return false;
+ if (hasRight()) {
+ if (!getRight()
+ .equals(other.getRight())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLeft()) {
+ hash = (37 * hash) + LEFT_FIELD_NUMBER;
+ hash = (53 * hash) + getLeft().hashCode();
+ }
+ if (hasRight()) {
+ hash = (37 * hash) + RIGHT_FIELD_NUMBER;
+ hash = (53 * hash) + getRight().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow2Wheel prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2Wheel}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow2Wheel)
+ vss.Vspec.VehicleChassisAxleRow2WheelOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2Wheel_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2Wheel_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2Wheel.class, vss.Vspec.VehicleChassisAxleRow2Wheel.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow2Wheel.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2Wheel_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2Wheel getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow2Wheel.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2Wheel build() {
+ vss.Vspec.VehicleChassisAxleRow2Wheel result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2Wheel buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow2Wheel result = new vss.Vspec.VehicleChassisAxleRow2Wheel(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow2Wheel result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.left_ = leftBuilder_ == null
+ ? left_
+ : leftBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.right_ = rightBuilder_ == null
+ ? right_
+ : rightBuilder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow2Wheel) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow2Wheel)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow2Wheel other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow2Wheel.getDefaultInstance()) return this;
+ if (other.hasLeft()) {
+ mergeLeft(other.getLeft());
+ }
+ if (other.hasRight()) {
+ mergeRight(other.getRight());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getLeftFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getRightFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleChassisAxleRow2WheelLeft left_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelLeft, vss.Vspec.VehicleChassisAxleRow2WheelLeft.Builder, vss.Vspec.VehicleChassisAxleRow2WheelLeftOrBuilder> leftBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ * @return Whether the left field is set.
+ */
+ public boolean hasLeft() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ * @return The left.
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeft getLeft() {
+ if (leftBuilder_ == null) {
+ return left_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelLeft.getDefaultInstance() : left_;
+ } else {
+ return leftBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ */
+ public Builder setLeft(vss.Vspec.VehicleChassisAxleRow2WheelLeft value) {
+ if (leftBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ left_ = value;
+ } else {
+ leftBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ */
+ public Builder setLeft(
+ vss.Vspec.VehicleChassisAxleRow2WheelLeft.Builder builderForValue) {
+ if (leftBuilder_ == null) {
+ left_ = builderForValue.build();
+ } else {
+ leftBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ */
+ public Builder mergeLeft(vss.Vspec.VehicleChassisAxleRow2WheelLeft value) {
+ if (leftBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ left_ != null &&
+ left_ != vss.Vspec.VehicleChassisAxleRow2WheelLeft.getDefaultInstance()) {
+ getLeftBuilder().mergeFrom(value);
+ } else {
+ left_ = value;
+ }
+ } else {
+ leftBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ */
+ public Builder clearLeft() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ left_ = null;
+ if (leftBuilder_ != null) {
+ leftBuilder_.dispose();
+ leftBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeft.Builder getLeftBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getLeftFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftOrBuilder getLeftOrBuilder() {
+ if (leftBuilder_ != null) {
+ return leftBuilder_.getMessageOrBuilder();
+ } else {
+ return left_ == null ?
+ vss.Vspec.VehicleChassisAxleRow2WheelLeft.getDefaultInstance() : left_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeft Left = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelLeft, vss.Vspec.VehicleChassisAxleRow2WheelLeft.Builder, vss.Vspec.VehicleChassisAxleRow2WheelLeftOrBuilder>
+ getLeftFieldBuilder() {
+ if (leftBuilder_ == null) {
+ leftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelLeft, vss.Vspec.VehicleChassisAxleRow2WheelLeft.Builder, vss.Vspec.VehicleChassisAxleRow2WheelLeftOrBuilder>(
+ getLeft(),
+ getParentForChildren(),
+ isClean());
+ left_ = null;
+ }
+ return leftBuilder_;
+ }
+
+ private vss.Vspec.VehicleChassisAxleRow2WheelRight right_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelRight, vss.Vspec.VehicleChassisAxleRow2WheelRight.Builder, vss.Vspec.VehicleChassisAxleRow2WheelRightOrBuilder> rightBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ * @return Whether the right field is set.
+ */
+ public boolean hasRight() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ * @return The right.
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelRight getRight() {
+ if (rightBuilder_ == null) {
+ return right_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelRight.getDefaultInstance() : right_;
+ } else {
+ return rightBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ */
+ public Builder setRight(vss.Vspec.VehicleChassisAxleRow2WheelRight value) {
+ if (rightBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ right_ = value;
+ } else {
+ rightBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ */
+ public Builder setRight(
+ vss.Vspec.VehicleChassisAxleRow2WheelRight.Builder builderForValue) {
+ if (rightBuilder_ == null) {
+ right_ = builderForValue.build();
+ } else {
+ rightBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ */
+ public Builder mergeRight(vss.Vspec.VehicleChassisAxleRow2WheelRight value) {
+ if (rightBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ right_ != null &&
+ right_ != vss.Vspec.VehicleChassisAxleRow2WheelRight.getDefaultInstance()) {
+ getRightBuilder().mergeFrom(value);
+ } else {
+ right_ = value;
+ }
+ } else {
+ rightBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ */
+ public Builder clearRight() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ right_ = null;
+ if (rightBuilder_ != null) {
+ rightBuilder_.dispose();
+ rightBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelRight.Builder getRightBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getRightFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightOrBuilder getRightOrBuilder() {
+ if (rightBuilder_ != null) {
+ return rightBuilder_.getMessageOrBuilder();
+ } else {
+ return right_ == null ?
+ vss.Vspec.VehicleChassisAxleRow2WheelRight.getDefaultInstance() : right_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRight Right = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelRight, vss.Vspec.VehicleChassisAxleRow2WheelRight.Builder, vss.Vspec.VehicleChassisAxleRow2WheelRightOrBuilder>
+ getRightFieldBuilder() {
+ if (rightBuilder_ == null) {
+ rightBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelRight, vss.Vspec.VehicleChassisAxleRow2WheelRight.Builder, vss.Vspec.VehicleChassisAxleRow2WheelRightOrBuilder>(
+ getRight(),
+ getParentForChildren(),
+ isClean());
+ right_ = null;
+ }
+ return rightBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow2Wheel)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2Wheel)
+ private static final vss.Vspec.VehicleChassisAxleRow2Wheel DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow2Wheel();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2Wheel getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow2Wheel>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow2Wheel>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow2Wheel parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow2Wheel> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow2Wheel> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2Wheel getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow2WheelLeftOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow2WheelLeft)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ boolean hasBrake();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake getBrake();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrakeOrBuilder getBrakeOrBuilder();
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ boolean hasTire();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ * @return The tire.
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTire getTire();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTireOrBuilder getTireOrBuilder();
+
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ float getSpeed();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelLeft}
+ */
+ public static final class VehicleChassisAxleRow2WheelLeft extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow2WheelLeft)
+ VehicleChassisAxleRow2WheelLeftOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow2WheelLeft.newBuilder() to construct.
+ private VehicleChassisAxleRow2WheelLeft(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow2WheelLeft() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow2WheelLeft();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeft_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeft_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelLeft.class, vss.Vspec.VehicleChassisAxleRow2WheelLeft.Builder.class);
+ }
+
+ public static final int BRAKE_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake brake_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ @java.lang.Override
+ public boolean hasBrake() {
+ return brake_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake getBrake() {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.getDefaultInstance() : brake_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftBrakeOrBuilder getBrakeOrBuilder() {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.getDefaultInstance() : brake_;
+ }
+
+ public static final int TIRE_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleChassisAxleRow2WheelLeftTire tire_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ @java.lang.Override
+ public boolean hasTire() {
+ return tire_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ * @return The tire.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftTire getTire() {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.getDefaultInstance() : tire_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftTireOrBuilder getTireOrBuilder() {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.getDefaultInstance() : tire_;
+ }
+
+ public static final int SPEED_FIELD_NUMBER = 3;
+ private float speed_ = 0F;
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (brake_ != null) {
+ output.writeMessage(1, getBrake());
+ }
+ if (tire_ != null) {
+ output.writeMessage(2, getTire());
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ output.writeFloat(3, speed_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (brake_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getBrake());
+ }
+ if (tire_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getTire());
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, speed_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow2WheelLeft)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow2WheelLeft other = (vss.Vspec.VehicleChassisAxleRow2WheelLeft) obj;
+
+ if (hasBrake() != other.hasBrake()) return false;
+ if (hasBrake()) {
+ if (!getBrake()
+ .equals(other.getBrake())) return false;
+ }
+ if (hasTire() != other.hasTire()) return false;
+ if (hasTire()) {
+ if (!getTire()
+ .equals(other.getTire())) return false;
+ }
+ if (java.lang.Float.floatToIntBits(getSpeed())
+ != java.lang.Float.floatToIntBits(
+ other.getSpeed())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasBrake()) {
+ hash = (37 * hash) + BRAKE_FIELD_NUMBER;
+ hash = (53 * hash) + getBrake().hashCode();
+ }
+ if (hasTire()) {
+ hash = (37 * hash) + TIRE_FIELD_NUMBER;
+ hash = (53 * hash) + getTire().hashCode();
+ }
+ hash = (37 * hash) + SPEED_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSpeed());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow2WheelLeft prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelLeft}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow2WheelLeft)
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeft_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeft_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelLeft.class, vss.Vspec.VehicleChassisAxleRow2WheelLeft.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow2WheelLeft.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ tire_ = null;
+ if (tireBuilder_ != null) {
+ tireBuilder_.dispose();
+ tireBuilder_ = null;
+ }
+ speed_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeft_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeft getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow2WheelLeft.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeft build() {
+ vss.Vspec.VehicleChassisAxleRow2WheelLeft result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeft buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow2WheelLeft result = new vss.Vspec.VehicleChassisAxleRow2WheelLeft(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow2WheelLeft result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.brake_ = brakeBuilder_ == null
+ ? brake_
+ : brakeBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.tire_ = tireBuilder_ == null
+ ? tire_
+ : tireBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.speed_ = speed_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow2WheelLeft) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow2WheelLeft)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow2WheelLeft other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow2WheelLeft.getDefaultInstance()) return this;
+ if (other.hasBrake()) {
+ mergeBrake(other.getBrake());
+ }
+ if (other.hasTire()) {
+ mergeTire(other.getTire());
+ }
+ if (other.getSpeed() != 0F) {
+ setSpeed(other.getSpeed());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getBrakeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getTireFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 29: {
+ speed_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake brake_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake, vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.Builder, vss.Vspec.VehicleChassisAxleRow2WheelLeftBrakeOrBuilder> brakeBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ public boolean hasBrake() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake getBrake() {
+ if (brakeBuilder_ == null) {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.getDefaultInstance() : brake_;
+ } else {
+ return brakeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ */
+ public Builder setBrake(vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake value) {
+ if (brakeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ brake_ = value;
+ } else {
+ brakeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ */
+ public Builder setBrake(
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.Builder builderForValue) {
+ if (brakeBuilder_ == null) {
+ brake_ = builderForValue.build();
+ } else {
+ brakeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ */
+ public Builder mergeBrake(vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake value) {
+ if (brakeBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ brake_ != null &&
+ brake_ != vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.getDefaultInstance()) {
+ getBrakeBuilder().mergeFrom(value);
+ } else {
+ brake_ = value;
+ }
+ } else {
+ brakeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ */
+ public Builder clearBrake() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.Builder getBrakeBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getBrakeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftBrakeOrBuilder getBrakeOrBuilder() {
+ if (brakeBuilder_ != null) {
+ return brakeBuilder_.getMessageOrBuilder();
+ } else {
+ return brake_ == null ?
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.getDefaultInstance() : brake_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftBrake Brake = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake, vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.Builder, vss.Vspec.VehicleChassisAxleRow2WheelLeftBrakeOrBuilder>
+ getBrakeFieldBuilder() {
+ if (brakeBuilder_ == null) {
+ brakeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake, vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.Builder, vss.Vspec.VehicleChassisAxleRow2WheelLeftBrakeOrBuilder>(
+ getBrake(),
+ getParentForChildren(),
+ isClean());
+ brake_ = null;
+ }
+ return brakeBuilder_;
+ }
+
+ private vss.Vspec.VehicleChassisAxleRow2WheelLeftTire tire_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTire, vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.Builder, vss.Vspec.VehicleChassisAxleRow2WheelLeftTireOrBuilder> tireBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ public boolean hasTire() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ * @return The tire.
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftTire getTire() {
+ if (tireBuilder_ == null) {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.getDefaultInstance() : tire_;
+ } else {
+ return tireBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ */
+ public Builder setTire(vss.Vspec.VehicleChassisAxleRow2WheelLeftTire value) {
+ if (tireBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ tire_ = value;
+ } else {
+ tireBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ */
+ public Builder setTire(
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.Builder builderForValue) {
+ if (tireBuilder_ == null) {
+ tire_ = builderForValue.build();
+ } else {
+ tireBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ */
+ public Builder mergeTire(vss.Vspec.VehicleChassisAxleRow2WheelLeftTire value) {
+ if (tireBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ tire_ != null &&
+ tire_ != vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.getDefaultInstance()) {
+ getTireBuilder().mergeFrom(value);
+ } else {
+ tire_ = value;
+ }
+ } else {
+ tireBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ */
+ public Builder clearTire() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ tire_ = null;
+ if (tireBuilder_ != null) {
+ tireBuilder_.dispose();
+ tireBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.Builder getTireBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getTireFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftTireOrBuilder getTireOrBuilder() {
+ if (tireBuilder_ != null) {
+ return tireBuilder_.getMessageOrBuilder();
+ } else {
+ return tire_ == null ?
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.getDefaultInstance() : tire_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelLeftTire Tire = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTire, vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.Builder, vss.Vspec.VehicleChassisAxleRow2WheelLeftTireOrBuilder>
+ getTireFieldBuilder() {
+ if (tireBuilder_ == null) {
+ tireBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTire, vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.Builder, vss.Vspec.VehicleChassisAxleRow2WheelLeftTireOrBuilder>(
+ getTire(),
+ getParentForChildren(),
+ isClean());
+ tire_ = null;
+ }
+ return tireBuilder_;
+ }
+
+ private float speed_ ;
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+ /**
+ * <code>float Speed = 3;</code>
+ * @param value The speed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSpeed(float value) {
+
+ speed_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Speed = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ speed_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow2WheelLeft)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelLeft)
+ private static final vss.Vspec.VehicleChassisAxleRow2WheelLeft DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow2WheelLeft();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeft getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow2WheelLeft>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow2WheelLeft>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow2WheelLeft parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow2WheelLeft> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow2WheelLeft> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeft getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow2WheelLeftBrakeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ int getFluidLevel();
+
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ boolean getIsFluidLevelLow();
+
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ int getPadWear();
+
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ boolean getIsBrakesWorn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelLeftBrake}
+ */
+ public static final class VehicleChassisAxleRow2WheelLeftBrake extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ VehicleChassisAxleRow2WheelLeftBrakeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow2WheelLeftBrake.newBuilder() to construct.
+ private VehicleChassisAxleRow2WheelLeftBrake(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow2WheelLeftBrake() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow2WheelLeftBrake();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeftBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeftBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.class, vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.Builder.class);
+ }
+
+ public static final int FLUIDLEVEL_FIELD_NUMBER = 1;
+ private int fluidLevel_ = 0;
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ @java.lang.Override
+ public int getFluidLevel() {
+ return fluidLevel_;
+ }
+
+ public static final int ISFLUIDLEVELLOW_FIELD_NUMBER = 2;
+ private boolean isFluidLevelLow_ = false;
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsFluidLevelLow() {
+ return isFluidLevelLow_;
+ }
+
+ public static final int PADWEAR_FIELD_NUMBER = 3;
+ private int padWear_ = 0;
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ @java.lang.Override
+ public int getPadWear() {
+ return padWear_;
+ }
+
+ public static final int ISBRAKESWORN_FIELD_NUMBER = 4;
+ private boolean isBrakesWorn_ = false;
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ @java.lang.Override
+ public boolean getIsBrakesWorn() {
+ return isBrakesWorn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fluidLevel_ != 0) {
+ output.writeUInt32(1, fluidLevel_);
+ }
+ if (isFluidLevelLow_ != false) {
+ output.writeBool(2, isFluidLevelLow_);
+ }
+ if (padWear_ != 0) {
+ output.writeUInt32(3, padWear_);
+ }
+ if (isBrakesWorn_ != false) {
+ output.writeBool(4, isBrakesWorn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fluidLevel_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fluidLevel_);
+ }
+ if (isFluidLevelLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isFluidLevelLow_);
+ }
+ if (padWear_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(3, padWear_);
+ }
+ if (isBrakesWorn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBrakesWorn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake other = (vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake) obj;
+
+ if (getFluidLevel()
+ != other.getFluidLevel()) return false;
+ if (getIsFluidLevelLow()
+ != other.getIsFluidLevelLow()) return false;
+ if (getPadWear()
+ != other.getPadWear()) return false;
+ if (getIsBrakesWorn()
+ != other.getIsBrakesWorn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FLUIDLEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getFluidLevel();
+ hash = (37 * hash) + ISFLUIDLEVELLOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsFluidLevelLow());
+ hash = (37 * hash) + PADWEAR_FIELD_NUMBER;
+ hash = (53 * hash) + getPadWear();
+ hash = (37 * hash) + ISBRAKESWORN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBrakesWorn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelLeftBrake}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrakeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeftBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeftBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.class, vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fluidLevel_ = 0;
+ isFluidLevelLow_ = false;
+ padWear_ = 0;
+ isBrakesWorn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeftBrake_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake build() {
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake result = new vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fluidLevel_ = fluidLevel_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isFluidLevelLow_ = isFluidLevelLow_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.padWear_ = padWear_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBrakesWorn_ = isBrakesWorn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake.getDefaultInstance()) return this;
+ if (other.getFluidLevel() != 0) {
+ setFluidLevel(other.getFluidLevel());
+ }
+ if (other.getIsFluidLevelLow() != false) {
+ setIsFluidLevelLow(other.getIsFluidLevelLow());
+ }
+ if (other.getPadWear() != 0) {
+ setPadWear(other.getPadWear());
+ }
+ if (other.getIsBrakesWorn() != false) {
+ setIsBrakesWorn(other.getIsBrakesWorn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fluidLevel_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isFluidLevelLow_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ padWear_ = input.readUInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBrakesWorn_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fluidLevel_ ;
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ @java.lang.Override
+ public int getFluidLevel() {
+ return fluidLevel_;
+ }
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @param value The fluidLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFluidLevel(int value) {
+
+ fluidLevel_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFluidLevel() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fluidLevel_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isFluidLevelLow_ ;
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsFluidLevelLow() {
+ return isFluidLevelLow_;
+ }
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @param value The isFluidLevelLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsFluidLevelLow(boolean value) {
+
+ isFluidLevelLow_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsFluidLevelLow() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isFluidLevelLow_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int padWear_ ;
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ @java.lang.Override
+ public int getPadWear() {
+ return padWear_;
+ }
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @param value The padWear to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPadWear(int value) {
+
+ padWear_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPadWear() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ padWear_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBrakesWorn_ ;
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ @java.lang.Override
+ public boolean getIsBrakesWorn() {
+ return isBrakesWorn_;
+ }
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @param value The isBrakesWorn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBrakesWorn(boolean value) {
+
+ isBrakesWorn_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBrakesWorn() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBrakesWorn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelLeftBrake)
+ private static final vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow2WheelLeftBrake>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow2WheelLeftBrake>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow2WheelLeftBrake parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow2WheelLeftBrake> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow2WheelLeftBrake> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftBrake getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow2WheelLeftTireOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow2WheelLeftTire)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ int getPressure();
+
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ boolean getIsPressureLow();
+
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ float getTemperature();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelLeftTire}
+ */
+ public static final class VehicleChassisAxleRow2WheelLeftTire extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow2WheelLeftTire)
+ VehicleChassisAxleRow2WheelLeftTireOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow2WheelLeftTire.newBuilder() to construct.
+ private VehicleChassisAxleRow2WheelLeftTire(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow2WheelLeftTire() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow2WheelLeftTire();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeftTire_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeftTire_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.class, vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.Builder.class);
+ }
+
+ public static final int PRESSURE_FIELD_NUMBER = 1;
+ private int pressure_ = 0;
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ @java.lang.Override
+ public int getPressure() {
+ return pressure_;
+ }
+
+ public static final int ISPRESSURELOW_FIELD_NUMBER = 2;
+ private boolean isPressureLow_ = false;
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ @java.lang.Override
+ public boolean getIsPressureLow() {
+ return isPressureLow_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 3;
+ private float temperature_ = 0F;
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (pressure_ != 0) {
+ output.writeUInt32(1, pressure_);
+ }
+ if (isPressureLow_ != false) {
+ output.writeBool(2, isPressureLow_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ output.writeFloat(3, temperature_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (pressure_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, pressure_);
+ }
+ if (isPressureLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isPressureLow_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, temperature_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow2WheelLeftTire)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTire other = (vss.Vspec.VehicleChassisAxleRow2WheelLeftTire) obj;
+
+ if (getPressure()
+ != other.getPressure()) return false;
+ if (getIsPressureLow()
+ != other.getIsPressureLow()) return false;
+ if (java.lang.Float.floatToIntBits(getTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getTemperature())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PRESSURE_FIELD_NUMBER;
+ hash = (53 * hash) + getPressure();
+ hash = (37 * hash) + ISPRESSURELOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsPressureLow());
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTemperature());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow2WheelLeftTire prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelLeftTire}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow2WheelLeftTire)
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTireOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeftTire_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeftTire_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.class, vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ pressure_ = 0;
+ isPressureLow_ = false;
+ temperature_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelLeftTire_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftTire getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftTire build() {
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTire result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftTire buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow2WheelLeftTire result = new vss.Vspec.VehicleChassisAxleRow2WheelLeftTire(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow2WheelLeftTire result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.pressure_ = pressure_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isPressureLow_ = isPressureLow_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow2WheelLeftTire) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow2WheelLeftTire)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow2WheelLeftTire other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow2WheelLeftTire.getDefaultInstance()) return this;
+ if (other.getPressure() != 0) {
+ setPressure(other.getPressure());
+ }
+ if (other.getIsPressureLow() != false) {
+ setIsPressureLow(other.getIsPressureLow());
+ }
+ if (other.getTemperature() != 0F) {
+ setTemperature(other.getTemperature());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ pressure_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isPressureLow_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 29: {
+ temperature_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int pressure_ ;
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ @java.lang.Override
+ public int getPressure() {
+ return pressure_;
+ }
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @param value The pressure to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPressure(int value) {
+
+ pressure_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPressure() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ pressure_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isPressureLow_ ;
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ @java.lang.Override
+ public boolean getIsPressureLow() {
+ return isPressureLow_;
+ }
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @param value The isPressureLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsPressureLow(boolean value) {
+
+ isPressureLow_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsPressureLow() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isPressureLow_ = false;
+ onChanged();
+ return this;
+ }
+
+ private float temperature_ ;
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>float Temperature = 3;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(float value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ temperature_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow2WheelLeftTire)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelLeftTire)
+ private static final vss.Vspec.VehicleChassisAxleRow2WheelLeftTire DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow2WheelLeftTire();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelLeftTire getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow2WheelLeftTire>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow2WheelLeftTire>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow2WheelLeftTire parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow2WheelLeftTire> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow2WheelLeftTire> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelLeftTire getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow2WheelRightOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow2WheelRight)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ boolean hasBrake();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrake getBrake();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrakeOrBuilder getBrakeOrBuilder();
+
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ boolean hasTire();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ * @return The tire.
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTire getTire();
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ */
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTireOrBuilder getTireOrBuilder();
+
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ float getSpeed();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelRight}
+ */
+ public static final class VehicleChassisAxleRow2WheelRight extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow2WheelRight)
+ VehicleChassisAxleRow2WheelRightOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow2WheelRight.newBuilder() to construct.
+ private VehicleChassisAxleRow2WheelRight(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow2WheelRight() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow2WheelRight();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRight_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRight_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelRight.class, vss.Vspec.VehicleChassisAxleRow2WheelRight.Builder.class);
+ }
+
+ public static final int BRAKE_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleChassisAxleRow2WheelRightBrake brake_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ @java.lang.Override
+ public boolean hasBrake() {
+ return brake_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightBrake getBrake() {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.getDefaultInstance() : brake_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightBrakeOrBuilder getBrakeOrBuilder() {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.getDefaultInstance() : brake_;
+ }
+
+ public static final int TIRE_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleChassisAxleRow2WheelRightTire tire_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ @java.lang.Override
+ public boolean hasTire() {
+ return tire_ != null;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ * @return The tire.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightTire getTire() {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelRightTire.getDefaultInstance() : tire_;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightTireOrBuilder getTireOrBuilder() {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelRightTire.getDefaultInstance() : tire_;
+ }
+
+ public static final int SPEED_FIELD_NUMBER = 3;
+ private float speed_ = 0F;
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (brake_ != null) {
+ output.writeMessage(1, getBrake());
+ }
+ if (tire_ != null) {
+ output.writeMessage(2, getTire());
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ output.writeFloat(3, speed_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (brake_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getBrake());
+ }
+ if (tire_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getTire());
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, speed_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow2WheelRight)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow2WheelRight other = (vss.Vspec.VehicleChassisAxleRow2WheelRight) obj;
+
+ if (hasBrake() != other.hasBrake()) return false;
+ if (hasBrake()) {
+ if (!getBrake()
+ .equals(other.getBrake())) return false;
+ }
+ if (hasTire() != other.hasTire()) return false;
+ if (hasTire()) {
+ if (!getTire()
+ .equals(other.getTire())) return false;
+ }
+ if (java.lang.Float.floatToIntBits(getSpeed())
+ != java.lang.Float.floatToIntBits(
+ other.getSpeed())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasBrake()) {
+ hash = (37 * hash) + BRAKE_FIELD_NUMBER;
+ hash = (53 * hash) + getBrake().hashCode();
+ }
+ if (hasTire()) {
+ hash = (37 * hash) + TIRE_FIELD_NUMBER;
+ hash = (53 * hash) + getTire().hashCode();
+ }
+ hash = (37 * hash) + SPEED_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSpeed());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow2WheelRight prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelRight}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow2WheelRight)
+ vss.Vspec.VehicleChassisAxleRow2WheelRightOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRight_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRight_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelRight.class, vss.Vspec.VehicleChassisAxleRow2WheelRight.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow2WheelRight.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ tire_ = null;
+ if (tireBuilder_ != null) {
+ tireBuilder_.dispose();
+ tireBuilder_ = null;
+ }
+ speed_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRight_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRight getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow2WheelRight.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRight build() {
+ vss.Vspec.VehicleChassisAxleRow2WheelRight result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRight buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow2WheelRight result = new vss.Vspec.VehicleChassisAxleRow2WheelRight(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow2WheelRight result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.brake_ = brakeBuilder_ == null
+ ? brake_
+ : brakeBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.tire_ = tireBuilder_ == null
+ ? tire_
+ : tireBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.speed_ = speed_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow2WheelRight) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow2WheelRight)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow2WheelRight other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow2WheelRight.getDefaultInstance()) return this;
+ if (other.hasBrake()) {
+ mergeBrake(other.getBrake());
+ }
+ if (other.hasTire()) {
+ mergeTire(other.getTire());
+ }
+ if (other.getSpeed() != 0F) {
+ setSpeed(other.getSpeed());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getBrakeFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getTireFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 29: {
+ speed_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleChassisAxleRow2WheelRightBrake brake_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrake, vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.Builder, vss.Vspec.VehicleChassisAxleRow2WheelRightBrakeOrBuilder> brakeBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ * @return Whether the brake field is set.
+ */
+ public boolean hasBrake() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ * @return The brake.
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightBrake getBrake() {
+ if (brakeBuilder_ == null) {
+ return brake_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.getDefaultInstance() : brake_;
+ } else {
+ return brakeBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ */
+ public Builder setBrake(vss.Vspec.VehicleChassisAxleRow2WheelRightBrake value) {
+ if (brakeBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ brake_ = value;
+ } else {
+ brakeBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ */
+ public Builder setBrake(
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.Builder builderForValue) {
+ if (brakeBuilder_ == null) {
+ brake_ = builderForValue.build();
+ } else {
+ brakeBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ */
+ public Builder mergeBrake(vss.Vspec.VehicleChassisAxleRow2WheelRightBrake value) {
+ if (brakeBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ brake_ != null &&
+ brake_ != vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.getDefaultInstance()) {
+ getBrakeBuilder().mergeFrom(value);
+ } else {
+ brake_ = value;
+ }
+ } else {
+ brakeBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ */
+ public Builder clearBrake() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ brake_ = null;
+ if (brakeBuilder_ != null) {
+ brakeBuilder_.dispose();
+ brakeBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.Builder getBrakeBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getBrakeFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightBrakeOrBuilder getBrakeOrBuilder() {
+ if (brakeBuilder_ != null) {
+ return brakeBuilder_.getMessageOrBuilder();
+ } else {
+ return brake_ == null ?
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.getDefaultInstance() : brake_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightBrake Brake = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrake, vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.Builder, vss.Vspec.VehicleChassisAxleRow2WheelRightBrakeOrBuilder>
+ getBrakeFieldBuilder() {
+ if (brakeBuilder_ == null) {
+ brakeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrake, vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.Builder, vss.Vspec.VehicleChassisAxleRow2WheelRightBrakeOrBuilder>(
+ getBrake(),
+ getParentForChildren(),
+ isClean());
+ brake_ = null;
+ }
+ return brakeBuilder_;
+ }
+
+ private vss.Vspec.VehicleChassisAxleRow2WheelRightTire tire_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTire, vss.Vspec.VehicleChassisAxleRow2WheelRightTire.Builder, vss.Vspec.VehicleChassisAxleRow2WheelRightTireOrBuilder> tireBuilder_;
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ * @return Whether the tire field is set.
+ */
+ public boolean hasTire() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ * @return The tire.
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightTire getTire() {
+ if (tireBuilder_ == null) {
+ return tire_ == null ? vss.Vspec.VehicleChassisAxleRow2WheelRightTire.getDefaultInstance() : tire_;
+ } else {
+ return tireBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ */
+ public Builder setTire(vss.Vspec.VehicleChassisAxleRow2WheelRightTire value) {
+ if (tireBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ tire_ = value;
+ } else {
+ tireBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ */
+ public Builder setTire(
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTire.Builder builderForValue) {
+ if (tireBuilder_ == null) {
+ tire_ = builderForValue.build();
+ } else {
+ tireBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ */
+ public Builder mergeTire(vss.Vspec.VehicleChassisAxleRow2WheelRightTire value) {
+ if (tireBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ tire_ != null &&
+ tire_ != vss.Vspec.VehicleChassisAxleRow2WheelRightTire.getDefaultInstance()) {
+ getTireBuilder().mergeFrom(value);
+ } else {
+ tire_ = value;
+ }
+ } else {
+ tireBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ */
+ public Builder clearTire() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ tire_ = null;
+ if (tireBuilder_ != null) {
+ tireBuilder_.dispose();
+ tireBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightTire.Builder getTireBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getTireFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ */
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightTireOrBuilder getTireOrBuilder() {
+ if (tireBuilder_ != null) {
+ return tireBuilder_.getMessageOrBuilder();
+ } else {
+ return tire_ == null ?
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTire.getDefaultInstance() : tire_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleChassisAxleRow2WheelRightTire Tire = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTire, vss.Vspec.VehicleChassisAxleRow2WheelRightTire.Builder, vss.Vspec.VehicleChassisAxleRow2WheelRightTireOrBuilder>
+ getTireFieldBuilder() {
+ if (tireBuilder_ == null) {
+ tireBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTire, vss.Vspec.VehicleChassisAxleRow2WheelRightTire.Builder, vss.Vspec.VehicleChassisAxleRow2WheelRightTireOrBuilder>(
+ getTire(),
+ getParentForChildren(),
+ isClean());
+ tire_ = null;
+ }
+ return tireBuilder_;
+ }
+
+ private float speed_ ;
+ /**
+ * <code>float Speed = 3;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+ /**
+ * <code>float Speed = 3;</code>
+ * @param value The speed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSpeed(float value) {
+
+ speed_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Speed = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSpeed() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ speed_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow2WheelRight)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelRight)
+ private static final vss.Vspec.VehicleChassisAxleRow2WheelRight DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow2WheelRight();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRight getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow2WheelRight>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow2WheelRight>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow2WheelRight parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow2WheelRight> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow2WheelRight> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRight getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow2WheelRightBrakeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow2WheelRightBrake)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ int getFluidLevel();
+
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ boolean getIsFluidLevelLow();
+
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ int getPadWear();
+
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ boolean getIsBrakesWorn();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelRightBrake}
+ */
+ public static final class VehicleChassisAxleRow2WheelRightBrake extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow2WheelRightBrake)
+ VehicleChassisAxleRow2WheelRightBrakeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow2WheelRightBrake.newBuilder() to construct.
+ private VehicleChassisAxleRow2WheelRightBrake(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow2WheelRightBrake() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow2WheelRightBrake();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRightBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRightBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.class, vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.Builder.class);
+ }
+
+ public static final int FLUIDLEVEL_FIELD_NUMBER = 1;
+ private int fluidLevel_ = 0;
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ @java.lang.Override
+ public int getFluidLevel() {
+ return fluidLevel_;
+ }
+
+ public static final int ISFLUIDLEVELLOW_FIELD_NUMBER = 2;
+ private boolean isFluidLevelLow_ = false;
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsFluidLevelLow() {
+ return isFluidLevelLow_;
+ }
+
+ public static final int PADWEAR_FIELD_NUMBER = 3;
+ private int padWear_ = 0;
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ @java.lang.Override
+ public int getPadWear() {
+ return padWear_;
+ }
+
+ public static final int ISBRAKESWORN_FIELD_NUMBER = 4;
+ private boolean isBrakesWorn_ = false;
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ @java.lang.Override
+ public boolean getIsBrakesWorn() {
+ return isBrakesWorn_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (fluidLevel_ != 0) {
+ output.writeUInt32(1, fluidLevel_);
+ }
+ if (isFluidLevelLow_ != false) {
+ output.writeBool(2, isFluidLevelLow_);
+ }
+ if (padWear_ != 0) {
+ output.writeUInt32(3, padWear_);
+ }
+ if (isBrakesWorn_ != false) {
+ output.writeBool(4, isBrakesWorn_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (fluidLevel_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, fluidLevel_);
+ }
+ if (isFluidLevelLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isFluidLevelLow_);
+ }
+ if (padWear_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(3, padWear_);
+ }
+ if (isBrakesWorn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(4, isBrakesWorn_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow2WheelRightBrake)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrake other = (vss.Vspec.VehicleChassisAxleRow2WheelRightBrake) obj;
+
+ if (getFluidLevel()
+ != other.getFluidLevel()) return false;
+ if (getIsFluidLevelLow()
+ != other.getIsFluidLevelLow()) return false;
+ if (getPadWear()
+ != other.getPadWear()) return false;
+ if (getIsBrakesWorn()
+ != other.getIsBrakesWorn()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + FLUIDLEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + getFluidLevel();
+ hash = (37 * hash) + ISFLUIDLEVELLOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsFluidLevelLow());
+ hash = (37 * hash) + PADWEAR_FIELD_NUMBER;
+ hash = (53 * hash) + getPadWear();
+ hash = (37 * hash) + ISBRAKESWORN_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsBrakesWorn());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow2WheelRightBrake prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelRightBrake}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow2WheelRightBrake)
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrakeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRightBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRightBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.class, vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ fluidLevel_ = 0;
+ isFluidLevelLow_ = false;
+ padWear_ = 0;
+ isBrakesWorn_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRightBrake_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightBrake getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightBrake build() {
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrake result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightBrake buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow2WheelRightBrake result = new vss.Vspec.VehicleChassisAxleRow2WheelRightBrake(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow2WheelRightBrake result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.fluidLevel_ = fluidLevel_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isFluidLevelLow_ = isFluidLevelLow_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.padWear_ = padWear_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.isBrakesWorn_ = isBrakesWorn_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow2WheelRightBrake) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow2WheelRightBrake)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow2WheelRightBrake other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow2WheelRightBrake.getDefaultInstance()) return this;
+ if (other.getFluidLevel() != 0) {
+ setFluidLevel(other.getFluidLevel());
+ }
+ if (other.getIsFluidLevelLow() != false) {
+ setIsFluidLevelLow(other.getIsFluidLevelLow());
+ }
+ if (other.getPadWear() != 0) {
+ setPadWear(other.getPadWear());
+ }
+ if (other.getIsBrakesWorn() != false) {
+ setIsBrakesWorn(other.getIsBrakesWorn());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ fluidLevel_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isFluidLevelLow_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ padWear_ = input.readUInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 32: {
+ isBrakesWorn_ = input.readBool();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 32
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int fluidLevel_ ;
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return The fluidLevel.
+ */
+ @java.lang.Override
+ public int getFluidLevel() {
+ return fluidLevel_;
+ }
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @param value The fluidLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFluidLevel(int value) {
+
+ fluidLevel_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 FluidLevel = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFluidLevel() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ fluidLevel_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isFluidLevelLow_ ;
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return The isFluidLevelLow.
+ */
+ @java.lang.Override
+ public boolean getIsFluidLevelLow() {
+ return isFluidLevelLow_;
+ }
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @param value The isFluidLevelLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsFluidLevelLow(boolean value) {
+
+ isFluidLevelLow_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsFluidLevelLow = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsFluidLevelLow() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isFluidLevelLow_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int padWear_ ;
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return The padWear.
+ */
+ @java.lang.Override
+ public int getPadWear() {
+ return padWear_;
+ }
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @param value The padWear to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPadWear(int value) {
+
+ padWear_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 PadWear = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPadWear() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ padWear_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isBrakesWorn_ ;
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return The isBrakesWorn.
+ */
+ @java.lang.Override
+ public boolean getIsBrakesWorn() {
+ return isBrakesWorn_;
+ }
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @param value The isBrakesWorn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsBrakesWorn(boolean value) {
+
+ isBrakesWorn_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsBrakesWorn = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsBrakesWorn() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isBrakesWorn_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow2WheelRightBrake)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelRightBrake)
+ private static final vss.Vspec.VehicleChassisAxleRow2WheelRightBrake DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow2WheelRightBrake();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightBrake getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow2WheelRightBrake>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow2WheelRightBrake>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow2WheelRightBrake parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow2WheelRightBrake> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow2WheelRightBrake> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightBrake getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAxleRow2WheelRightTireOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAxleRow2WheelRightTire)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ int getPressure();
+
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ boolean getIsPressureLow();
+
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ float getTemperature();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelRightTire}
+ */
+ public static final class VehicleChassisAxleRow2WheelRightTire extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAxleRow2WheelRightTire)
+ VehicleChassisAxleRow2WheelRightTireOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAxleRow2WheelRightTire.newBuilder() to construct.
+ private VehicleChassisAxleRow2WheelRightTire(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAxleRow2WheelRightTire() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAxleRow2WheelRightTire();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRightTire_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRightTire_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTire.class, vss.Vspec.VehicleChassisAxleRow2WheelRightTire.Builder.class);
+ }
+
+ public static final int PRESSURE_FIELD_NUMBER = 1;
+ private int pressure_ = 0;
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ @java.lang.Override
+ public int getPressure() {
+ return pressure_;
+ }
+
+ public static final int ISPRESSURELOW_FIELD_NUMBER = 2;
+ private boolean isPressureLow_ = false;
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ @java.lang.Override
+ public boolean getIsPressureLow() {
+ return isPressureLow_;
+ }
+
+ public static final int TEMPERATURE_FIELD_NUMBER = 3;
+ private float temperature_ = 0F;
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (pressure_ != 0) {
+ output.writeUInt32(1, pressure_);
+ }
+ if (isPressureLow_ != false) {
+ output.writeBool(2, isPressureLow_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ output.writeFloat(3, temperature_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (pressure_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, pressure_);
+ }
+ if (isPressureLow_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isPressureLow_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, temperature_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAxleRow2WheelRightTire)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTire other = (vss.Vspec.VehicleChassisAxleRow2WheelRightTire) obj;
+
+ if (getPressure()
+ != other.getPressure()) return false;
+ if (getIsPressureLow()
+ != other.getIsPressureLow()) return false;
+ if (java.lang.Float.floatToIntBits(getTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getTemperature())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PRESSURE_FIELD_NUMBER;
+ hash = (53 * hash) + getPressure();
+ hash = (37 * hash) + ISPRESSURELOW_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsPressureLow());
+ hash = (37 * hash) + TEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTemperature());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAxleRow2WheelRightTire prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAxleRow2WheelRightTire}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAxleRow2WheelRightTire)
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTireOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRightTire_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRightTire_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTire.class, vss.Vspec.VehicleChassisAxleRow2WheelRightTire.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAxleRow2WheelRightTire.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ pressure_ = 0;
+ isPressureLow_ = false;
+ temperature_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAxleRow2WheelRightTire_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightTire getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAxleRow2WheelRightTire.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightTire build() {
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTire result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightTire buildPartial() {
+ vss.Vspec.VehicleChassisAxleRow2WheelRightTire result = new vss.Vspec.VehicleChassisAxleRow2WheelRightTire(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAxleRow2WheelRightTire result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.pressure_ = pressure_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isPressureLow_ = isPressureLow_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.temperature_ = temperature_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAxleRow2WheelRightTire) {
+ return mergeFrom((vss.Vspec.VehicleChassisAxleRow2WheelRightTire)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAxleRow2WheelRightTire other) {
+ if (other == vss.Vspec.VehicleChassisAxleRow2WheelRightTire.getDefaultInstance()) return this;
+ if (other.getPressure() != 0) {
+ setPressure(other.getPressure());
+ }
+ if (other.getIsPressureLow() != false) {
+ setIsPressureLow(other.getIsPressureLow());
+ }
+ if (other.getTemperature() != 0F) {
+ setTemperature(other.getTemperature());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ pressure_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isPressureLow_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 29: {
+ temperature_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int pressure_ ;
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return The pressure.
+ */
+ @java.lang.Override
+ public int getPressure() {
+ return pressure_;
+ }
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @param value The pressure to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPressure(int value) {
+
+ pressure_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Pressure = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPressure() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ pressure_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isPressureLow_ ;
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return The isPressureLow.
+ */
+ @java.lang.Override
+ public boolean getIsPressureLow() {
+ return isPressureLow_;
+ }
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @param value The isPressureLow to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsPressureLow(boolean value) {
+
+ isPressureLow_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsPressureLow = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsPressureLow() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isPressureLow_ = false;
+ onChanged();
+ return this;
+ }
+
+ private float temperature_ ;
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return The temperature.
+ */
+ @java.lang.Override
+ public float getTemperature() {
+ return temperature_;
+ }
+ /**
+ * <code>float Temperature = 3;</code>
+ * @param value The temperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature(float value) {
+
+ temperature_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Temperature = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ temperature_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAxleRow2WheelRightTire)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAxleRow2WheelRightTire)
+ private static final vss.Vspec.VehicleChassisAxleRow2WheelRightTire DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAxleRow2WheelRightTire();
+ }
+
+ public static vss.Vspec.VehicleChassisAxleRow2WheelRightTire getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAxleRow2WheelRightTire>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAxleRow2WheelRightTire>() {
+ @java.lang.Override
+ public VehicleChassisAxleRow2WheelRightTire parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAxleRow2WheelRightTire> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAxleRow2WheelRightTire> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAxleRow2WheelRightTire getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisParkingBrakeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisParkingBrake)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsEngaged = 1;</code>
+ * @return The isEngaged.
+ */
+ boolean getIsEngaged();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisParkingBrake}
+ */
+ public static final class VehicleChassisParkingBrake extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisParkingBrake)
+ VehicleChassisParkingBrakeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisParkingBrake.newBuilder() to construct.
+ private VehicleChassisParkingBrake(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisParkingBrake() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisParkingBrake();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisParkingBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisParkingBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisParkingBrake.class, vss.Vspec.VehicleChassisParkingBrake.Builder.class);
+ }
+
+ public static final int ISENGAGED_FIELD_NUMBER = 1;
+ private boolean isEngaged_ = false;
+ /**
+ * <code>bool IsEngaged = 1;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isEngaged_ != false) {
+ output.writeBool(1, isEngaged_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isEngaged_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isEngaged_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisParkingBrake)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisParkingBrake other = (vss.Vspec.VehicleChassisParkingBrake) obj;
+
+ if (getIsEngaged()
+ != other.getIsEngaged()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISENGAGED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEngaged());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisParkingBrake parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisParkingBrake parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisParkingBrake parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisParkingBrake parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisParkingBrake parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisParkingBrake parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisParkingBrake parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisParkingBrake parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisParkingBrake parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisParkingBrake parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisParkingBrake parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisParkingBrake parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisParkingBrake prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisParkingBrake}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisParkingBrake)
+ vss.Vspec.VehicleChassisParkingBrakeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisParkingBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisParkingBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisParkingBrake.class, vss.Vspec.VehicleChassisParkingBrake.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisParkingBrake.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isEngaged_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisParkingBrake_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisParkingBrake getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisParkingBrake.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisParkingBrake build() {
+ vss.Vspec.VehicleChassisParkingBrake result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisParkingBrake buildPartial() {
+ vss.Vspec.VehicleChassisParkingBrake result = new vss.Vspec.VehicleChassisParkingBrake(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisParkingBrake result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isEngaged_ = isEngaged_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisParkingBrake) {
+ return mergeFrom((vss.Vspec.VehicleChassisParkingBrake)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisParkingBrake other) {
+ if (other == vss.Vspec.VehicleChassisParkingBrake.getDefaultInstance()) return this;
+ if (other.getIsEngaged() != false) {
+ setIsEngaged(other.getIsEngaged());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isEngaged_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isEngaged_ ;
+ /**
+ * <code>bool IsEngaged = 1;</code>
+ * @return The isEngaged.
+ */
+ @java.lang.Override
+ public boolean getIsEngaged() {
+ return isEngaged_;
+ }
+ /**
+ * <code>bool IsEngaged = 1;</code>
+ * @param value The isEngaged to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEngaged(boolean value) {
+
+ isEngaged_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEngaged = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEngaged() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isEngaged_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisParkingBrake)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisParkingBrake)
+ private static final vss.Vspec.VehicleChassisParkingBrake DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisParkingBrake();
+ }
+
+ public static vss.Vspec.VehicleChassisParkingBrake getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisParkingBrake>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisParkingBrake>() {
+ @java.lang.Override
+ public VehicleChassisParkingBrake parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisParkingBrake> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisParkingBrake> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisParkingBrake getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisSteeringWheelOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisSteeringWheel)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>int32 Angle = 1;</code>
+ * @return The angle.
+ */
+ int getAngle();
+
+ /**
+ * <code>uint32 Tilt = 2;</code>
+ * @return The tilt.
+ */
+ int getTilt();
+
+ /**
+ * <code>uint32 Extension = 3;</code>
+ * @return The extension.
+ */
+ int getExtension();
+
+ /**
+ * <code>string Position = 4;</code>
+ * @return The position.
+ */
+ java.lang.String getPosition();
+ /**
+ * <code>string Position = 4;</code>
+ * @return The bytes for position.
+ */
+ com.google.protobuf.ByteString
+ getPositionBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisSteeringWheel}
+ */
+ public static final class VehicleChassisSteeringWheel extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisSteeringWheel)
+ VehicleChassisSteeringWheelOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisSteeringWheel.newBuilder() to construct.
+ private VehicleChassisSteeringWheel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisSteeringWheel() {
+ position_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisSteeringWheel();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisSteeringWheel_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisSteeringWheel_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisSteeringWheel.class, vss.Vspec.VehicleChassisSteeringWheel.Builder.class);
+ }
+
+ public static final int ANGLE_FIELD_NUMBER = 1;
+ private int angle_ = 0;
+ /**
+ * <code>int32 Angle = 1;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public int getAngle() {
+ return angle_;
+ }
+
+ public static final int TILT_FIELD_NUMBER = 2;
+ private int tilt_ = 0;
+ /**
+ * <code>uint32 Tilt = 2;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public int getTilt() {
+ return tilt_;
+ }
+
+ public static final int EXTENSION_FIELD_NUMBER = 3;
+ private int extension_ = 0;
+ /**
+ * <code>uint32 Extension = 3;</code>
+ * @return The extension.
+ */
+ @java.lang.Override
+ public int getExtension() {
+ return extension_;
+ }
+
+ public static final int POSITION_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object position_ = "";
+ /**
+ * <code>string Position = 4;</code>
+ * @return The position.
+ */
+ @java.lang.Override
+ public java.lang.String getPosition() {
+ java.lang.Object ref = position_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ position_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Position = 4;</code>
+ * @return The bytes for position.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getPositionBytes() {
+ java.lang.Object ref = position_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ position_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (angle_ != 0) {
+ output.writeInt32(1, angle_);
+ }
+ if (tilt_ != 0) {
+ output.writeUInt32(2, tilt_);
+ }
+ if (extension_ != 0) {
+ output.writeUInt32(3, extension_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(position_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, position_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (angle_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(1, angle_);
+ }
+ if (tilt_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, tilt_);
+ }
+ if (extension_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(3, extension_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(position_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, position_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisSteeringWheel)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisSteeringWheel other = (vss.Vspec.VehicleChassisSteeringWheel) obj;
+
+ if (getAngle()
+ != other.getAngle()) return false;
+ if (getTilt()
+ != other.getTilt()) return false;
+ if (getExtension()
+ != other.getExtension()) return false;
+ if (!getPosition()
+ .equals(other.getPosition())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ANGLE_FIELD_NUMBER;
+ hash = (53 * hash) + getAngle();
+ hash = (37 * hash) + TILT_FIELD_NUMBER;
+ hash = (53 * hash) + getTilt();
+ hash = (37 * hash) + EXTENSION_FIELD_NUMBER;
+ hash = (53 * hash) + getExtension();
+ hash = (37 * hash) + POSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPosition().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisSteeringWheel parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisSteeringWheel parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisSteeringWheel parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisSteeringWheel parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisSteeringWheel parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisSteeringWheel parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisSteeringWheel parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisSteeringWheel parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisSteeringWheel parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisSteeringWheel parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisSteeringWheel parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisSteeringWheel parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisSteeringWheel prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisSteeringWheel}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisSteeringWheel)
+ vss.Vspec.VehicleChassisSteeringWheelOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisSteeringWheel_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisSteeringWheel_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisSteeringWheel.class, vss.Vspec.VehicleChassisSteeringWheel.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisSteeringWheel.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ angle_ = 0;
+ tilt_ = 0;
+ extension_ = 0;
+ position_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisSteeringWheel_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisSteeringWheel getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisSteeringWheel.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisSteeringWheel build() {
+ vss.Vspec.VehicleChassisSteeringWheel result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisSteeringWheel buildPartial() {
+ vss.Vspec.VehicleChassisSteeringWheel result = new vss.Vspec.VehicleChassisSteeringWheel(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisSteeringWheel result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.angle_ = angle_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.tilt_ = tilt_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.extension_ = extension_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.position_ = position_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisSteeringWheel) {
+ return mergeFrom((vss.Vspec.VehicleChassisSteeringWheel)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisSteeringWheel other) {
+ if (other == vss.Vspec.VehicleChassisSteeringWheel.getDefaultInstance()) return this;
+ if (other.getAngle() != 0) {
+ setAngle(other.getAngle());
+ }
+ if (other.getTilt() != 0) {
+ setTilt(other.getTilt());
+ }
+ if (other.getExtension() != 0) {
+ setExtension(other.getExtension());
+ }
+ if (!other.getPosition().isEmpty()) {
+ position_ = other.position_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ angle_ = input.readInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ tilt_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 24: {
+ extension_ = input.readUInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 34: {
+ position_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int angle_ ;
+ /**
+ * <code>int32 Angle = 1;</code>
+ * @return The angle.
+ */
+ @java.lang.Override
+ public int getAngle() {
+ return angle_;
+ }
+ /**
+ * <code>int32 Angle = 1;</code>
+ * @param value The angle to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAngle(int value) {
+
+ angle_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 Angle = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAngle() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ angle_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int tilt_ ;
+ /**
+ * <code>uint32 Tilt = 2;</code>
+ * @return The tilt.
+ */
+ @java.lang.Override
+ public int getTilt() {
+ return tilt_;
+ }
+ /**
+ * <code>uint32 Tilt = 2;</code>
+ * @param value The tilt to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTilt(int value) {
+
+ tilt_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Tilt = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTilt() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ tilt_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int extension_ ;
+ /**
+ * <code>uint32 Extension = 3;</code>
+ * @return The extension.
+ */
+ @java.lang.Override
+ public int getExtension() {
+ return extension_;
+ }
+ /**
+ * <code>uint32 Extension = 3;</code>
+ * @param value The extension to set.
+ * @return This builder for chaining.
+ */
+ public Builder setExtension(int value) {
+
+ extension_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 Extension = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearExtension() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ extension_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object position_ = "";
+ /**
+ * <code>string Position = 4;</code>
+ * @return The position.
+ */
+ public java.lang.String getPosition() {
+ java.lang.Object ref = position_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ position_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Position = 4;</code>
+ * @return The bytes for position.
+ */
+ public com.google.protobuf.ByteString
+ getPositionBytes() {
+ java.lang.Object ref = position_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ position_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Position = 4;</code>
+ * @param value The position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPosition(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ position_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Position = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPosition() {
+ position_ = getDefaultInstance().getPosition();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Position = 4;</code>
+ * @param value The bytes for position to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPositionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ position_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisSteeringWheel)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisSteeringWheel)
+ private static final vss.Vspec.VehicleChassisSteeringWheel DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisSteeringWheel();
+ }
+
+ public static vss.Vspec.VehicleChassisSteeringWheel getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisSteeringWheel>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisSteeringWheel>() {
+ @java.lang.Override
+ public VehicleChassisSteeringWheel parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisSteeringWheel> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisSteeringWheel> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisSteeringWheel getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisAcceleratorOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisAccelerator)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 PedalPosition = 1;</code>
+ * @return The pedalPosition.
+ */
+ int getPedalPosition();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAccelerator}
+ */
+ public static final class VehicleChassisAccelerator extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisAccelerator)
+ VehicleChassisAcceleratorOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisAccelerator.newBuilder() to construct.
+ private VehicleChassisAccelerator(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisAccelerator() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisAccelerator();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAccelerator_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAccelerator_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAccelerator.class, vss.Vspec.VehicleChassisAccelerator.Builder.class);
+ }
+
+ public static final int PEDALPOSITION_FIELD_NUMBER = 1;
+ private int pedalPosition_ = 0;
+ /**
+ * <code>uint32 PedalPosition = 1;</code>
+ * @return The pedalPosition.
+ */
+ @java.lang.Override
+ public int getPedalPosition() {
+ return pedalPosition_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (pedalPosition_ != 0) {
+ output.writeUInt32(1, pedalPosition_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (pedalPosition_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, pedalPosition_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisAccelerator)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisAccelerator other = (vss.Vspec.VehicleChassisAccelerator) obj;
+
+ if (getPedalPosition()
+ != other.getPedalPosition()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PEDALPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPedalPosition();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisAccelerator parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAccelerator parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAccelerator parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAccelerator parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAccelerator parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisAccelerator parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAccelerator parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAccelerator parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAccelerator parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAccelerator parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisAccelerator parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisAccelerator parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisAccelerator prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisAccelerator}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisAccelerator)
+ vss.Vspec.VehicleChassisAcceleratorOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAccelerator_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAccelerator_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisAccelerator.class, vss.Vspec.VehicleChassisAccelerator.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisAccelerator.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ pedalPosition_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisAccelerator_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAccelerator getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisAccelerator.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAccelerator build() {
+ vss.Vspec.VehicleChassisAccelerator result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAccelerator buildPartial() {
+ vss.Vspec.VehicleChassisAccelerator result = new vss.Vspec.VehicleChassisAccelerator(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisAccelerator result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.pedalPosition_ = pedalPosition_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisAccelerator) {
+ return mergeFrom((vss.Vspec.VehicleChassisAccelerator)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisAccelerator other) {
+ if (other == vss.Vspec.VehicleChassisAccelerator.getDefaultInstance()) return this;
+ if (other.getPedalPosition() != 0) {
+ setPedalPosition(other.getPedalPosition());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ pedalPosition_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int pedalPosition_ ;
+ /**
+ * <code>uint32 PedalPosition = 1;</code>
+ * @return The pedalPosition.
+ */
+ @java.lang.Override
+ public int getPedalPosition() {
+ return pedalPosition_;
+ }
+ /**
+ * <code>uint32 PedalPosition = 1;</code>
+ * @param value The pedalPosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPedalPosition(int value) {
+
+ pedalPosition_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 PedalPosition = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPedalPosition() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ pedalPosition_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisAccelerator)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisAccelerator)
+ private static final vss.Vspec.VehicleChassisAccelerator DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisAccelerator();
+ }
+
+ public static vss.Vspec.VehicleChassisAccelerator getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisAccelerator>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisAccelerator>() {
+ @java.lang.Override
+ public VehicleChassisAccelerator parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisAccelerator> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisAccelerator> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisAccelerator getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleChassisBrakeOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleChassisBrake)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 PedalPosition = 1;</code>
+ * @return The pedalPosition.
+ */
+ int getPedalPosition();
+
+ /**
+ * <code>bool IsDriverEmergencyBrakingDetected = 2;</code>
+ * @return The isDriverEmergencyBrakingDetected.
+ */
+ boolean getIsDriverEmergencyBrakingDetected();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisBrake}
+ */
+ public static final class VehicleChassisBrake extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleChassisBrake)
+ VehicleChassisBrakeOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleChassisBrake.newBuilder() to construct.
+ private VehicleChassisBrake(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleChassisBrake() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleChassisBrake();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisBrake.class, vss.Vspec.VehicleChassisBrake.Builder.class);
+ }
+
+ public static final int PEDALPOSITION_FIELD_NUMBER = 1;
+ private int pedalPosition_ = 0;
+ /**
+ * <code>uint32 PedalPosition = 1;</code>
+ * @return The pedalPosition.
+ */
+ @java.lang.Override
+ public int getPedalPosition() {
+ return pedalPosition_;
+ }
+
+ public static final int ISDRIVEREMERGENCYBRAKINGDETECTED_FIELD_NUMBER = 2;
+ private boolean isDriverEmergencyBrakingDetected_ = false;
+ /**
+ * <code>bool IsDriverEmergencyBrakingDetected = 2;</code>
+ * @return The isDriverEmergencyBrakingDetected.
+ */
+ @java.lang.Override
+ public boolean getIsDriverEmergencyBrakingDetected() {
+ return isDriverEmergencyBrakingDetected_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (pedalPosition_ != 0) {
+ output.writeUInt32(1, pedalPosition_);
+ }
+ if (isDriverEmergencyBrakingDetected_ != false) {
+ output.writeBool(2, isDriverEmergencyBrakingDetected_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (pedalPosition_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, pedalPosition_);
+ }
+ if (isDriverEmergencyBrakingDetected_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(2, isDriverEmergencyBrakingDetected_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleChassisBrake)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleChassisBrake other = (vss.Vspec.VehicleChassisBrake) obj;
+
+ if (getPedalPosition()
+ != other.getPedalPosition()) return false;
+ if (getIsDriverEmergencyBrakingDetected()
+ != other.getIsDriverEmergencyBrakingDetected()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PEDALPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + getPedalPosition();
+ hash = (37 * hash) + ISDRIVEREMERGENCYBRAKINGDETECTED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsDriverEmergencyBrakingDetected());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleChassisBrake parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisBrake parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisBrake parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisBrake parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisBrake parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleChassisBrake parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisBrake parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisBrake parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisBrake parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisBrake parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleChassisBrake parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleChassisBrake parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleChassisBrake prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleChassisBrake}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleChassisBrake)
+ vss.Vspec.VehicleChassisBrakeOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleChassisBrake_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleChassisBrake_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleChassisBrake.class, vss.Vspec.VehicleChassisBrake.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleChassisBrake.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ pedalPosition_ = 0;
+ isDriverEmergencyBrakingDetected_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleChassisBrake_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisBrake getDefaultInstanceForType() {
+ return vss.Vspec.VehicleChassisBrake.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisBrake build() {
+ vss.Vspec.VehicleChassisBrake result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisBrake buildPartial() {
+ vss.Vspec.VehicleChassisBrake result = new vss.Vspec.VehicleChassisBrake(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleChassisBrake result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.pedalPosition_ = pedalPosition_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.isDriverEmergencyBrakingDetected_ = isDriverEmergencyBrakingDetected_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleChassisBrake) {
+ return mergeFrom((vss.Vspec.VehicleChassisBrake)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleChassisBrake other) {
+ if (other == vss.Vspec.VehicleChassisBrake.getDefaultInstance()) return this;
+ if (other.getPedalPosition() != 0) {
+ setPedalPosition(other.getPedalPosition());
+ }
+ if (other.getIsDriverEmergencyBrakingDetected() != false) {
+ setIsDriverEmergencyBrakingDetected(other.getIsDriverEmergencyBrakingDetected());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ pedalPosition_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ isDriverEmergencyBrakingDetected_ = input.readBool();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private int pedalPosition_ ;
+ /**
+ * <code>uint32 PedalPosition = 1;</code>
+ * @return The pedalPosition.
+ */
+ @java.lang.Override
+ public int getPedalPosition() {
+ return pedalPosition_;
+ }
+ /**
+ * <code>uint32 PedalPosition = 1;</code>
+ * @param value The pedalPosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPedalPosition(int value) {
+
+ pedalPosition_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 PedalPosition = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPedalPosition() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ pedalPosition_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isDriverEmergencyBrakingDetected_ ;
+ /**
+ * <code>bool IsDriverEmergencyBrakingDetected = 2;</code>
+ * @return The isDriverEmergencyBrakingDetected.
+ */
+ @java.lang.Override
+ public boolean getIsDriverEmergencyBrakingDetected() {
+ return isDriverEmergencyBrakingDetected_;
+ }
+ /**
+ * <code>bool IsDriverEmergencyBrakingDetected = 2;</code>
+ * @param value The isDriverEmergencyBrakingDetected to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsDriverEmergencyBrakingDetected(boolean value) {
+
+ isDriverEmergencyBrakingDetected_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsDriverEmergencyBrakingDetected = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsDriverEmergencyBrakingDetected() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ isDriverEmergencyBrakingDetected_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleChassisBrake)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleChassisBrake)
+ private static final vss.Vspec.VehicleChassisBrake DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleChassisBrake();
+ }
+
+ public static vss.Vspec.VehicleChassisBrake getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleChassisBrake>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleChassisBrake>() {
+ @java.lang.Override
+ public VehicleChassisBrake parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleChassisBrake> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleChassisBrake> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleChassisBrake getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBD)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>uint32 PidsA = 1;</code>
+ * @return The pidsA.
+ */
+ int getPidsA();
+
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ * @return Whether the status field is set.
+ */
+ boolean hasStatus();
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ * @return The status.
+ */
+ vss.Vspec.VehicleOBDStatus getStatus();
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ */
+ vss.Vspec.VehicleOBDStatusOrBuilder getStatusOrBuilder();
+
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @return A list containing the dTCList.
+ */
+ java.util.List<java.lang.String>
+ getDTCListList();
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @return The count of dTCList.
+ */
+ int getDTCListCount();
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @param index The index of the element to return.
+ * @return The dTCList at the given index.
+ */
+ java.lang.String getDTCList(int index);
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the dTCList at the given index.
+ */
+ com.google.protobuf.ByteString
+ getDTCListBytes(int index);
+
+ /**
+ * <code>string FreezeDTC = 4;</code>
+ * @return The freezeDTC.
+ */
+ java.lang.String getFreezeDTC();
+ /**
+ * <code>string FreezeDTC = 4;</code>
+ * @return The bytes for freezeDTC.
+ */
+ com.google.protobuf.ByteString
+ getFreezeDTCBytes();
+
+ /**
+ * <code>string FuelStatus = 5;</code>
+ * @return The fuelStatus.
+ */
+ java.lang.String getFuelStatus();
+ /**
+ * <code>string FuelStatus = 5;</code>
+ * @return The bytes for fuelStatus.
+ */
+ com.google.protobuf.ByteString
+ getFuelStatusBytes();
+
+ /**
+ * <code>float EngineLoad = 6;</code>
+ * @return The engineLoad.
+ */
+ float getEngineLoad();
+
+ /**
+ * <code>float CoolantTemperature = 7;</code>
+ * @return The coolantTemperature.
+ */
+ float getCoolantTemperature();
+
+ /**
+ * <code>float ShortTermFuelTrim1 = 8;</code>
+ * @return The shortTermFuelTrim1.
+ */
+ float getShortTermFuelTrim1();
+
+ /**
+ * <code>float LongTermFuelTrim1 = 9;</code>
+ * @return The longTermFuelTrim1.
+ */
+ float getLongTermFuelTrim1();
+
+ /**
+ * <code>float ShortTermFuelTrim2 = 10;</code>
+ * @return The shortTermFuelTrim2.
+ */
+ float getShortTermFuelTrim2();
+
+ /**
+ * <code>float LongTermFuelTrim2 = 11;</code>
+ * @return The longTermFuelTrim2.
+ */
+ float getLongTermFuelTrim2();
+
+ /**
+ * <code>float FuelPressure = 12;</code>
+ * @return The fuelPressure.
+ */
+ float getFuelPressure();
+
+ /**
+ * <code>float MAP = 13;</code>
+ * @return The mAP.
+ */
+ float getMAP();
+
+ /**
+ * <code>float EngineSpeed = 14;</code>
+ * @return The engineSpeed.
+ */
+ float getEngineSpeed();
+
+ /**
+ * <code>float Speed = 15;</code>
+ * @return The speed.
+ */
+ float getSpeed();
+
+ /**
+ * <code>float TimingAdvance = 16;</code>
+ * @return The timingAdvance.
+ */
+ float getTimingAdvance();
+
+ /**
+ * <code>float IntakeTemp = 17;</code>
+ * @return The intakeTemp.
+ */
+ float getIntakeTemp();
+
+ /**
+ * <code>float MAF = 18;</code>
+ * @return The mAF.
+ */
+ float getMAF();
+
+ /**
+ * <code>float ThrottlePosition = 19;</code>
+ * @return The throttlePosition.
+ */
+ float getThrottlePosition();
+
+ /**
+ * <code>string AirStatus = 20;</code>
+ * @return The airStatus.
+ */
+ java.lang.String getAirStatus();
+ /**
+ * <code>string AirStatus = 20;</code>
+ * @return The bytes for airStatus.
+ */
+ com.google.protobuf.ByteString
+ getAirStatusBytes();
+
+ /**
+ * <code>uint32 OxygenSensorsIn2Banks = 21;</code>
+ * @return The oxygenSensorsIn2Banks.
+ */
+ int getOxygenSensorsIn2Banks();
+
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ * @return Whether the o2 field is set.
+ */
+ boolean hasO2();
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ * @return The o2.
+ */
+ vss.Vspec.VehicleOBDO2 getO2();
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ */
+ vss.Vspec.VehicleOBDO2OrBuilder getO2OrBuilder();
+
+ /**
+ * <code>uint32 OBDStandards = 23;</code>
+ * @return The oBDStandards.
+ */
+ int getOBDStandards();
+
+ /**
+ * <code>uint32 OxygenSensorsIn4Banks = 24;</code>
+ * @return The oxygenSensorsIn4Banks.
+ */
+ int getOxygenSensorsIn4Banks();
+
+ /**
+ * <code>bool IsPTOActive = 25;</code>
+ * @return The isPTOActive.
+ */
+ boolean getIsPTOActive();
+
+ /**
+ * <code>float RunTime = 26;</code>
+ * @return The runTime.
+ */
+ float getRunTime();
+
+ /**
+ * <code>uint32 PidsB = 27;</code>
+ * @return The pidsB.
+ */
+ int getPidsB();
+
+ /**
+ * <code>float DistanceWithMIL = 28;</code>
+ * @return The distanceWithMIL.
+ */
+ float getDistanceWithMIL();
+
+ /**
+ * <code>float FuelRailPressureVac = 29;</code>
+ * @return The fuelRailPressureVac.
+ */
+ float getFuelRailPressureVac();
+
+ /**
+ * <code>float FuelRailPressureDirect = 30;</code>
+ * @return The fuelRailPressureDirect.
+ */
+ float getFuelRailPressureDirect();
+
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ * @return Whether the o2WR field is set.
+ */
+ boolean hasO2WR();
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ * @return The o2WR.
+ */
+ vss.Vspec.VehicleOBDO2WR getO2WR();
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ */
+ vss.Vspec.VehicleOBDO2WROrBuilder getO2WROrBuilder();
+
+ /**
+ * <code>float CommandedEGR = 32;</code>
+ * @return The commandedEGR.
+ */
+ float getCommandedEGR();
+
+ /**
+ * <code>float EGRError = 33;</code>
+ * @return The eGRError.
+ */
+ float getEGRError();
+
+ /**
+ * <code>float CommandedEVAP = 34;</code>
+ * @return The commandedEVAP.
+ */
+ float getCommandedEVAP();
+
+ /**
+ * <code>float FuelLevel = 35;</code>
+ * @return The fuelLevel.
+ */
+ float getFuelLevel();
+
+ /**
+ * <code>uint32 WarmupsSinceDTCClear = 36;</code>
+ * @return The warmupsSinceDTCClear.
+ */
+ int getWarmupsSinceDTCClear();
+
+ /**
+ * <code>float DistanceSinceDTCClear = 37;</code>
+ * @return The distanceSinceDTCClear.
+ */
+ float getDistanceSinceDTCClear();
+
+ /**
+ * <code>float EVAPVaporPressure = 38;</code>
+ * @return The eVAPVaporPressure.
+ */
+ float getEVAPVaporPressure();
+
+ /**
+ * <code>float BarometricPressure = 39;</code>
+ * @return The barometricPressure.
+ */
+ float getBarometricPressure();
+
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ * @return Whether the catalyst field is set.
+ */
+ boolean hasCatalyst();
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ * @return The catalyst.
+ */
+ vss.Vspec.VehicleOBDCatalyst getCatalyst();
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ */
+ vss.Vspec.VehicleOBDCatalystOrBuilder getCatalystOrBuilder();
+
+ /**
+ * <code>uint32 PidsC = 41;</code>
+ * @return The pidsC.
+ */
+ int getPidsC();
+
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ * @return Whether the driveCycleStatus field is set.
+ */
+ boolean hasDriveCycleStatus();
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ * @return The driveCycleStatus.
+ */
+ vss.Vspec.VehicleOBDDriveCycleStatus getDriveCycleStatus();
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ */
+ vss.Vspec.VehicleOBDDriveCycleStatusOrBuilder getDriveCycleStatusOrBuilder();
+
+ /**
+ * <code>float ControlModuleVoltage = 43;</code>
+ * @return The controlModuleVoltage.
+ */
+ float getControlModuleVoltage();
+
+ /**
+ * <code>float AbsoluteLoad = 44;</code>
+ * @return The absoluteLoad.
+ */
+ float getAbsoluteLoad();
+
+ /**
+ * <code>float CommandedEquivalenceRatio = 45;</code>
+ * @return The commandedEquivalenceRatio.
+ */
+ float getCommandedEquivalenceRatio();
+
+ /**
+ * <code>float RelativeThrottlePosition = 46;</code>
+ * @return The relativeThrottlePosition.
+ */
+ float getRelativeThrottlePosition();
+
+ /**
+ * <code>float AmbientAirTemperature = 47;</code>
+ * @return The ambientAirTemperature.
+ */
+ float getAmbientAirTemperature();
+
+ /**
+ * <code>float ThrottlePositionB = 48;</code>
+ * @return The throttlePositionB.
+ */
+ float getThrottlePositionB();
+
+ /**
+ * <code>float ThrottlePositionC = 49;</code>
+ * @return The throttlePositionC.
+ */
+ float getThrottlePositionC();
+
+ /**
+ * <code>float AcceleratorPositionD = 50;</code>
+ * @return The acceleratorPositionD.
+ */
+ float getAcceleratorPositionD();
+
+ /**
+ * <code>float AcceleratorPositionE = 51;</code>
+ * @return The acceleratorPositionE.
+ */
+ float getAcceleratorPositionE();
+
+ /**
+ * <code>float AcceleratorPositionF = 52;</code>
+ * @return The acceleratorPositionF.
+ */
+ float getAcceleratorPositionF();
+
+ /**
+ * <code>float ThrottleActuator = 53;</code>
+ * @return The throttleActuator.
+ */
+ float getThrottleActuator();
+
+ /**
+ * <code>float RunTimeMIL = 54;</code>
+ * @return The runTimeMIL.
+ */
+ float getRunTimeMIL();
+
+ /**
+ * <code>float TimeSinceDTCCleared = 55;</code>
+ * @return The timeSinceDTCCleared.
+ */
+ float getTimeSinceDTCCleared();
+
+ /**
+ * <code>float MaxMAF = 56;</code>
+ * @return The maxMAF.
+ */
+ float getMaxMAF();
+
+ /**
+ * <code>string FuelType = 57;</code>
+ * @return The fuelType.
+ */
+ java.lang.String getFuelType();
+ /**
+ * <code>string FuelType = 57;</code>
+ * @return The bytes for fuelType.
+ */
+ com.google.protobuf.ByteString
+ getFuelTypeBytes();
+
+ /**
+ * <code>float EthanolPercent = 58;</code>
+ * @return The ethanolPercent.
+ */
+ float getEthanolPercent();
+
+ /**
+ * <code>float EVAPVaporPressureAbsolute = 59;</code>
+ * @return The eVAPVaporPressureAbsolute.
+ */
+ float getEVAPVaporPressureAbsolute();
+
+ /**
+ * <code>float EVAPVaporPressureAlternate = 60;</code>
+ * @return The eVAPVaporPressureAlternate.
+ */
+ float getEVAPVaporPressureAlternate();
+
+ /**
+ * <code>float ShortTermO2Trim1 = 61;</code>
+ * @return The shortTermO2Trim1.
+ */
+ float getShortTermO2Trim1();
+
+ /**
+ * <code>float ShortTermO2Trim3 = 62;</code>
+ * @return The shortTermO2Trim3.
+ */
+ float getShortTermO2Trim3();
+
+ /**
+ * <code>float LongTermO2Trim1 = 63;</code>
+ * @return The longTermO2Trim1.
+ */
+ float getLongTermO2Trim1();
+
+ /**
+ * <code>float LongTermO2Trim3 = 64;</code>
+ * @return The longTermO2Trim3.
+ */
+ float getLongTermO2Trim3();
+
+ /**
+ * <code>float ShortTermO2Trim2 = 65;</code>
+ * @return The shortTermO2Trim2.
+ */
+ float getShortTermO2Trim2();
+
+ /**
+ * <code>float ShortTermO2Trim4 = 66;</code>
+ * @return The shortTermO2Trim4.
+ */
+ float getShortTermO2Trim4();
+
+ /**
+ * <code>float LongTermO2Trim2 = 67;</code>
+ * @return The longTermO2Trim2.
+ */
+ float getLongTermO2Trim2();
+
+ /**
+ * <code>float LongTermO2Trim4 = 68;</code>
+ * @return The longTermO2Trim4.
+ */
+ float getLongTermO2Trim4();
+
+ /**
+ * <code>float FuelRailPressureAbsolute = 69;</code>
+ * @return The fuelRailPressureAbsolute.
+ */
+ float getFuelRailPressureAbsolute();
+
+ /**
+ * <code>float RelativeAcceleratorPosition = 70;</code>
+ * @return The relativeAcceleratorPosition.
+ */
+ float getRelativeAcceleratorPosition();
+
+ /**
+ * <code>float HybridBatteryRemaining = 71;</code>
+ * @return The hybridBatteryRemaining.
+ */
+ float getHybridBatteryRemaining();
+
+ /**
+ * <code>float OilTemperature = 72;</code>
+ * @return The oilTemperature.
+ */
+ float getOilTemperature();
+
+ /**
+ * <code>float FuelInjectionTiming = 73;</code>
+ * @return The fuelInjectionTiming.
+ */
+ float getFuelInjectionTiming();
+
+ /**
+ * <code>float FuelRate = 74;</code>
+ * @return The fuelRate.
+ */
+ float getFuelRate();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBD}
+ */
+ public static final class VehicleOBD extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBD)
+ VehicleOBDOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBD.newBuilder() to construct.
+ private VehicleOBD(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBD() {
+ dTCList_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ freezeDTC_ = "";
+ fuelStatus_ = "";
+ airStatus_ = "";
+ fuelType_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBD();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBD_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBD_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBD.class, vss.Vspec.VehicleOBD.Builder.class);
+ }
+
+ public static final int PIDSA_FIELD_NUMBER = 1;
+ private int pidsA_ = 0;
+ /**
+ * <code>uint32 PidsA = 1;</code>
+ * @return The pidsA.
+ */
+ @java.lang.Override
+ public int getPidsA() {
+ return pidsA_;
+ }
+
+ public static final int STATUS_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleOBDStatus status_;
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ * @return Whether the status field is set.
+ */
+ @java.lang.Override
+ public boolean hasStatus() {
+ return status_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ * @return The status.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDStatus getStatus() {
+ return status_ == null ? vss.Vspec.VehicleOBDStatus.getDefaultInstance() : status_;
+ }
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDStatusOrBuilder getStatusOrBuilder() {
+ return status_ == null ? vss.Vspec.VehicleOBDStatus.getDefaultInstance() : status_;
+ }
+
+ public static final int DTCLIST_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private com.google.protobuf.LazyStringArrayList dTCList_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @return A list containing the dTCList.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getDTCListList() {
+ return dTCList_;
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @return The count of dTCList.
+ */
+ public int getDTCListCount() {
+ return dTCList_.size();
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @param index The index of the element to return.
+ * @return The dTCList at the given index.
+ */
+ public java.lang.String getDTCList(int index) {
+ return dTCList_.get(index);
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the dTCList at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getDTCListBytes(int index) {
+ return dTCList_.getByteString(index);
+ }
+
+ public static final int FREEZEDTC_FIELD_NUMBER = 4;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object freezeDTC_ = "";
+ /**
+ * <code>string FreezeDTC = 4;</code>
+ * @return The freezeDTC.
+ */
+ @java.lang.Override
+ public java.lang.String getFreezeDTC() {
+ java.lang.Object ref = freezeDTC_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ freezeDTC_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string FreezeDTC = 4;</code>
+ * @return The bytes for freezeDTC.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getFreezeDTCBytes() {
+ java.lang.Object ref = freezeDTC_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ freezeDTC_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int FUELSTATUS_FIELD_NUMBER = 5;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object fuelStatus_ = "";
+ /**
+ * <code>string FuelStatus = 5;</code>
+ * @return The fuelStatus.
+ */
+ @java.lang.Override
+ public java.lang.String getFuelStatus() {
+ java.lang.Object ref = fuelStatus_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fuelStatus_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string FuelStatus = 5;</code>
+ * @return The bytes for fuelStatus.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getFuelStatusBytes() {
+ java.lang.Object ref = fuelStatus_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fuelStatus_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ENGINELOAD_FIELD_NUMBER = 6;
+ private float engineLoad_ = 0F;
+ /**
+ * <code>float EngineLoad = 6;</code>
+ * @return The engineLoad.
+ */
+ @java.lang.Override
+ public float getEngineLoad() {
+ return engineLoad_;
+ }
+
+ public static final int COOLANTTEMPERATURE_FIELD_NUMBER = 7;
+ private float coolantTemperature_ = 0F;
+ /**
+ * <code>float CoolantTemperature = 7;</code>
+ * @return The coolantTemperature.
+ */
+ @java.lang.Override
+ public float getCoolantTemperature() {
+ return coolantTemperature_;
+ }
+
+ public static final int SHORTTERMFUELTRIM1_FIELD_NUMBER = 8;
+ private float shortTermFuelTrim1_ = 0F;
+ /**
+ * <code>float ShortTermFuelTrim1 = 8;</code>
+ * @return The shortTermFuelTrim1.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim1() {
+ return shortTermFuelTrim1_;
+ }
+
+ public static final int LONGTERMFUELTRIM1_FIELD_NUMBER = 9;
+ private float longTermFuelTrim1_ = 0F;
+ /**
+ * <code>float LongTermFuelTrim1 = 9;</code>
+ * @return The longTermFuelTrim1.
+ */
+ @java.lang.Override
+ public float getLongTermFuelTrim1() {
+ return longTermFuelTrim1_;
+ }
+
+ public static final int SHORTTERMFUELTRIM2_FIELD_NUMBER = 10;
+ private float shortTermFuelTrim2_ = 0F;
+ /**
+ * <code>float ShortTermFuelTrim2 = 10;</code>
+ * @return The shortTermFuelTrim2.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim2() {
+ return shortTermFuelTrim2_;
+ }
+
+ public static final int LONGTERMFUELTRIM2_FIELD_NUMBER = 11;
+ private float longTermFuelTrim2_ = 0F;
+ /**
+ * <code>float LongTermFuelTrim2 = 11;</code>
+ * @return The longTermFuelTrim2.
+ */
+ @java.lang.Override
+ public float getLongTermFuelTrim2() {
+ return longTermFuelTrim2_;
+ }
+
+ public static final int FUELPRESSURE_FIELD_NUMBER = 12;
+ private float fuelPressure_ = 0F;
+ /**
+ * <code>float FuelPressure = 12;</code>
+ * @return The fuelPressure.
+ */
+ @java.lang.Override
+ public float getFuelPressure() {
+ return fuelPressure_;
+ }
+
+ public static final int MAP_FIELD_NUMBER = 13;
+ private float mAP_ = 0F;
+ /**
+ * <code>float MAP = 13;</code>
+ * @return The mAP.
+ */
+ @java.lang.Override
+ public float getMAP() {
+ return mAP_;
+ }
+
+ public static final int ENGINESPEED_FIELD_NUMBER = 14;
+ private float engineSpeed_ = 0F;
+ /**
+ * <code>float EngineSpeed = 14;</code>
+ * @return The engineSpeed.
+ */
+ @java.lang.Override
+ public float getEngineSpeed() {
+ return engineSpeed_;
+ }
+
+ public static final int SPEED_FIELD_NUMBER = 15;
+ private float speed_ = 0F;
+ /**
+ * <code>float Speed = 15;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+
+ public static final int TIMINGADVANCE_FIELD_NUMBER = 16;
+ private float timingAdvance_ = 0F;
+ /**
+ * <code>float TimingAdvance = 16;</code>
+ * @return The timingAdvance.
+ */
+ @java.lang.Override
+ public float getTimingAdvance() {
+ return timingAdvance_;
+ }
+
+ public static final int INTAKETEMP_FIELD_NUMBER = 17;
+ private float intakeTemp_ = 0F;
+ /**
+ * <code>float IntakeTemp = 17;</code>
+ * @return The intakeTemp.
+ */
+ @java.lang.Override
+ public float getIntakeTemp() {
+ return intakeTemp_;
+ }
+
+ public static final int MAF_FIELD_NUMBER = 18;
+ private float mAF_ = 0F;
+ /**
+ * <code>float MAF = 18;</code>
+ * @return The mAF.
+ */
+ @java.lang.Override
+ public float getMAF() {
+ return mAF_;
+ }
+
+ public static final int THROTTLEPOSITION_FIELD_NUMBER = 19;
+ private float throttlePosition_ = 0F;
+ /**
+ * <code>float ThrottlePosition = 19;</code>
+ * @return The throttlePosition.
+ */
+ @java.lang.Override
+ public float getThrottlePosition() {
+ return throttlePosition_;
+ }
+
+ public static final int AIRSTATUS_FIELD_NUMBER = 20;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object airStatus_ = "";
+ /**
+ * <code>string AirStatus = 20;</code>
+ * @return The airStatus.
+ */
+ @java.lang.Override
+ public java.lang.String getAirStatus() {
+ java.lang.Object ref = airStatus_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airStatus_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string AirStatus = 20;</code>
+ * @return The bytes for airStatus.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getAirStatusBytes() {
+ java.lang.Object ref = airStatus_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airStatus_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int OXYGENSENSORSIN2BANKS_FIELD_NUMBER = 21;
+ private int oxygenSensorsIn2Banks_ = 0;
+ /**
+ * <code>uint32 OxygenSensorsIn2Banks = 21;</code>
+ * @return The oxygenSensorsIn2Banks.
+ */
+ @java.lang.Override
+ public int getOxygenSensorsIn2Banks() {
+ return oxygenSensorsIn2Banks_;
+ }
+
+ public static final int O2_FIELD_NUMBER = 22;
+ private vss.Vspec.VehicleOBDO2 o2_;
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ * @return Whether the o2 field is set.
+ */
+ @java.lang.Override
+ public boolean hasO2() {
+ return o2_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ * @return The o2.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2 getO2() {
+ return o2_ == null ? vss.Vspec.VehicleOBDO2.getDefaultInstance() : o2_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2OrBuilder getO2OrBuilder() {
+ return o2_ == null ? vss.Vspec.VehicleOBDO2.getDefaultInstance() : o2_;
+ }
+
+ public static final int OBDSTANDARDS_FIELD_NUMBER = 23;
+ private int oBDStandards_ = 0;
+ /**
+ * <code>uint32 OBDStandards = 23;</code>
+ * @return The oBDStandards.
+ */
+ @java.lang.Override
+ public int getOBDStandards() {
+ return oBDStandards_;
+ }
+
+ public static final int OXYGENSENSORSIN4BANKS_FIELD_NUMBER = 24;
+ private int oxygenSensorsIn4Banks_ = 0;
+ /**
+ * <code>uint32 OxygenSensorsIn4Banks = 24;</code>
+ * @return The oxygenSensorsIn4Banks.
+ */
+ @java.lang.Override
+ public int getOxygenSensorsIn4Banks() {
+ return oxygenSensorsIn4Banks_;
+ }
+
+ public static final int ISPTOACTIVE_FIELD_NUMBER = 25;
+ private boolean isPTOActive_ = false;
+ /**
+ * <code>bool IsPTOActive = 25;</code>
+ * @return The isPTOActive.
+ */
+ @java.lang.Override
+ public boolean getIsPTOActive() {
+ return isPTOActive_;
+ }
+
+ public static final int RUNTIME_FIELD_NUMBER = 26;
+ private float runTime_ = 0F;
+ /**
+ * <code>float RunTime = 26;</code>
+ * @return The runTime.
+ */
+ @java.lang.Override
+ public float getRunTime() {
+ return runTime_;
+ }
+
+ public static final int PIDSB_FIELD_NUMBER = 27;
+ private int pidsB_ = 0;
+ /**
+ * <code>uint32 PidsB = 27;</code>
+ * @return The pidsB.
+ */
+ @java.lang.Override
+ public int getPidsB() {
+ return pidsB_;
+ }
+
+ public static final int DISTANCEWITHMIL_FIELD_NUMBER = 28;
+ private float distanceWithMIL_ = 0F;
+ /**
+ * <code>float DistanceWithMIL = 28;</code>
+ * @return The distanceWithMIL.
+ */
+ @java.lang.Override
+ public float getDistanceWithMIL() {
+ return distanceWithMIL_;
+ }
+
+ public static final int FUELRAILPRESSUREVAC_FIELD_NUMBER = 29;
+ private float fuelRailPressureVac_ = 0F;
+ /**
+ * <code>float FuelRailPressureVac = 29;</code>
+ * @return The fuelRailPressureVac.
+ */
+ @java.lang.Override
+ public float getFuelRailPressureVac() {
+ return fuelRailPressureVac_;
+ }
+
+ public static final int FUELRAILPRESSUREDIRECT_FIELD_NUMBER = 30;
+ private float fuelRailPressureDirect_ = 0F;
+ /**
+ * <code>float FuelRailPressureDirect = 30;</code>
+ * @return The fuelRailPressureDirect.
+ */
+ @java.lang.Override
+ public float getFuelRailPressureDirect() {
+ return fuelRailPressureDirect_;
+ }
+
+ public static final int O2WR_FIELD_NUMBER = 31;
+ private vss.Vspec.VehicleOBDO2WR o2WR_;
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ * @return Whether the o2WR field is set.
+ */
+ @java.lang.Override
+ public boolean hasO2WR() {
+ return o2WR_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ * @return The o2WR.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WR getO2WR() {
+ return o2WR_ == null ? vss.Vspec.VehicleOBDO2WR.getDefaultInstance() : o2WR_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WROrBuilder getO2WROrBuilder() {
+ return o2WR_ == null ? vss.Vspec.VehicleOBDO2WR.getDefaultInstance() : o2WR_;
+ }
+
+ public static final int COMMANDEDEGR_FIELD_NUMBER = 32;
+ private float commandedEGR_ = 0F;
+ /**
+ * <code>float CommandedEGR = 32;</code>
+ * @return The commandedEGR.
+ */
+ @java.lang.Override
+ public float getCommandedEGR() {
+ return commandedEGR_;
+ }
+
+ public static final int EGRERROR_FIELD_NUMBER = 33;
+ private float eGRError_ = 0F;
+ /**
+ * <code>float EGRError = 33;</code>
+ * @return The eGRError.
+ */
+ @java.lang.Override
+ public float getEGRError() {
+ return eGRError_;
+ }
+
+ public static final int COMMANDEDEVAP_FIELD_NUMBER = 34;
+ private float commandedEVAP_ = 0F;
+ /**
+ * <code>float CommandedEVAP = 34;</code>
+ * @return The commandedEVAP.
+ */
+ @java.lang.Override
+ public float getCommandedEVAP() {
+ return commandedEVAP_;
+ }
+
+ public static final int FUELLEVEL_FIELD_NUMBER = 35;
+ private float fuelLevel_ = 0F;
+ /**
+ * <code>float FuelLevel = 35;</code>
+ * @return The fuelLevel.
+ */
+ @java.lang.Override
+ public float getFuelLevel() {
+ return fuelLevel_;
+ }
+
+ public static final int WARMUPSSINCEDTCCLEAR_FIELD_NUMBER = 36;
+ private int warmupsSinceDTCClear_ = 0;
+ /**
+ * <code>uint32 WarmupsSinceDTCClear = 36;</code>
+ * @return The warmupsSinceDTCClear.
+ */
+ @java.lang.Override
+ public int getWarmupsSinceDTCClear() {
+ return warmupsSinceDTCClear_;
+ }
+
+ public static final int DISTANCESINCEDTCCLEAR_FIELD_NUMBER = 37;
+ private float distanceSinceDTCClear_ = 0F;
+ /**
+ * <code>float DistanceSinceDTCClear = 37;</code>
+ * @return The distanceSinceDTCClear.
+ */
+ @java.lang.Override
+ public float getDistanceSinceDTCClear() {
+ return distanceSinceDTCClear_;
+ }
+
+ public static final int EVAPVAPORPRESSURE_FIELD_NUMBER = 38;
+ private float eVAPVaporPressure_ = 0F;
+ /**
+ * <code>float EVAPVaporPressure = 38;</code>
+ * @return The eVAPVaporPressure.
+ */
+ @java.lang.Override
+ public float getEVAPVaporPressure() {
+ return eVAPVaporPressure_;
+ }
+
+ public static final int BAROMETRICPRESSURE_FIELD_NUMBER = 39;
+ private float barometricPressure_ = 0F;
+ /**
+ * <code>float BarometricPressure = 39;</code>
+ * @return The barometricPressure.
+ */
+ @java.lang.Override
+ public float getBarometricPressure() {
+ return barometricPressure_;
+ }
+
+ public static final int CATALYST_FIELD_NUMBER = 40;
+ private vss.Vspec.VehicleOBDCatalyst catalyst_;
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ * @return Whether the catalyst field is set.
+ */
+ @java.lang.Override
+ public boolean hasCatalyst() {
+ return catalyst_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ * @return The catalyst.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalyst getCatalyst() {
+ return catalyst_ == null ? vss.Vspec.VehicleOBDCatalyst.getDefaultInstance() : catalyst_;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystOrBuilder getCatalystOrBuilder() {
+ return catalyst_ == null ? vss.Vspec.VehicleOBDCatalyst.getDefaultInstance() : catalyst_;
+ }
+
+ public static final int PIDSC_FIELD_NUMBER = 41;
+ private int pidsC_ = 0;
+ /**
+ * <code>uint32 PidsC = 41;</code>
+ * @return The pidsC.
+ */
+ @java.lang.Override
+ public int getPidsC() {
+ return pidsC_;
+ }
+
+ public static final int DRIVECYCLESTATUS_FIELD_NUMBER = 42;
+ private vss.Vspec.VehicleOBDDriveCycleStatus driveCycleStatus_;
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ * @return Whether the driveCycleStatus field is set.
+ */
+ @java.lang.Override
+ public boolean hasDriveCycleStatus() {
+ return driveCycleStatus_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ * @return The driveCycleStatus.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDDriveCycleStatus getDriveCycleStatus() {
+ return driveCycleStatus_ == null ? vss.Vspec.VehicleOBDDriveCycleStatus.getDefaultInstance() : driveCycleStatus_;
+ }
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDDriveCycleStatusOrBuilder getDriveCycleStatusOrBuilder() {
+ return driveCycleStatus_ == null ? vss.Vspec.VehicleOBDDriveCycleStatus.getDefaultInstance() : driveCycleStatus_;
+ }
+
+ public static final int CONTROLMODULEVOLTAGE_FIELD_NUMBER = 43;
+ private float controlModuleVoltage_ = 0F;
+ /**
+ * <code>float ControlModuleVoltage = 43;</code>
+ * @return The controlModuleVoltage.
+ */
+ @java.lang.Override
+ public float getControlModuleVoltage() {
+ return controlModuleVoltage_;
+ }
+
+ public static final int ABSOLUTELOAD_FIELD_NUMBER = 44;
+ private float absoluteLoad_ = 0F;
+ /**
+ * <code>float AbsoluteLoad = 44;</code>
+ * @return The absoluteLoad.
+ */
+ @java.lang.Override
+ public float getAbsoluteLoad() {
+ return absoluteLoad_;
+ }
+
+ public static final int COMMANDEDEQUIVALENCERATIO_FIELD_NUMBER = 45;
+ private float commandedEquivalenceRatio_ = 0F;
+ /**
+ * <code>float CommandedEquivalenceRatio = 45;</code>
+ * @return The commandedEquivalenceRatio.
+ */
+ @java.lang.Override
+ public float getCommandedEquivalenceRatio() {
+ return commandedEquivalenceRatio_;
+ }
+
+ public static final int RELATIVETHROTTLEPOSITION_FIELD_NUMBER = 46;
+ private float relativeThrottlePosition_ = 0F;
+ /**
+ * <code>float RelativeThrottlePosition = 46;</code>
+ * @return The relativeThrottlePosition.
+ */
+ @java.lang.Override
+ public float getRelativeThrottlePosition() {
+ return relativeThrottlePosition_;
+ }
+
+ public static final int AMBIENTAIRTEMPERATURE_FIELD_NUMBER = 47;
+ private float ambientAirTemperature_ = 0F;
+ /**
+ * <code>float AmbientAirTemperature = 47;</code>
+ * @return The ambientAirTemperature.
+ */
+ @java.lang.Override
+ public float getAmbientAirTemperature() {
+ return ambientAirTemperature_;
+ }
+
+ public static final int THROTTLEPOSITIONB_FIELD_NUMBER = 48;
+ private float throttlePositionB_ = 0F;
+ /**
+ * <code>float ThrottlePositionB = 48;</code>
+ * @return The throttlePositionB.
+ */
+ @java.lang.Override
+ public float getThrottlePositionB() {
+ return throttlePositionB_;
+ }
+
+ public static final int THROTTLEPOSITIONC_FIELD_NUMBER = 49;
+ private float throttlePositionC_ = 0F;
+ /**
+ * <code>float ThrottlePositionC = 49;</code>
+ * @return The throttlePositionC.
+ */
+ @java.lang.Override
+ public float getThrottlePositionC() {
+ return throttlePositionC_;
+ }
+
+ public static final int ACCELERATORPOSITIOND_FIELD_NUMBER = 50;
+ private float acceleratorPositionD_ = 0F;
+ /**
+ * <code>float AcceleratorPositionD = 50;</code>
+ * @return The acceleratorPositionD.
+ */
+ @java.lang.Override
+ public float getAcceleratorPositionD() {
+ return acceleratorPositionD_;
+ }
+
+ public static final int ACCELERATORPOSITIONE_FIELD_NUMBER = 51;
+ private float acceleratorPositionE_ = 0F;
+ /**
+ * <code>float AcceleratorPositionE = 51;</code>
+ * @return The acceleratorPositionE.
+ */
+ @java.lang.Override
+ public float getAcceleratorPositionE() {
+ return acceleratorPositionE_;
+ }
+
+ public static final int ACCELERATORPOSITIONF_FIELD_NUMBER = 52;
+ private float acceleratorPositionF_ = 0F;
+ /**
+ * <code>float AcceleratorPositionF = 52;</code>
+ * @return The acceleratorPositionF.
+ */
+ @java.lang.Override
+ public float getAcceleratorPositionF() {
+ return acceleratorPositionF_;
+ }
+
+ public static final int THROTTLEACTUATOR_FIELD_NUMBER = 53;
+ private float throttleActuator_ = 0F;
+ /**
+ * <code>float ThrottleActuator = 53;</code>
+ * @return The throttleActuator.
+ */
+ @java.lang.Override
+ public float getThrottleActuator() {
+ return throttleActuator_;
+ }
+
+ public static final int RUNTIMEMIL_FIELD_NUMBER = 54;
+ private float runTimeMIL_ = 0F;
+ /**
+ * <code>float RunTimeMIL = 54;</code>
+ * @return The runTimeMIL.
+ */
+ @java.lang.Override
+ public float getRunTimeMIL() {
+ return runTimeMIL_;
+ }
+
+ public static final int TIMESINCEDTCCLEARED_FIELD_NUMBER = 55;
+ private float timeSinceDTCCleared_ = 0F;
+ /**
+ * <code>float TimeSinceDTCCleared = 55;</code>
+ * @return The timeSinceDTCCleared.
+ */
+ @java.lang.Override
+ public float getTimeSinceDTCCleared() {
+ return timeSinceDTCCleared_;
+ }
+
+ public static final int MAXMAF_FIELD_NUMBER = 56;
+ private float maxMAF_ = 0F;
+ /**
+ * <code>float MaxMAF = 56;</code>
+ * @return The maxMAF.
+ */
+ @java.lang.Override
+ public float getMaxMAF() {
+ return maxMAF_;
+ }
+
+ public static final int FUELTYPE_FIELD_NUMBER = 57;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object fuelType_ = "";
+ /**
+ * <code>string FuelType = 57;</code>
+ * @return The fuelType.
+ */
+ @java.lang.Override
+ public java.lang.String getFuelType() {
+ java.lang.Object ref = fuelType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fuelType_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string FuelType = 57;</code>
+ * @return The bytes for fuelType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getFuelTypeBytes() {
+ java.lang.Object ref = fuelType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fuelType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ETHANOLPERCENT_FIELD_NUMBER = 58;
+ private float ethanolPercent_ = 0F;
+ /**
+ * <code>float EthanolPercent = 58;</code>
+ * @return The ethanolPercent.
+ */
+ @java.lang.Override
+ public float getEthanolPercent() {
+ return ethanolPercent_;
+ }
+
+ public static final int EVAPVAPORPRESSUREABSOLUTE_FIELD_NUMBER = 59;
+ private float eVAPVaporPressureAbsolute_ = 0F;
+ /**
+ * <code>float EVAPVaporPressureAbsolute = 59;</code>
+ * @return The eVAPVaporPressureAbsolute.
+ */
+ @java.lang.Override
+ public float getEVAPVaporPressureAbsolute() {
+ return eVAPVaporPressureAbsolute_;
+ }
+
+ public static final int EVAPVAPORPRESSUREALTERNATE_FIELD_NUMBER = 60;
+ private float eVAPVaporPressureAlternate_ = 0F;
+ /**
+ * <code>float EVAPVaporPressureAlternate = 60;</code>
+ * @return The eVAPVaporPressureAlternate.
+ */
+ @java.lang.Override
+ public float getEVAPVaporPressureAlternate() {
+ return eVAPVaporPressureAlternate_;
+ }
+
+ public static final int SHORTTERMO2TRIM1_FIELD_NUMBER = 61;
+ private float shortTermO2Trim1_ = 0F;
+ /**
+ * <code>float ShortTermO2Trim1 = 61;</code>
+ * @return The shortTermO2Trim1.
+ */
+ @java.lang.Override
+ public float getShortTermO2Trim1() {
+ return shortTermO2Trim1_;
+ }
+
+ public static final int SHORTTERMO2TRIM3_FIELD_NUMBER = 62;
+ private float shortTermO2Trim3_ = 0F;
+ /**
+ * <code>float ShortTermO2Trim3 = 62;</code>
+ * @return The shortTermO2Trim3.
+ */
+ @java.lang.Override
+ public float getShortTermO2Trim3() {
+ return shortTermO2Trim3_;
+ }
+
+ public static final int LONGTERMO2TRIM1_FIELD_NUMBER = 63;
+ private float longTermO2Trim1_ = 0F;
+ /**
+ * <code>float LongTermO2Trim1 = 63;</code>
+ * @return The longTermO2Trim1.
+ */
+ @java.lang.Override
+ public float getLongTermO2Trim1() {
+ return longTermO2Trim1_;
+ }
+
+ public static final int LONGTERMO2TRIM3_FIELD_NUMBER = 64;
+ private float longTermO2Trim3_ = 0F;
+ /**
+ * <code>float LongTermO2Trim3 = 64;</code>
+ * @return The longTermO2Trim3.
+ */
+ @java.lang.Override
+ public float getLongTermO2Trim3() {
+ return longTermO2Trim3_;
+ }
+
+ public static final int SHORTTERMO2TRIM2_FIELD_NUMBER = 65;
+ private float shortTermO2Trim2_ = 0F;
+ /**
+ * <code>float ShortTermO2Trim2 = 65;</code>
+ * @return The shortTermO2Trim2.
+ */
+ @java.lang.Override
+ public float getShortTermO2Trim2() {
+ return shortTermO2Trim2_;
+ }
+
+ public static final int SHORTTERMO2TRIM4_FIELD_NUMBER = 66;
+ private float shortTermO2Trim4_ = 0F;
+ /**
+ * <code>float ShortTermO2Trim4 = 66;</code>
+ * @return The shortTermO2Trim4.
+ */
+ @java.lang.Override
+ public float getShortTermO2Trim4() {
+ return shortTermO2Trim4_;
+ }
+
+ public static final int LONGTERMO2TRIM2_FIELD_NUMBER = 67;
+ private float longTermO2Trim2_ = 0F;
+ /**
+ * <code>float LongTermO2Trim2 = 67;</code>
+ * @return The longTermO2Trim2.
+ */
+ @java.lang.Override
+ public float getLongTermO2Trim2() {
+ return longTermO2Trim2_;
+ }
+
+ public static final int LONGTERMO2TRIM4_FIELD_NUMBER = 68;
+ private float longTermO2Trim4_ = 0F;
+ /**
+ * <code>float LongTermO2Trim4 = 68;</code>
+ * @return The longTermO2Trim4.
+ */
+ @java.lang.Override
+ public float getLongTermO2Trim4() {
+ return longTermO2Trim4_;
+ }
+
+ public static final int FUELRAILPRESSUREABSOLUTE_FIELD_NUMBER = 69;
+ private float fuelRailPressureAbsolute_ = 0F;
+ /**
+ * <code>float FuelRailPressureAbsolute = 69;</code>
+ * @return The fuelRailPressureAbsolute.
+ */
+ @java.lang.Override
+ public float getFuelRailPressureAbsolute() {
+ return fuelRailPressureAbsolute_;
+ }
+
+ public static final int RELATIVEACCELERATORPOSITION_FIELD_NUMBER = 70;
+ private float relativeAcceleratorPosition_ = 0F;
+ /**
+ * <code>float RelativeAcceleratorPosition = 70;</code>
+ * @return The relativeAcceleratorPosition.
+ */
+ @java.lang.Override
+ public float getRelativeAcceleratorPosition() {
+ return relativeAcceleratorPosition_;
+ }
+
+ public static final int HYBRIDBATTERYREMAINING_FIELD_NUMBER = 71;
+ private float hybridBatteryRemaining_ = 0F;
+ /**
+ * <code>float HybridBatteryRemaining = 71;</code>
+ * @return The hybridBatteryRemaining.
+ */
+ @java.lang.Override
+ public float getHybridBatteryRemaining() {
+ return hybridBatteryRemaining_;
+ }
+
+ public static final int OILTEMPERATURE_FIELD_NUMBER = 72;
+ private float oilTemperature_ = 0F;
+ /**
+ * <code>float OilTemperature = 72;</code>
+ * @return The oilTemperature.
+ */
+ @java.lang.Override
+ public float getOilTemperature() {
+ return oilTemperature_;
+ }
+
+ public static final int FUELINJECTIONTIMING_FIELD_NUMBER = 73;
+ private float fuelInjectionTiming_ = 0F;
+ /**
+ * <code>float FuelInjectionTiming = 73;</code>
+ * @return The fuelInjectionTiming.
+ */
+ @java.lang.Override
+ public float getFuelInjectionTiming() {
+ return fuelInjectionTiming_;
+ }
+
+ public static final int FUELRATE_FIELD_NUMBER = 74;
+ private float fuelRate_ = 0F;
+ /**
+ * <code>float FuelRate = 74;</code>
+ * @return The fuelRate.
+ */
+ @java.lang.Override
+ public float getFuelRate() {
+ return fuelRate_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (pidsA_ != 0) {
+ output.writeUInt32(1, pidsA_);
+ }
+ if (status_ != null) {
+ output.writeMessage(2, getStatus());
+ }
+ for (int i = 0; i < dTCList_.size(); i++) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, dTCList_.getRaw(i));
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(freezeDTC_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 4, freezeDTC_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fuelStatus_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 5, fuelStatus_);
+ }
+ if (java.lang.Float.floatToRawIntBits(engineLoad_) != 0) {
+ output.writeFloat(6, engineLoad_);
+ }
+ if (java.lang.Float.floatToRawIntBits(coolantTemperature_) != 0) {
+ output.writeFloat(7, coolantTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim1_) != 0) {
+ output.writeFloat(8, shortTermFuelTrim1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermFuelTrim1_) != 0) {
+ output.writeFloat(9, longTermFuelTrim1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim2_) != 0) {
+ output.writeFloat(10, shortTermFuelTrim2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermFuelTrim2_) != 0) {
+ output.writeFloat(11, longTermFuelTrim2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelPressure_) != 0) {
+ output.writeFloat(12, fuelPressure_);
+ }
+ if (java.lang.Float.floatToRawIntBits(mAP_) != 0) {
+ output.writeFloat(13, mAP_);
+ }
+ if (java.lang.Float.floatToRawIntBits(engineSpeed_) != 0) {
+ output.writeFloat(14, engineSpeed_);
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ output.writeFloat(15, speed_);
+ }
+ if (java.lang.Float.floatToRawIntBits(timingAdvance_) != 0) {
+ output.writeFloat(16, timingAdvance_);
+ }
+ if (java.lang.Float.floatToRawIntBits(intakeTemp_) != 0) {
+ output.writeFloat(17, intakeTemp_);
+ }
+ if (java.lang.Float.floatToRawIntBits(mAF_) != 0) {
+ output.writeFloat(18, mAF_);
+ }
+ if (java.lang.Float.floatToRawIntBits(throttlePosition_) != 0) {
+ output.writeFloat(19, throttlePosition_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airStatus_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 20, airStatus_);
+ }
+ if (oxygenSensorsIn2Banks_ != 0) {
+ output.writeUInt32(21, oxygenSensorsIn2Banks_);
+ }
+ if (o2_ != null) {
+ output.writeMessage(22, getO2());
+ }
+ if (oBDStandards_ != 0) {
+ output.writeUInt32(23, oBDStandards_);
+ }
+ if (oxygenSensorsIn4Banks_ != 0) {
+ output.writeUInt32(24, oxygenSensorsIn4Banks_);
+ }
+ if (isPTOActive_ != false) {
+ output.writeBool(25, isPTOActive_);
+ }
+ if (java.lang.Float.floatToRawIntBits(runTime_) != 0) {
+ output.writeFloat(26, runTime_);
+ }
+ if (pidsB_ != 0) {
+ output.writeUInt32(27, pidsB_);
+ }
+ if (java.lang.Float.floatToRawIntBits(distanceWithMIL_) != 0) {
+ output.writeFloat(28, distanceWithMIL_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelRailPressureVac_) != 0) {
+ output.writeFloat(29, fuelRailPressureVac_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelRailPressureDirect_) != 0) {
+ output.writeFloat(30, fuelRailPressureDirect_);
+ }
+ if (o2WR_ != null) {
+ output.writeMessage(31, getO2WR());
+ }
+ if (java.lang.Float.floatToRawIntBits(commandedEGR_) != 0) {
+ output.writeFloat(32, commandedEGR_);
+ }
+ if (java.lang.Float.floatToRawIntBits(eGRError_) != 0) {
+ output.writeFloat(33, eGRError_);
+ }
+ if (java.lang.Float.floatToRawIntBits(commandedEVAP_) != 0) {
+ output.writeFloat(34, commandedEVAP_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelLevel_) != 0) {
+ output.writeFloat(35, fuelLevel_);
+ }
+ if (warmupsSinceDTCClear_ != 0) {
+ output.writeUInt32(36, warmupsSinceDTCClear_);
+ }
+ if (java.lang.Float.floatToRawIntBits(distanceSinceDTCClear_) != 0) {
+ output.writeFloat(37, distanceSinceDTCClear_);
+ }
+ if (java.lang.Float.floatToRawIntBits(eVAPVaporPressure_) != 0) {
+ output.writeFloat(38, eVAPVaporPressure_);
+ }
+ if (java.lang.Float.floatToRawIntBits(barometricPressure_) != 0) {
+ output.writeFloat(39, barometricPressure_);
+ }
+ if (catalyst_ != null) {
+ output.writeMessage(40, getCatalyst());
+ }
+ if (pidsC_ != 0) {
+ output.writeUInt32(41, pidsC_);
+ }
+ if (driveCycleStatus_ != null) {
+ output.writeMessage(42, getDriveCycleStatus());
+ }
+ if (java.lang.Float.floatToRawIntBits(controlModuleVoltage_) != 0) {
+ output.writeFloat(43, controlModuleVoltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(absoluteLoad_) != 0) {
+ output.writeFloat(44, absoluteLoad_);
+ }
+ if (java.lang.Float.floatToRawIntBits(commandedEquivalenceRatio_) != 0) {
+ output.writeFloat(45, commandedEquivalenceRatio_);
+ }
+ if (java.lang.Float.floatToRawIntBits(relativeThrottlePosition_) != 0) {
+ output.writeFloat(46, relativeThrottlePosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(ambientAirTemperature_) != 0) {
+ output.writeFloat(47, ambientAirTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(throttlePositionB_) != 0) {
+ output.writeFloat(48, throttlePositionB_);
+ }
+ if (java.lang.Float.floatToRawIntBits(throttlePositionC_) != 0) {
+ output.writeFloat(49, throttlePositionC_);
+ }
+ if (java.lang.Float.floatToRawIntBits(acceleratorPositionD_) != 0) {
+ output.writeFloat(50, acceleratorPositionD_);
+ }
+ if (java.lang.Float.floatToRawIntBits(acceleratorPositionE_) != 0) {
+ output.writeFloat(51, acceleratorPositionE_);
+ }
+ if (java.lang.Float.floatToRawIntBits(acceleratorPositionF_) != 0) {
+ output.writeFloat(52, acceleratorPositionF_);
+ }
+ if (java.lang.Float.floatToRawIntBits(throttleActuator_) != 0) {
+ output.writeFloat(53, throttleActuator_);
+ }
+ if (java.lang.Float.floatToRawIntBits(runTimeMIL_) != 0) {
+ output.writeFloat(54, runTimeMIL_);
+ }
+ if (java.lang.Float.floatToRawIntBits(timeSinceDTCCleared_) != 0) {
+ output.writeFloat(55, timeSinceDTCCleared_);
+ }
+ if (java.lang.Float.floatToRawIntBits(maxMAF_) != 0) {
+ output.writeFloat(56, maxMAF_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fuelType_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 57, fuelType_);
+ }
+ if (java.lang.Float.floatToRawIntBits(ethanolPercent_) != 0) {
+ output.writeFloat(58, ethanolPercent_);
+ }
+ if (java.lang.Float.floatToRawIntBits(eVAPVaporPressureAbsolute_) != 0) {
+ output.writeFloat(59, eVAPVaporPressureAbsolute_);
+ }
+ if (java.lang.Float.floatToRawIntBits(eVAPVaporPressureAlternate_) != 0) {
+ output.writeFloat(60, eVAPVaporPressureAlternate_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermO2Trim1_) != 0) {
+ output.writeFloat(61, shortTermO2Trim1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermO2Trim3_) != 0) {
+ output.writeFloat(62, shortTermO2Trim3_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermO2Trim1_) != 0) {
+ output.writeFloat(63, longTermO2Trim1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermO2Trim3_) != 0) {
+ output.writeFloat(64, longTermO2Trim3_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermO2Trim2_) != 0) {
+ output.writeFloat(65, shortTermO2Trim2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermO2Trim4_) != 0) {
+ output.writeFloat(66, shortTermO2Trim4_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermO2Trim2_) != 0) {
+ output.writeFloat(67, longTermO2Trim2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermO2Trim4_) != 0) {
+ output.writeFloat(68, longTermO2Trim4_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelRailPressureAbsolute_) != 0) {
+ output.writeFloat(69, fuelRailPressureAbsolute_);
+ }
+ if (java.lang.Float.floatToRawIntBits(relativeAcceleratorPosition_) != 0) {
+ output.writeFloat(70, relativeAcceleratorPosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(hybridBatteryRemaining_) != 0) {
+ output.writeFloat(71, hybridBatteryRemaining_);
+ }
+ if (java.lang.Float.floatToRawIntBits(oilTemperature_) != 0) {
+ output.writeFloat(72, oilTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelInjectionTiming_) != 0) {
+ output.writeFloat(73, fuelInjectionTiming_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelRate_) != 0) {
+ output.writeFloat(74, fuelRate_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (pidsA_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, pidsA_);
+ }
+ if (status_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getStatus());
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < dTCList_.size(); i++) {
+ dataSize += computeStringSizeNoTag(dTCList_.getRaw(i));
+ }
+ size += dataSize;
+ size += 1 * getDTCListList().size();
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(freezeDTC_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, freezeDTC_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fuelStatus_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, fuelStatus_);
+ }
+ if (java.lang.Float.floatToRawIntBits(engineLoad_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(6, engineLoad_);
+ }
+ if (java.lang.Float.floatToRawIntBits(coolantTemperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(7, coolantTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim1_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(8, shortTermFuelTrim1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermFuelTrim1_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(9, longTermFuelTrim1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim2_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(10, shortTermFuelTrim2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermFuelTrim2_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(11, longTermFuelTrim2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelPressure_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(12, fuelPressure_);
+ }
+ if (java.lang.Float.floatToRawIntBits(mAP_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(13, mAP_);
+ }
+ if (java.lang.Float.floatToRawIntBits(engineSpeed_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(14, engineSpeed_);
+ }
+ if (java.lang.Float.floatToRawIntBits(speed_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(15, speed_);
+ }
+ if (java.lang.Float.floatToRawIntBits(timingAdvance_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(16, timingAdvance_);
+ }
+ if (java.lang.Float.floatToRawIntBits(intakeTemp_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(17, intakeTemp_);
+ }
+ if (java.lang.Float.floatToRawIntBits(mAF_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(18, mAF_);
+ }
+ if (java.lang.Float.floatToRawIntBits(throttlePosition_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(19, throttlePosition_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(airStatus_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(20, airStatus_);
+ }
+ if (oxygenSensorsIn2Banks_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(21, oxygenSensorsIn2Banks_);
+ }
+ if (o2_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(22, getO2());
+ }
+ if (oBDStandards_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(23, oBDStandards_);
+ }
+ if (oxygenSensorsIn4Banks_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(24, oxygenSensorsIn4Banks_);
+ }
+ if (isPTOActive_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(25, isPTOActive_);
+ }
+ if (java.lang.Float.floatToRawIntBits(runTime_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(26, runTime_);
+ }
+ if (pidsB_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(27, pidsB_);
+ }
+ if (java.lang.Float.floatToRawIntBits(distanceWithMIL_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(28, distanceWithMIL_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelRailPressureVac_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(29, fuelRailPressureVac_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelRailPressureDirect_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(30, fuelRailPressureDirect_);
+ }
+ if (o2WR_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(31, getO2WR());
+ }
+ if (java.lang.Float.floatToRawIntBits(commandedEGR_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(32, commandedEGR_);
+ }
+ if (java.lang.Float.floatToRawIntBits(eGRError_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(33, eGRError_);
+ }
+ if (java.lang.Float.floatToRawIntBits(commandedEVAP_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(34, commandedEVAP_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelLevel_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(35, fuelLevel_);
+ }
+ if (warmupsSinceDTCClear_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(36, warmupsSinceDTCClear_);
+ }
+ if (java.lang.Float.floatToRawIntBits(distanceSinceDTCClear_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(37, distanceSinceDTCClear_);
+ }
+ if (java.lang.Float.floatToRawIntBits(eVAPVaporPressure_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(38, eVAPVaporPressure_);
+ }
+ if (java.lang.Float.floatToRawIntBits(barometricPressure_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(39, barometricPressure_);
+ }
+ if (catalyst_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(40, getCatalyst());
+ }
+ if (pidsC_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(41, pidsC_);
+ }
+ if (driveCycleStatus_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(42, getDriveCycleStatus());
+ }
+ if (java.lang.Float.floatToRawIntBits(controlModuleVoltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(43, controlModuleVoltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(absoluteLoad_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(44, absoluteLoad_);
+ }
+ if (java.lang.Float.floatToRawIntBits(commandedEquivalenceRatio_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(45, commandedEquivalenceRatio_);
+ }
+ if (java.lang.Float.floatToRawIntBits(relativeThrottlePosition_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(46, relativeThrottlePosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(ambientAirTemperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(47, ambientAirTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(throttlePositionB_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(48, throttlePositionB_);
+ }
+ if (java.lang.Float.floatToRawIntBits(throttlePositionC_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(49, throttlePositionC_);
+ }
+ if (java.lang.Float.floatToRawIntBits(acceleratorPositionD_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(50, acceleratorPositionD_);
+ }
+ if (java.lang.Float.floatToRawIntBits(acceleratorPositionE_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(51, acceleratorPositionE_);
+ }
+ if (java.lang.Float.floatToRawIntBits(acceleratorPositionF_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(52, acceleratorPositionF_);
+ }
+ if (java.lang.Float.floatToRawIntBits(throttleActuator_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(53, throttleActuator_);
+ }
+ if (java.lang.Float.floatToRawIntBits(runTimeMIL_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(54, runTimeMIL_);
+ }
+ if (java.lang.Float.floatToRawIntBits(timeSinceDTCCleared_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(55, timeSinceDTCCleared_);
+ }
+ if (java.lang.Float.floatToRawIntBits(maxMAF_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(56, maxMAF_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fuelType_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(57, fuelType_);
+ }
+ if (java.lang.Float.floatToRawIntBits(ethanolPercent_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(58, ethanolPercent_);
+ }
+ if (java.lang.Float.floatToRawIntBits(eVAPVaporPressureAbsolute_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(59, eVAPVaporPressureAbsolute_);
+ }
+ if (java.lang.Float.floatToRawIntBits(eVAPVaporPressureAlternate_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(60, eVAPVaporPressureAlternate_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermO2Trim1_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(61, shortTermO2Trim1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermO2Trim3_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(62, shortTermO2Trim3_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermO2Trim1_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(63, longTermO2Trim1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermO2Trim3_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(64, longTermO2Trim3_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermO2Trim2_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(65, shortTermO2Trim2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermO2Trim4_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(66, shortTermO2Trim4_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermO2Trim2_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(67, longTermO2Trim2_);
+ }
+ if (java.lang.Float.floatToRawIntBits(longTermO2Trim4_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(68, longTermO2Trim4_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelRailPressureAbsolute_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(69, fuelRailPressureAbsolute_);
+ }
+ if (java.lang.Float.floatToRawIntBits(relativeAcceleratorPosition_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(70, relativeAcceleratorPosition_);
+ }
+ if (java.lang.Float.floatToRawIntBits(hybridBatteryRemaining_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(71, hybridBatteryRemaining_);
+ }
+ if (java.lang.Float.floatToRawIntBits(oilTemperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(72, oilTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelInjectionTiming_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(73, fuelInjectionTiming_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fuelRate_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(74, fuelRate_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBD)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBD other = (vss.Vspec.VehicleOBD) obj;
+
+ if (getPidsA()
+ != other.getPidsA()) return false;
+ if (hasStatus() != other.hasStatus()) return false;
+ if (hasStatus()) {
+ if (!getStatus()
+ .equals(other.getStatus())) return false;
+ }
+ if (!getDTCListList()
+ .equals(other.getDTCListList())) return false;
+ if (!getFreezeDTC()
+ .equals(other.getFreezeDTC())) return false;
+ if (!getFuelStatus()
+ .equals(other.getFuelStatus())) return false;
+ if (java.lang.Float.floatToIntBits(getEngineLoad())
+ != java.lang.Float.floatToIntBits(
+ other.getEngineLoad())) return false;
+ if (java.lang.Float.floatToIntBits(getCoolantTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getCoolantTemperature())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermFuelTrim1())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermFuelTrim1())) return false;
+ if (java.lang.Float.floatToIntBits(getLongTermFuelTrim1())
+ != java.lang.Float.floatToIntBits(
+ other.getLongTermFuelTrim1())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermFuelTrim2())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermFuelTrim2())) return false;
+ if (java.lang.Float.floatToIntBits(getLongTermFuelTrim2())
+ != java.lang.Float.floatToIntBits(
+ other.getLongTermFuelTrim2())) return false;
+ if (java.lang.Float.floatToIntBits(getFuelPressure())
+ != java.lang.Float.floatToIntBits(
+ other.getFuelPressure())) return false;
+ if (java.lang.Float.floatToIntBits(getMAP())
+ != java.lang.Float.floatToIntBits(
+ other.getMAP())) return false;
+ if (java.lang.Float.floatToIntBits(getEngineSpeed())
+ != java.lang.Float.floatToIntBits(
+ other.getEngineSpeed())) return false;
+ if (java.lang.Float.floatToIntBits(getSpeed())
+ != java.lang.Float.floatToIntBits(
+ other.getSpeed())) return false;
+ if (java.lang.Float.floatToIntBits(getTimingAdvance())
+ != java.lang.Float.floatToIntBits(
+ other.getTimingAdvance())) return false;
+ if (java.lang.Float.floatToIntBits(getIntakeTemp())
+ != java.lang.Float.floatToIntBits(
+ other.getIntakeTemp())) return false;
+ if (java.lang.Float.floatToIntBits(getMAF())
+ != java.lang.Float.floatToIntBits(
+ other.getMAF())) return false;
+ if (java.lang.Float.floatToIntBits(getThrottlePosition())
+ != java.lang.Float.floatToIntBits(
+ other.getThrottlePosition())) return false;
+ if (!getAirStatus()
+ .equals(other.getAirStatus())) return false;
+ if (getOxygenSensorsIn2Banks()
+ != other.getOxygenSensorsIn2Banks()) return false;
+ if (hasO2() != other.hasO2()) return false;
+ if (hasO2()) {
+ if (!getO2()
+ .equals(other.getO2())) return false;
+ }
+ if (getOBDStandards()
+ != other.getOBDStandards()) return false;
+ if (getOxygenSensorsIn4Banks()
+ != other.getOxygenSensorsIn4Banks()) return false;
+ if (getIsPTOActive()
+ != other.getIsPTOActive()) return false;
+ if (java.lang.Float.floatToIntBits(getRunTime())
+ != java.lang.Float.floatToIntBits(
+ other.getRunTime())) return false;
+ if (getPidsB()
+ != other.getPidsB()) return false;
+ if (java.lang.Float.floatToIntBits(getDistanceWithMIL())
+ != java.lang.Float.floatToIntBits(
+ other.getDistanceWithMIL())) return false;
+ if (java.lang.Float.floatToIntBits(getFuelRailPressureVac())
+ != java.lang.Float.floatToIntBits(
+ other.getFuelRailPressureVac())) return false;
+ if (java.lang.Float.floatToIntBits(getFuelRailPressureDirect())
+ != java.lang.Float.floatToIntBits(
+ other.getFuelRailPressureDirect())) return false;
+ if (hasO2WR() != other.hasO2WR()) return false;
+ if (hasO2WR()) {
+ if (!getO2WR()
+ .equals(other.getO2WR())) return false;
+ }
+ if (java.lang.Float.floatToIntBits(getCommandedEGR())
+ != java.lang.Float.floatToIntBits(
+ other.getCommandedEGR())) return false;
+ if (java.lang.Float.floatToIntBits(getEGRError())
+ != java.lang.Float.floatToIntBits(
+ other.getEGRError())) return false;
+ if (java.lang.Float.floatToIntBits(getCommandedEVAP())
+ != java.lang.Float.floatToIntBits(
+ other.getCommandedEVAP())) return false;
+ if (java.lang.Float.floatToIntBits(getFuelLevel())
+ != java.lang.Float.floatToIntBits(
+ other.getFuelLevel())) return false;
+ if (getWarmupsSinceDTCClear()
+ != other.getWarmupsSinceDTCClear()) return false;
+ if (java.lang.Float.floatToIntBits(getDistanceSinceDTCClear())
+ != java.lang.Float.floatToIntBits(
+ other.getDistanceSinceDTCClear())) return false;
+ if (java.lang.Float.floatToIntBits(getEVAPVaporPressure())
+ != java.lang.Float.floatToIntBits(
+ other.getEVAPVaporPressure())) return false;
+ if (java.lang.Float.floatToIntBits(getBarometricPressure())
+ != java.lang.Float.floatToIntBits(
+ other.getBarometricPressure())) return false;
+ if (hasCatalyst() != other.hasCatalyst()) return false;
+ if (hasCatalyst()) {
+ if (!getCatalyst()
+ .equals(other.getCatalyst())) return false;
+ }
+ if (getPidsC()
+ != other.getPidsC()) return false;
+ if (hasDriveCycleStatus() != other.hasDriveCycleStatus()) return false;
+ if (hasDriveCycleStatus()) {
+ if (!getDriveCycleStatus()
+ .equals(other.getDriveCycleStatus())) return false;
+ }
+ if (java.lang.Float.floatToIntBits(getControlModuleVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getControlModuleVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getAbsoluteLoad())
+ != java.lang.Float.floatToIntBits(
+ other.getAbsoluteLoad())) return false;
+ if (java.lang.Float.floatToIntBits(getCommandedEquivalenceRatio())
+ != java.lang.Float.floatToIntBits(
+ other.getCommandedEquivalenceRatio())) return false;
+ if (java.lang.Float.floatToIntBits(getRelativeThrottlePosition())
+ != java.lang.Float.floatToIntBits(
+ other.getRelativeThrottlePosition())) return false;
+ if (java.lang.Float.floatToIntBits(getAmbientAirTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getAmbientAirTemperature())) return false;
+ if (java.lang.Float.floatToIntBits(getThrottlePositionB())
+ != java.lang.Float.floatToIntBits(
+ other.getThrottlePositionB())) return false;
+ if (java.lang.Float.floatToIntBits(getThrottlePositionC())
+ != java.lang.Float.floatToIntBits(
+ other.getThrottlePositionC())) return false;
+ if (java.lang.Float.floatToIntBits(getAcceleratorPositionD())
+ != java.lang.Float.floatToIntBits(
+ other.getAcceleratorPositionD())) return false;
+ if (java.lang.Float.floatToIntBits(getAcceleratorPositionE())
+ != java.lang.Float.floatToIntBits(
+ other.getAcceleratorPositionE())) return false;
+ if (java.lang.Float.floatToIntBits(getAcceleratorPositionF())
+ != java.lang.Float.floatToIntBits(
+ other.getAcceleratorPositionF())) return false;
+ if (java.lang.Float.floatToIntBits(getThrottleActuator())
+ != java.lang.Float.floatToIntBits(
+ other.getThrottleActuator())) return false;
+ if (java.lang.Float.floatToIntBits(getRunTimeMIL())
+ != java.lang.Float.floatToIntBits(
+ other.getRunTimeMIL())) return false;
+ if (java.lang.Float.floatToIntBits(getTimeSinceDTCCleared())
+ != java.lang.Float.floatToIntBits(
+ other.getTimeSinceDTCCleared())) return false;
+ if (java.lang.Float.floatToIntBits(getMaxMAF())
+ != java.lang.Float.floatToIntBits(
+ other.getMaxMAF())) return false;
+ if (!getFuelType()
+ .equals(other.getFuelType())) return false;
+ if (java.lang.Float.floatToIntBits(getEthanolPercent())
+ != java.lang.Float.floatToIntBits(
+ other.getEthanolPercent())) return false;
+ if (java.lang.Float.floatToIntBits(getEVAPVaporPressureAbsolute())
+ != java.lang.Float.floatToIntBits(
+ other.getEVAPVaporPressureAbsolute())) return false;
+ if (java.lang.Float.floatToIntBits(getEVAPVaporPressureAlternate())
+ != java.lang.Float.floatToIntBits(
+ other.getEVAPVaporPressureAlternate())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermO2Trim1())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermO2Trim1())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermO2Trim3())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermO2Trim3())) return false;
+ if (java.lang.Float.floatToIntBits(getLongTermO2Trim1())
+ != java.lang.Float.floatToIntBits(
+ other.getLongTermO2Trim1())) return false;
+ if (java.lang.Float.floatToIntBits(getLongTermO2Trim3())
+ != java.lang.Float.floatToIntBits(
+ other.getLongTermO2Trim3())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermO2Trim2())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermO2Trim2())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermO2Trim4())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermO2Trim4())) return false;
+ if (java.lang.Float.floatToIntBits(getLongTermO2Trim2())
+ != java.lang.Float.floatToIntBits(
+ other.getLongTermO2Trim2())) return false;
+ if (java.lang.Float.floatToIntBits(getLongTermO2Trim4())
+ != java.lang.Float.floatToIntBits(
+ other.getLongTermO2Trim4())) return false;
+ if (java.lang.Float.floatToIntBits(getFuelRailPressureAbsolute())
+ != java.lang.Float.floatToIntBits(
+ other.getFuelRailPressureAbsolute())) return false;
+ if (java.lang.Float.floatToIntBits(getRelativeAcceleratorPosition())
+ != java.lang.Float.floatToIntBits(
+ other.getRelativeAcceleratorPosition())) return false;
+ if (java.lang.Float.floatToIntBits(getHybridBatteryRemaining())
+ != java.lang.Float.floatToIntBits(
+ other.getHybridBatteryRemaining())) return false;
+ if (java.lang.Float.floatToIntBits(getOilTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getOilTemperature())) return false;
+ if (java.lang.Float.floatToIntBits(getFuelInjectionTiming())
+ != java.lang.Float.floatToIntBits(
+ other.getFuelInjectionTiming())) return false;
+ if (java.lang.Float.floatToIntBits(getFuelRate())
+ != java.lang.Float.floatToIntBits(
+ other.getFuelRate())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PIDSA_FIELD_NUMBER;
+ hash = (53 * hash) + getPidsA();
+ if (hasStatus()) {
+ hash = (37 * hash) + STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getStatus().hashCode();
+ }
+ if (getDTCListCount() > 0) {
+ hash = (37 * hash) + DTCLIST_FIELD_NUMBER;
+ hash = (53 * hash) + getDTCListList().hashCode();
+ }
+ hash = (37 * hash) + FREEZEDTC_FIELD_NUMBER;
+ hash = (53 * hash) + getFreezeDTC().hashCode();
+ hash = (37 * hash) + FUELSTATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getFuelStatus().hashCode();
+ hash = (37 * hash) + ENGINELOAD_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getEngineLoad());
+ hash = (37 * hash) + COOLANTTEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCoolantTemperature());
+ hash = (37 * hash) + SHORTTERMFUELTRIM1_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermFuelTrim1());
+ hash = (37 * hash) + LONGTERMFUELTRIM1_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLongTermFuelTrim1());
+ hash = (37 * hash) + SHORTTERMFUELTRIM2_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermFuelTrim2());
+ hash = (37 * hash) + LONGTERMFUELTRIM2_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLongTermFuelTrim2());
+ hash = (37 * hash) + FUELPRESSURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getFuelPressure());
+ hash = (37 * hash) + MAP_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getMAP());
+ hash = (37 * hash) + ENGINESPEED_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getEngineSpeed());
+ hash = (37 * hash) + SPEED_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getSpeed());
+ hash = (37 * hash) + TIMINGADVANCE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTimingAdvance());
+ hash = (37 * hash) + INTAKETEMP_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getIntakeTemp());
+ hash = (37 * hash) + MAF_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getMAF());
+ hash = (37 * hash) + THROTTLEPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getThrottlePosition());
+ hash = (37 * hash) + AIRSTATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getAirStatus().hashCode();
+ hash = (37 * hash) + OXYGENSENSORSIN2BANKS_FIELD_NUMBER;
+ hash = (53 * hash) + getOxygenSensorsIn2Banks();
+ if (hasO2()) {
+ hash = (37 * hash) + O2_FIELD_NUMBER;
+ hash = (53 * hash) + getO2().hashCode();
+ }
+ hash = (37 * hash) + OBDSTANDARDS_FIELD_NUMBER;
+ hash = (53 * hash) + getOBDStandards();
+ hash = (37 * hash) + OXYGENSENSORSIN4BANKS_FIELD_NUMBER;
+ hash = (53 * hash) + getOxygenSensorsIn4Banks();
+ hash = (37 * hash) + ISPTOACTIVE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsPTOActive());
+ hash = (37 * hash) + RUNTIME_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRunTime());
+ hash = (37 * hash) + PIDSB_FIELD_NUMBER;
+ hash = (53 * hash) + getPidsB();
+ hash = (37 * hash) + DISTANCEWITHMIL_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDistanceWithMIL());
+ hash = (37 * hash) + FUELRAILPRESSUREVAC_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getFuelRailPressureVac());
+ hash = (37 * hash) + FUELRAILPRESSUREDIRECT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getFuelRailPressureDirect());
+ if (hasO2WR()) {
+ hash = (37 * hash) + O2WR_FIELD_NUMBER;
+ hash = (53 * hash) + getO2WR().hashCode();
+ }
+ hash = (37 * hash) + COMMANDEDEGR_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCommandedEGR());
+ hash = (37 * hash) + EGRERROR_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getEGRError());
+ hash = (37 * hash) + COMMANDEDEVAP_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCommandedEVAP());
+ hash = (37 * hash) + FUELLEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getFuelLevel());
+ hash = (37 * hash) + WARMUPSSINCEDTCCLEAR_FIELD_NUMBER;
+ hash = (53 * hash) + getWarmupsSinceDTCClear();
+ hash = (37 * hash) + DISTANCESINCEDTCCLEAR_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDistanceSinceDTCClear());
+ hash = (37 * hash) + EVAPVAPORPRESSURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getEVAPVaporPressure());
+ hash = (37 * hash) + BAROMETRICPRESSURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getBarometricPressure());
+ if (hasCatalyst()) {
+ hash = (37 * hash) + CATALYST_FIELD_NUMBER;
+ hash = (53 * hash) + getCatalyst().hashCode();
+ }
+ hash = (37 * hash) + PIDSC_FIELD_NUMBER;
+ hash = (53 * hash) + getPidsC();
+ if (hasDriveCycleStatus()) {
+ hash = (37 * hash) + DRIVECYCLESTATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getDriveCycleStatus().hashCode();
+ }
+ hash = (37 * hash) + CONTROLMODULEVOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getControlModuleVoltage());
+ hash = (37 * hash) + ABSOLUTELOAD_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAbsoluteLoad());
+ hash = (37 * hash) + COMMANDEDEQUIVALENCERATIO_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCommandedEquivalenceRatio());
+ hash = (37 * hash) + RELATIVETHROTTLEPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRelativeThrottlePosition());
+ hash = (37 * hash) + AMBIENTAIRTEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAmbientAirTemperature());
+ hash = (37 * hash) + THROTTLEPOSITIONB_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getThrottlePositionB());
+ hash = (37 * hash) + THROTTLEPOSITIONC_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getThrottlePositionC());
+ hash = (37 * hash) + ACCELERATORPOSITIOND_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAcceleratorPositionD());
+ hash = (37 * hash) + ACCELERATORPOSITIONE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAcceleratorPositionE());
+ hash = (37 * hash) + ACCELERATORPOSITIONF_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAcceleratorPositionF());
+ hash = (37 * hash) + THROTTLEACTUATOR_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getThrottleActuator());
+ hash = (37 * hash) + RUNTIMEMIL_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRunTimeMIL());
+ hash = (37 * hash) + TIMESINCEDTCCLEARED_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTimeSinceDTCCleared());
+ hash = (37 * hash) + MAXMAF_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getMaxMAF());
+ hash = (37 * hash) + FUELTYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getFuelType().hashCode();
+ hash = (37 * hash) + ETHANOLPERCENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getEthanolPercent());
+ hash = (37 * hash) + EVAPVAPORPRESSUREABSOLUTE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getEVAPVaporPressureAbsolute());
+ hash = (37 * hash) + EVAPVAPORPRESSUREALTERNATE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getEVAPVaporPressureAlternate());
+ hash = (37 * hash) + SHORTTERMO2TRIM1_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermO2Trim1());
+ hash = (37 * hash) + SHORTTERMO2TRIM3_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermO2Trim3());
+ hash = (37 * hash) + LONGTERMO2TRIM1_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLongTermO2Trim1());
+ hash = (37 * hash) + LONGTERMO2TRIM3_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLongTermO2Trim3());
+ hash = (37 * hash) + SHORTTERMO2TRIM2_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermO2Trim2());
+ hash = (37 * hash) + SHORTTERMO2TRIM4_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermO2Trim4());
+ hash = (37 * hash) + LONGTERMO2TRIM2_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLongTermO2Trim2());
+ hash = (37 * hash) + LONGTERMO2TRIM4_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLongTermO2Trim4());
+ hash = (37 * hash) + FUELRAILPRESSUREABSOLUTE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getFuelRailPressureAbsolute());
+ hash = (37 * hash) + RELATIVEACCELERATORPOSITION_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getRelativeAcceleratorPosition());
+ hash = (37 * hash) + HYBRIDBATTERYREMAINING_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getHybridBatteryRemaining());
+ hash = (37 * hash) + OILTEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getOilTemperature());
+ hash = (37 * hash) + FUELINJECTIONTIMING_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getFuelInjectionTiming());
+ hash = (37 * hash) + FUELRATE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getFuelRate());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBD parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBD parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBD parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBD parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBD parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBD parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBD parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBD parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBD parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBD parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBD parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBD parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBD prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBD}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBD)
+ vss.Vspec.VehicleOBDOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBD_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBD_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBD.class, vss.Vspec.VehicleOBD.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBD.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ bitField1_ = 0;
+ bitField2_ = 0;
+ pidsA_ = 0;
+ status_ = null;
+ if (statusBuilder_ != null) {
+ statusBuilder_.dispose();
+ statusBuilder_ = null;
+ }
+ dTCList_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ freezeDTC_ = "";
+ fuelStatus_ = "";
+ engineLoad_ = 0F;
+ coolantTemperature_ = 0F;
+ shortTermFuelTrim1_ = 0F;
+ longTermFuelTrim1_ = 0F;
+ shortTermFuelTrim2_ = 0F;
+ longTermFuelTrim2_ = 0F;
+ fuelPressure_ = 0F;
+ mAP_ = 0F;
+ engineSpeed_ = 0F;
+ speed_ = 0F;
+ timingAdvance_ = 0F;
+ intakeTemp_ = 0F;
+ mAF_ = 0F;
+ throttlePosition_ = 0F;
+ airStatus_ = "";
+ oxygenSensorsIn2Banks_ = 0;
+ o2_ = null;
+ if (o2Builder_ != null) {
+ o2Builder_.dispose();
+ o2Builder_ = null;
+ }
+ oBDStandards_ = 0;
+ oxygenSensorsIn4Banks_ = 0;
+ isPTOActive_ = false;
+ runTime_ = 0F;
+ pidsB_ = 0;
+ distanceWithMIL_ = 0F;
+ fuelRailPressureVac_ = 0F;
+ fuelRailPressureDirect_ = 0F;
+ o2WR_ = null;
+ if (o2WRBuilder_ != null) {
+ o2WRBuilder_.dispose();
+ o2WRBuilder_ = null;
+ }
+ commandedEGR_ = 0F;
+ eGRError_ = 0F;
+ commandedEVAP_ = 0F;
+ fuelLevel_ = 0F;
+ warmupsSinceDTCClear_ = 0;
+ distanceSinceDTCClear_ = 0F;
+ eVAPVaporPressure_ = 0F;
+ barometricPressure_ = 0F;
+ catalyst_ = null;
+ if (catalystBuilder_ != null) {
+ catalystBuilder_.dispose();
+ catalystBuilder_ = null;
+ }
+ pidsC_ = 0;
+ driveCycleStatus_ = null;
+ if (driveCycleStatusBuilder_ != null) {
+ driveCycleStatusBuilder_.dispose();
+ driveCycleStatusBuilder_ = null;
+ }
+ controlModuleVoltage_ = 0F;
+ absoluteLoad_ = 0F;
+ commandedEquivalenceRatio_ = 0F;
+ relativeThrottlePosition_ = 0F;
+ ambientAirTemperature_ = 0F;
+ throttlePositionB_ = 0F;
+ throttlePositionC_ = 0F;
+ acceleratorPositionD_ = 0F;
+ acceleratorPositionE_ = 0F;
+ acceleratorPositionF_ = 0F;
+ throttleActuator_ = 0F;
+ runTimeMIL_ = 0F;
+ timeSinceDTCCleared_ = 0F;
+ maxMAF_ = 0F;
+ fuelType_ = "";
+ ethanolPercent_ = 0F;
+ eVAPVaporPressureAbsolute_ = 0F;
+ eVAPVaporPressureAlternate_ = 0F;
+ shortTermO2Trim1_ = 0F;
+ shortTermO2Trim3_ = 0F;
+ longTermO2Trim1_ = 0F;
+ longTermO2Trim3_ = 0F;
+ shortTermO2Trim2_ = 0F;
+ shortTermO2Trim4_ = 0F;
+ longTermO2Trim2_ = 0F;
+ longTermO2Trim4_ = 0F;
+ fuelRailPressureAbsolute_ = 0F;
+ relativeAcceleratorPosition_ = 0F;
+ hybridBatteryRemaining_ = 0F;
+ oilTemperature_ = 0F;
+ fuelInjectionTiming_ = 0F;
+ fuelRate_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBD_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBD getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBD.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBD build() {
+ vss.Vspec.VehicleOBD result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBD buildPartial() {
+ vss.Vspec.VehicleOBD result = new vss.Vspec.VehicleOBD(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ if (bitField1_ != 0) { buildPartial1(result); }
+ if (bitField2_ != 0) { buildPartial2(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBD result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.pidsA_ = pidsA_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.status_ = statusBuilder_ == null
+ ? status_
+ : statusBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ dTCList_.makeImmutable();
+ result.dTCList_ = dTCList_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.freezeDTC_ = freezeDTC_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.fuelStatus_ = fuelStatus_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.engineLoad_ = engineLoad_;
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.coolantTemperature_ = coolantTemperature_;
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.shortTermFuelTrim1_ = shortTermFuelTrim1_;
+ }
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.longTermFuelTrim1_ = longTermFuelTrim1_;
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ result.shortTermFuelTrim2_ = shortTermFuelTrim2_;
+ }
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.longTermFuelTrim2_ = longTermFuelTrim2_;
+ }
+ if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.fuelPressure_ = fuelPressure_;
+ }
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ result.mAP_ = mAP_;
+ }
+ if (((from_bitField0_ & 0x00002000) != 0)) {
+ result.engineSpeed_ = engineSpeed_;
+ }
+ if (((from_bitField0_ & 0x00004000) != 0)) {
+ result.speed_ = speed_;
+ }
+ if (((from_bitField0_ & 0x00008000) != 0)) {
+ result.timingAdvance_ = timingAdvance_;
+ }
+ if (((from_bitField0_ & 0x00010000) != 0)) {
+ result.intakeTemp_ = intakeTemp_;
+ }
+ if (((from_bitField0_ & 0x00020000) != 0)) {
+ result.mAF_ = mAF_;
+ }
+ if (((from_bitField0_ & 0x00040000) != 0)) {
+ result.throttlePosition_ = throttlePosition_;
+ }
+ if (((from_bitField0_ & 0x00080000) != 0)) {
+ result.airStatus_ = airStatus_;
+ }
+ if (((from_bitField0_ & 0x00100000) != 0)) {
+ result.oxygenSensorsIn2Banks_ = oxygenSensorsIn2Banks_;
+ }
+ if (((from_bitField0_ & 0x00200000) != 0)) {
+ result.o2_ = o2Builder_ == null
+ ? o2_
+ : o2Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00400000) != 0)) {
+ result.oBDStandards_ = oBDStandards_;
+ }
+ if (((from_bitField0_ & 0x00800000) != 0)) {
+ result.oxygenSensorsIn4Banks_ = oxygenSensorsIn4Banks_;
+ }
+ if (((from_bitField0_ & 0x01000000) != 0)) {
+ result.isPTOActive_ = isPTOActive_;
+ }
+ if (((from_bitField0_ & 0x02000000) != 0)) {
+ result.runTime_ = runTime_;
+ }
+ if (((from_bitField0_ & 0x04000000) != 0)) {
+ result.pidsB_ = pidsB_;
+ }
+ if (((from_bitField0_ & 0x08000000) != 0)) {
+ result.distanceWithMIL_ = distanceWithMIL_;
+ }
+ if (((from_bitField0_ & 0x10000000) != 0)) {
+ result.fuelRailPressureVac_ = fuelRailPressureVac_;
+ }
+ if (((from_bitField0_ & 0x20000000) != 0)) {
+ result.fuelRailPressureDirect_ = fuelRailPressureDirect_;
+ }
+ if (((from_bitField0_ & 0x40000000) != 0)) {
+ result.o2WR_ = o2WRBuilder_ == null
+ ? o2WR_
+ : o2WRBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x80000000) != 0)) {
+ result.commandedEGR_ = commandedEGR_;
+ }
+ }
+
+ private void buildPartial1(vss.Vspec.VehicleOBD result) {
+ int from_bitField1_ = bitField1_;
+ if (((from_bitField1_ & 0x00000001) != 0)) {
+ result.eGRError_ = eGRError_;
+ }
+ if (((from_bitField1_ & 0x00000002) != 0)) {
+ result.commandedEVAP_ = commandedEVAP_;
+ }
+ if (((from_bitField1_ & 0x00000004) != 0)) {
+ result.fuelLevel_ = fuelLevel_;
+ }
+ if (((from_bitField1_ & 0x00000008) != 0)) {
+ result.warmupsSinceDTCClear_ = warmupsSinceDTCClear_;
+ }
+ if (((from_bitField1_ & 0x00000010) != 0)) {
+ result.distanceSinceDTCClear_ = distanceSinceDTCClear_;
+ }
+ if (((from_bitField1_ & 0x00000020) != 0)) {
+ result.eVAPVaporPressure_ = eVAPVaporPressure_;
+ }
+ if (((from_bitField1_ & 0x00000040) != 0)) {
+ result.barometricPressure_ = barometricPressure_;
+ }
+ if (((from_bitField1_ & 0x00000080) != 0)) {
+ result.catalyst_ = catalystBuilder_ == null
+ ? catalyst_
+ : catalystBuilder_.build();
+ }
+ if (((from_bitField1_ & 0x00000100) != 0)) {
+ result.pidsC_ = pidsC_;
+ }
+ if (((from_bitField1_ & 0x00000200) != 0)) {
+ result.driveCycleStatus_ = driveCycleStatusBuilder_ == null
+ ? driveCycleStatus_
+ : driveCycleStatusBuilder_.build();
+ }
+ if (((from_bitField1_ & 0x00000400) != 0)) {
+ result.controlModuleVoltage_ = controlModuleVoltage_;
+ }
+ if (((from_bitField1_ & 0x00000800) != 0)) {
+ result.absoluteLoad_ = absoluteLoad_;
+ }
+ if (((from_bitField1_ & 0x00001000) != 0)) {
+ result.commandedEquivalenceRatio_ = commandedEquivalenceRatio_;
+ }
+ if (((from_bitField1_ & 0x00002000) != 0)) {
+ result.relativeThrottlePosition_ = relativeThrottlePosition_;
+ }
+ if (((from_bitField1_ & 0x00004000) != 0)) {
+ result.ambientAirTemperature_ = ambientAirTemperature_;
+ }
+ if (((from_bitField1_ & 0x00008000) != 0)) {
+ result.throttlePositionB_ = throttlePositionB_;
+ }
+ if (((from_bitField1_ & 0x00010000) != 0)) {
+ result.throttlePositionC_ = throttlePositionC_;
+ }
+ if (((from_bitField1_ & 0x00020000) != 0)) {
+ result.acceleratorPositionD_ = acceleratorPositionD_;
+ }
+ if (((from_bitField1_ & 0x00040000) != 0)) {
+ result.acceleratorPositionE_ = acceleratorPositionE_;
+ }
+ if (((from_bitField1_ & 0x00080000) != 0)) {
+ result.acceleratorPositionF_ = acceleratorPositionF_;
+ }
+ if (((from_bitField1_ & 0x00100000) != 0)) {
+ result.throttleActuator_ = throttleActuator_;
+ }
+ if (((from_bitField1_ & 0x00200000) != 0)) {
+ result.runTimeMIL_ = runTimeMIL_;
+ }
+ if (((from_bitField1_ & 0x00400000) != 0)) {
+ result.timeSinceDTCCleared_ = timeSinceDTCCleared_;
+ }
+ if (((from_bitField1_ & 0x00800000) != 0)) {
+ result.maxMAF_ = maxMAF_;
+ }
+ if (((from_bitField1_ & 0x01000000) != 0)) {
+ result.fuelType_ = fuelType_;
+ }
+ if (((from_bitField1_ & 0x02000000) != 0)) {
+ result.ethanolPercent_ = ethanolPercent_;
+ }
+ if (((from_bitField1_ & 0x04000000) != 0)) {
+ result.eVAPVaporPressureAbsolute_ = eVAPVaporPressureAbsolute_;
+ }
+ if (((from_bitField1_ & 0x08000000) != 0)) {
+ result.eVAPVaporPressureAlternate_ = eVAPVaporPressureAlternate_;
+ }
+ if (((from_bitField1_ & 0x10000000) != 0)) {
+ result.shortTermO2Trim1_ = shortTermO2Trim1_;
+ }
+ if (((from_bitField1_ & 0x20000000) != 0)) {
+ result.shortTermO2Trim3_ = shortTermO2Trim3_;
+ }
+ if (((from_bitField1_ & 0x40000000) != 0)) {
+ result.longTermO2Trim1_ = longTermO2Trim1_;
+ }
+ if (((from_bitField1_ & 0x80000000) != 0)) {
+ result.longTermO2Trim3_ = longTermO2Trim3_;
+ }
+ }
+
+ private void buildPartial2(vss.Vspec.VehicleOBD result) {
+ int from_bitField2_ = bitField2_;
+ if (((from_bitField2_ & 0x00000001) != 0)) {
+ result.shortTermO2Trim2_ = shortTermO2Trim2_;
+ }
+ if (((from_bitField2_ & 0x00000002) != 0)) {
+ result.shortTermO2Trim4_ = shortTermO2Trim4_;
+ }
+ if (((from_bitField2_ & 0x00000004) != 0)) {
+ result.longTermO2Trim2_ = longTermO2Trim2_;
+ }
+ if (((from_bitField2_ & 0x00000008) != 0)) {
+ result.longTermO2Trim4_ = longTermO2Trim4_;
+ }
+ if (((from_bitField2_ & 0x00000010) != 0)) {
+ result.fuelRailPressureAbsolute_ = fuelRailPressureAbsolute_;
+ }
+ if (((from_bitField2_ & 0x00000020) != 0)) {
+ result.relativeAcceleratorPosition_ = relativeAcceleratorPosition_;
+ }
+ if (((from_bitField2_ & 0x00000040) != 0)) {
+ result.hybridBatteryRemaining_ = hybridBatteryRemaining_;
+ }
+ if (((from_bitField2_ & 0x00000080) != 0)) {
+ result.oilTemperature_ = oilTemperature_;
+ }
+ if (((from_bitField2_ & 0x00000100) != 0)) {
+ result.fuelInjectionTiming_ = fuelInjectionTiming_;
+ }
+ if (((from_bitField2_ & 0x00000200) != 0)) {
+ result.fuelRate_ = fuelRate_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBD) {
+ return mergeFrom((vss.Vspec.VehicleOBD)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBD other) {
+ if (other == vss.Vspec.VehicleOBD.getDefaultInstance()) return this;
+ if (other.getPidsA() != 0) {
+ setPidsA(other.getPidsA());
+ }
+ if (other.hasStatus()) {
+ mergeStatus(other.getStatus());
+ }
+ if (!other.dTCList_.isEmpty()) {
+ if (dTCList_.isEmpty()) {
+ dTCList_ = other.dTCList_;
+ bitField0_ |= 0x00000004;
+ } else {
+ ensureDTCListIsMutable();
+ dTCList_.addAll(other.dTCList_);
+ }
+ onChanged();
+ }
+ if (!other.getFreezeDTC().isEmpty()) {
+ freezeDTC_ = other.freezeDTC_;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ if (!other.getFuelStatus().isEmpty()) {
+ fuelStatus_ = other.fuelStatus_;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ }
+ if (other.getEngineLoad() != 0F) {
+ setEngineLoad(other.getEngineLoad());
+ }
+ if (other.getCoolantTemperature() != 0F) {
+ setCoolantTemperature(other.getCoolantTemperature());
+ }
+ if (other.getShortTermFuelTrim1() != 0F) {
+ setShortTermFuelTrim1(other.getShortTermFuelTrim1());
+ }
+ if (other.getLongTermFuelTrim1() != 0F) {
+ setLongTermFuelTrim1(other.getLongTermFuelTrim1());
+ }
+ if (other.getShortTermFuelTrim2() != 0F) {
+ setShortTermFuelTrim2(other.getShortTermFuelTrim2());
+ }
+ if (other.getLongTermFuelTrim2() != 0F) {
+ setLongTermFuelTrim2(other.getLongTermFuelTrim2());
+ }
+ if (other.getFuelPressure() != 0F) {
+ setFuelPressure(other.getFuelPressure());
+ }
+ if (other.getMAP() != 0F) {
+ setMAP(other.getMAP());
+ }
+ if (other.getEngineSpeed() != 0F) {
+ setEngineSpeed(other.getEngineSpeed());
+ }
+ if (other.getSpeed() != 0F) {
+ setSpeed(other.getSpeed());
+ }
+ if (other.getTimingAdvance() != 0F) {
+ setTimingAdvance(other.getTimingAdvance());
+ }
+ if (other.getIntakeTemp() != 0F) {
+ setIntakeTemp(other.getIntakeTemp());
+ }
+ if (other.getMAF() != 0F) {
+ setMAF(other.getMAF());
+ }
+ if (other.getThrottlePosition() != 0F) {
+ setThrottlePosition(other.getThrottlePosition());
+ }
+ if (!other.getAirStatus().isEmpty()) {
+ airStatus_ = other.airStatus_;
+ bitField0_ |= 0x00080000;
+ onChanged();
+ }
+ if (other.getOxygenSensorsIn2Banks() != 0) {
+ setOxygenSensorsIn2Banks(other.getOxygenSensorsIn2Banks());
+ }
+ if (other.hasO2()) {
+ mergeO2(other.getO2());
+ }
+ if (other.getOBDStandards() != 0) {
+ setOBDStandards(other.getOBDStandards());
+ }
+ if (other.getOxygenSensorsIn4Banks() != 0) {
+ setOxygenSensorsIn4Banks(other.getOxygenSensorsIn4Banks());
+ }
+ if (other.getIsPTOActive() != false) {
+ setIsPTOActive(other.getIsPTOActive());
+ }
+ if (other.getRunTime() != 0F) {
+ setRunTime(other.getRunTime());
+ }
+ if (other.getPidsB() != 0) {
+ setPidsB(other.getPidsB());
+ }
+ if (other.getDistanceWithMIL() != 0F) {
+ setDistanceWithMIL(other.getDistanceWithMIL());
+ }
+ if (other.getFuelRailPressureVac() != 0F) {
+ setFuelRailPressureVac(other.getFuelRailPressureVac());
+ }
+ if (other.getFuelRailPressureDirect() != 0F) {
+ setFuelRailPressureDirect(other.getFuelRailPressureDirect());
+ }
+ if (other.hasO2WR()) {
+ mergeO2WR(other.getO2WR());
+ }
+ if (other.getCommandedEGR() != 0F) {
+ setCommandedEGR(other.getCommandedEGR());
+ }
+ if (other.getEGRError() != 0F) {
+ setEGRError(other.getEGRError());
+ }
+ if (other.getCommandedEVAP() != 0F) {
+ setCommandedEVAP(other.getCommandedEVAP());
+ }
+ if (other.getFuelLevel() != 0F) {
+ setFuelLevel(other.getFuelLevel());
+ }
+ if (other.getWarmupsSinceDTCClear() != 0) {
+ setWarmupsSinceDTCClear(other.getWarmupsSinceDTCClear());
+ }
+ if (other.getDistanceSinceDTCClear() != 0F) {
+ setDistanceSinceDTCClear(other.getDistanceSinceDTCClear());
+ }
+ if (other.getEVAPVaporPressure() != 0F) {
+ setEVAPVaporPressure(other.getEVAPVaporPressure());
+ }
+ if (other.getBarometricPressure() != 0F) {
+ setBarometricPressure(other.getBarometricPressure());
+ }
+ if (other.hasCatalyst()) {
+ mergeCatalyst(other.getCatalyst());
+ }
+ if (other.getPidsC() != 0) {
+ setPidsC(other.getPidsC());
+ }
+ if (other.hasDriveCycleStatus()) {
+ mergeDriveCycleStatus(other.getDriveCycleStatus());
+ }
+ if (other.getControlModuleVoltage() != 0F) {
+ setControlModuleVoltage(other.getControlModuleVoltage());
+ }
+ if (other.getAbsoluteLoad() != 0F) {
+ setAbsoluteLoad(other.getAbsoluteLoad());
+ }
+ if (other.getCommandedEquivalenceRatio() != 0F) {
+ setCommandedEquivalenceRatio(other.getCommandedEquivalenceRatio());
+ }
+ if (other.getRelativeThrottlePosition() != 0F) {
+ setRelativeThrottlePosition(other.getRelativeThrottlePosition());
+ }
+ if (other.getAmbientAirTemperature() != 0F) {
+ setAmbientAirTemperature(other.getAmbientAirTemperature());
+ }
+ if (other.getThrottlePositionB() != 0F) {
+ setThrottlePositionB(other.getThrottlePositionB());
+ }
+ if (other.getThrottlePositionC() != 0F) {
+ setThrottlePositionC(other.getThrottlePositionC());
+ }
+ if (other.getAcceleratorPositionD() != 0F) {
+ setAcceleratorPositionD(other.getAcceleratorPositionD());
+ }
+ if (other.getAcceleratorPositionE() != 0F) {
+ setAcceleratorPositionE(other.getAcceleratorPositionE());
+ }
+ if (other.getAcceleratorPositionF() != 0F) {
+ setAcceleratorPositionF(other.getAcceleratorPositionF());
+ }
+ if (other.getThrottleActuator() != 0F) {
+ setThrottleActuator(other.getThrottleActuator());
+ }
+ if (other.getRunTimeMIL() != 0F) {
+ setRunTimeMIL(other.getRunTimeMIL());
+ }
+ if (other.getTimeSinceDTCCleared() != 0F) {
+ setTimeSinceDTCCleared(other.getTimeSinceDTCCleared());
+ }
+ if (other.getMaxMAF() != 0F) {
+ setMaxMAF(other.getMaxMAF());
+ }
+ if (!other.getFuelType().isEmpty()) {
+ fuelType_ = other.fuelType_;
+ bitField1_ |= 0x01000000;
+ onChanged();
+ }
+ if (other.getEthanolPercent() != 0F) {
+ setEthanolPercent(other.getEthanolPercent());
+ }
+ if (other.getEVAPVaporPressureAbsolute() != 0F) {
+ setEVAPVaporPressureAbsolute(other.getEVAPVaporPressureAbsolute());
+ }
+ if (other.getEVAPVaporPressureAlternate() != 0F) {
+ setEVAPVaporPressureAlternate(other.getEVAPVaporPressureAlternate());
+ }
+ if (other.getShortTermO2Trim1() != 0F) {
+ setShortTermO2Trim1(other.getShortTermO2Trim1());
+ }
+ if (other.getShortTermO2Trim3() != 0F) {
+ setShortTermO2Trim3(other.getShortTermO2Trim3());
+ }
+ if (other.getLongTermO2Trim1() != 0F) {
+ setLongTermO2Trim1(other.getLongTermO2Trim1());
+ }
+ if (other.getLongTermO2Trim3() != 0F) {
+ setLongTermO2Trim3(other.getLongTermO2Trim3());
+ }
+ if (other.getShortTermO2Trim2() != 0F) {
+ setShortTermO2Trim2(other.getShortTermO2Trim2());
+ }
+ if (other.getShortTermO2Trim4() != 0F) {
+ setShortTermO2Trim4(other.getShortTermO2Trim4());
+ }
+ if (other.getLongTermO2Trim2() != 0F) {
+ setLongTermO2Trim2(other.getLongTermO2Trim2());
+ }
+ if (other.getLongTermO2Trim4() != 0F) {
+ setLongTermO2Trim4(other.getLongTermO2Trim4());
+ }
+ if (other.getFuelRailPressureAbsolute() != 0F) {
+ setFuelRailPressureAbsolute(other.getFuelRailPressureAbsolute());
+ }
+ if (other.getRelativeAcceleratorPosition() != 0F) {
+ setRelativeAcceleratorPosition(other.getRelativeAcceleratorPosition());
+ }
+ if (other.getHybridBatteryRemaining() != 0F) {
+ setHybridBatteryRemaining(other.getHybridBatteryRemaining());
+ }
+ if (other.getOilTemperature() != 0F) {
+ setOilTemperature(other.getOilTemperature());
+ }
+ if (other.getFuelInjectionTiming() != 0F) {
+ setFuelInjectionTiming(other.getFuelInjectionTiming());
+ }
+ if (other.getFuelRate() != 0F) {
+ setFuelRate(other.getFuelRate());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ pidsA_ = input.readUInt32();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 18: {
+ input.readMessage(
+ getStatusFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ java.lang.String s = input.readStringRequireUtf8();
+ ensureDTCListIsMutable();
+ dTCList_.add(s);
+ break;
+ } // case 26
+ case 34: {
+ freezeDTC_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42: {
+ fuelStatus_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 53: {
+ engineLoad_ = input.readFloat();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 53
+ case 61: {
+ coolantTemperature_ = input.readFloat();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 61
+ case 69: {
+ shortTermFuelTrim1_ = input.readFloat();
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 69
+ case 77: {
+ longTermFuelTrim1_ = input.readFloat();
+ bitField0_ |= 0x00000100;
+ break;
+ } // case 77
+ case 85: {
+ shortTermFuelTrim2_ = input.readFloat();
+ bitField0_ |= 0x00000200;
+ break;
+ } // case 85
+ case 93: {
+ longTermFuelTrim2_ = input.readFloat();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case 93
+ case 101: {
+ fuelPressure_ = input.readFloat();
+ bitField0_ |= 0x00000800;
+ break;
+ } // case 101
+ case 109: {
+ mAP_ = input.readFloat();
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 109
+ case 117: {
+ engineSpeed_ = input.readFloat();
+ bitField0_ |= 0x00002000;
+ break;
+ } // case 117
+ case 125: {
+ speed_ = input.readFloat();
+ bitField0_ |= 0x00004000;
+ break;
+ } // case 125
+ case 133: {
+ timingAdvance_ = input.readFloat();
+ bitField0_ |= 0x00008000;
+ break;
+ } // case 133
+ case 141: {
+ intakeTemp_ = input.readFloat();
+ bitField0_ |= 0x00010000;
+ break;
+ } // case 141
+ case 149: {
+ mAF_ = input.readFloat();
+ bitField0_ |= 0x00020000;
+ break;
+ } // case 149
+ case 157: {
+ throttlePosition_ = input.readFloat();
+ bitField0_ |= 0x00040000;
+ break;
+ } // case 157
+ case 162: {
+ airStatus_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00080000;
+ break;
+ } // case 162
+ case 168: {
+ oxygenSensorsIn2Banks_ = input.readUInt32();
+ bitField0_ |= 0x00100000;
+ break;
+ } // case 168
+ case 178: {
+ input.readMessage(
+ getO2FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00200000;
+ break;
+ } // case 178
+ case 184: {
+ oBDStandards_ = input.readUInt32();
+ bitField0_ |= 0x00400000;
+ break;
+ } // case 184
+ case 192: {
+ oxygenSensorsIn4Banks_ = input.readUInt32();
+ bitField0_ |= 0x00800000;
+ break;
+ } // case 192
+ case 200: {
+ isPTOActive_ = input.readBool();
+ bitField0_ |= 0x01000000;
+ break;
+ } // case 200
+ case 213: {
+ runTime_ = input.readFloat();
+ bitField0_ |= 0x02000000;
+ break;
+ } // case 213
+ case 216: {
+ pidsB_ = input.readUInt32();
+ bitField0_ |= 0x04000000;
+ break;
+ } // case 216
+ case 229: {
+ distanceWithMIL_ = input.readFloat();
+ bitField0_ |= 0x08000000;
+ break;
+ } // case 229
+ case 237: {
+ fuelRailPressureVac_ = input.readFloat();
+ bitField0_ |= 0x10000000;
+ break;
+ } // case 237
+ case 245: {
+ fuelRailPressureDirect_ = input.readFloat();
+ bitField0_ |= 0x20000000;
+ break;
+ } // case 245
+ case 250: {
+ input.readMessage(
+ getO2WRFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x40000000;
+ break;
+ } // case 250
+ case 261: {
+ commandedEGR_ = input.readFloat();
+ bitField0_ |= 0x80000000;
+ break;
+ } // case 261
+ case 269: {
+ eGRError_ = input.readFloat();
+ bitField1_ |= 0x00000001;
+ break;
+ } // case 269
+ case 277: {
+ commandedEVAP_ = input.readFloat();
+ bitField1_ |= 0x00000002;
+ break;
+ } // case 277
+ case 285: {
+ fuelLevel_ = input.readFloat();
+ bitField1_ |= 0x00000004;
+ break;
+ } // case 285
+ case 288: {
+ warmupsSinceDTCClear_ = input.readUInt32();
+ bitField1_ |= 0x00000008;
+ break;
+ } // case 288
+ case 301: {
+ distanceSinceDTCClear_ = input.readFloat();
+ bitField1_ |= 0x00000010;
+ break;
+ } // case 301
+ case 309: {
+ eVAPVaporPressure_ = input.readFloat();
+ bitField1_ |= 0x00000020;
+ break;
+ } // case 309
+ case 317: {
+ barometricPressure_ = input.readFloat();
+ bitField1_ |= 0x00000040;
+ break;
+ } // case 317
+ case 322: {
+ input.readMessage(
+ getCatalystFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField1_ |= 0x00000080;
+ break;
+ } // case 322
+ case 328: {
+ pidsC_ = input.readUInt32();
+ bitField1_ |= 0x00000100;
+ break;
+ } // case 328
+ case 338: {
+ input.readMessage(
+ getDriveCycleStatusFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField1_ |= 0x00000200;
+ break;
+ } // case 338
+ case 349: {
+ controlModuleVoltage_ = input.readFloat();
+ bitField1_ |= 0x00000400;
+ break;
+ } // case 349
+ case 357: {
+ absoluteLoad_ = input.readFloat();
+ bitField1_ |= 0x00000800;
+ break;
+ } // case 357
+ case 365: {
+ commandedEquivalenceRatio_ = input.readFloat();
+ bitField1_ |= 0x00001000;
+ break;
+ } // case 365
+ case 373: {
+ relativeThrottlePosition_ = input.readFloat();
+ bitField1_ |= 0x00002000;
+ break;
+ } // case 373
+ case 381: {
+ ambientAirTemperature_ = input.readFloat();
+ bitField1_ |= 0x00004000;
+ break;
+ } // case 381
+ case 389: {
+ throttlePositionB_ = input.readFloat();
+ bitField1_ |= 0x00008000;
+ break;
+ } // case 389
+ case 397: {
+ throttlePositionC_ = input.readFloat();
+ bitField1_ |= 0x00010000;
+ break;
+ } // case 397
+ case 405: {
+ acceleratorPositionD_ = input.readFloat();
+ bitField1_ |= 0x00020000;
+ break;
+ } // case 405
+ case 413: {
+ acceleratorPositionE_ = input.readFloat();
+ bitField1_ |= 0x00040000;
+ break;
+ } // case 413
+ case 421: {
+ acceleratorPositionF_ = input.readFloat();
+ bitField1_ |= 0x00080000;
+ break;
+ } // case 421
+ case 429: {
+ throttleActuator_ = input.readFloat();
+ bitField1_ |= 0x00100000;
+ break;
+ } // case 429
+ case 437: {
+ runTimeMIL_ = input.readFloat();
+ bitField1_ |= 0x00200000;
+ break;
+ } // case 437
+ case 445: {
+ timeSinceDTCCleared_ = input.readFloat();
+ bitField1_ |= 0x00400000;
+ break;
+ } // case 445
+ case 453: {
+ maxMAF_ = input.readFloat();
+ bitField1_ |= 0x00800000;
+ break;
+ } // case 453
+ case 458: {
+ fuelType_ = input.readStringRequireUtf8();
+ bitField1_ |= 0x01000000;
+ break;
+ } // case 458
+ case 469: {
+ ethanolPercent_ = input.readFloat();
+ bitField1_ |= 0x02000000;
+ break;
+ } // case 469
+ case 477: {
+ eVAPVaporPressureAbsolute_ = input.readFloat();
+ bitField1_ |= 0x04000000;
+ break;
+ } // case 477
+ case 485: {
+ eVAPVaporPressureAlternate_ = input.readFloat();
+ bitField1_ |= 0x08000000;
+ break;
+ } // case 485
+ case 493: {
+ shortTermO2Trim1_ = input.readFloat();
+ bitField1_ |= 0x10000000;
+ break;
+ } // case 493
+ case 501: {
+ shortTermO2Trim3_ = input.readFloat();
+ bitField1_ |= 0x20000000;
+ break;
+ } // case 501
+ case 509: {
+ longTermO2Trim1_ = input.readFloat();
+ bitField1_ |= 0x40000000;
+ break;
+ } // case 509
+ case 517: {
+ longTermO2Trim3_ = input.readFloat();
+ bitField1_ |= 0x80000000;
+ break;
+ } // case 517
+ case 525: {
+ shortTermO2Trim2_ = input.readFloat();
+ bitField2_ |= 0x00000001;
+ break;
+ } // case 525
+ case 533: {
+ shortTermO2Trim4_ = input.readFloat();
+ bitField2_ |= 0x00000002;
+ break;
+ } // case 533
+ case 541: {
+ longTermO2Trim2_ = input.readFloat();
+ bitField2_ |= 0x00000004;
+ break;
+ } // case 541
+ case 549: {
+ longTermO2Trim4_ = input.readFloat();
+ bitField2_ |= 0x00000008;
+ break;
+ } // case 549
+ case 557: {
+ fuelRailPressureAbsolute_ = input.readFloat();
+ bitField2_ |= 0x00000010;
+ break;
+ } // case 557
+ case 565: {
+ relativeAcceleratorPosition_ = input.readFloat();
+ bitField2_ |= 0x00000020;
+ break;
+ } // case 565
+ case 573: {
+ hybridBatteryRemaining_ = input.readFloat();
+ bitField2_ |= 0x00000040;
+ break;
+ } // case 573
+ case 581: {
+ oilTemperature_ = input.readFloat();
+ bitField2_ |= 0x00000080;
+ break;
+ } // case 581
+ case 589: {
+ fuelInjectionTiming_ = input.readFloat();
+ bitField2_ |= 0x00000100;
+ break;
+ } // case 589
+ case 597: {
+ fuelRate_ = input.readFloat();
+ bitField2_ |= 0x00000200;
+ break;
+ } // case 597
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+ private int bitField1_;
+ private int bitField2_;
+
+ private int pidsA_ ;
+ /**
+ * <code>uint32 PidsA = 1;</code>
+ * @return The pidsA.
+ */
+ @java.lang.Override
+ public int getPidsA() {
+ return pidsA_;
+ }
+ /**
+ * <code>uint32 PidsA = 1;</code>
+ * @param value The pidsA to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPidsA(int value) {
+
+ pidsA_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 PidsA = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPidsA() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ pidsA_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleOBDStatus status_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDStatus, vss.Vspec.VehicleOBDStatus.Builder, vss.Vspec.VehicleOBDStatusOrBuilder> statusBuilder_;
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ * @return Whether the status field is set.
+ */
+ public boolean hasStatus() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ * @return The status.
+ */
+ public vss.Vspec.VehicleOBDStatus getStatus() {
+ if (statusBuilder_ == null) {
+ return status_ == null ? vss.Vspec.VehicleOBDStatus.getDefaultInstance() : status_;
+ } else {
+ return statusBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ */
+ public Builder setStatus(vss.Vspec.VehicleOBDStatus value) {
+ if (statusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ status_ = value;
+ } else {
+ statusBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ */
+ public Builder setStatus(
+ vss.Vspec.VehicleOBDStatus.Builder builderForValue) {
+ if (statusBuilder_ == null) {
+ status_ = builderForValue.build();
+ } else {
+ statusBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ */
+ public Builder mergeStatus(vss.Vspec.VehicleOBDStatus value) {
+ if (statusBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ status_ != null &&
+ status_ != vss.Vspec.VehicleOBDStatus.getDefaultInstance()) {
+ getStatusBuilder().mergeFrom(value);
+ } else {
+ status_ = value;
+ }
+ } else {
+ statusBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ */
+ public Builder clearStatus() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ status_ = null;
+ if (statusBuilder_ != null) {
+ statusBuilder_.dispose();
+ statusBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ */
+ public vss.Vspec.VehicleOBDStatus.Builder getStatusBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getStatusFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ */
+ public vss.Vspec.VehicleOBDStatusOrBuilder getStatusOrBuilder() {
+ if (statusBuilder_ != null) {
+ return statusBuilder_.getMessageOrBuilder();
+ } else {
+ return status_ == null ?
+ vss.Vspec.VehicleOBDStatus.getDefaultInstance() : status_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDStatus Status = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDStatus, vss.Vspec.VehicleOBDStatus.Builder, vss.Vspec.VehicleOBDStatusOrBuilder>
+ getStatusFieldBuilder() {
+ if (statusBuilder_ == null) {
+ statusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDStatus, vss.Vspec.VehicleOBDStatus.Builder, vss.Vspec.VehicleOBDStatusOrBuilder>(
+ getStatus(),
+ getParentForChildren(),
+ isClean());
+ status_ = null;
+ }
+ return statusBuilder_;
+ }
+
+ private com.google.protobuf.LazyStringArrayList dTCList_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ private void ensureDTCListIsMutable() {
+ if (!dTCList_.isModifiable()) {
+ dTCList_ = new com.google.protobuf.LazyStringArrayList(dTCList_);
+ }
+ bitField0_ |= 0x00000004;
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @return A list containing the dTCList.
+ */
+ public com.google.protobuf.ProtocolStringList
+ getDTCListList() {
+ dTCList_.makeImmutable();
+ return dTCList_;
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @return The count of dTCList.
+ */
+ public int getDTCListCount() {
+ return dTCList_.size();
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @param index The index of the element to return.
+ * @return The dTCList at the given index.
+ */
+ public java.lang.String getDTCList(int index) {
+ return dTCList_.get(index);
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @param index The index of the value to return.
+ * @return The bytes of the dTCList at the given index.
+ */
+ public com.google.protobuf.ByteString
+ getDTCListBytes(int index) {
+ return dTCList_.getByteString(index);
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @param index The index to set the value at.
+ * @param value The dTCList to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDTCList(
+ int index, java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureDTCListIsMutable();
+ dTCList_.set(index, value);
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @param value The dTCList to add.
+ * @return This builder for chaining.
+ */
+ public Builder addDTCList(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ensureDTCListIsMutable();
+ dTCList_.add(value);
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @param values The dTCList to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllDTCList(
+ java.lang.Iterable<java.lang.String> values) {
+ ensureDTCListIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, dTCList_);
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDTCList() {
+ dTCList_ =
+ com.google.protobuf.LazyStringArrayList.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000004);;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>repeated string DTCList = 3;</code>
+ * @param value The bytes of the dTCList to add.
+ * @return This builder for chaining.
+ */
+ public Builder addDTCListBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ ensureDTCListIsMutable();
+ dTCList_.add(value);
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object freezeDTC_ = "";
+ /**
+ * <code>string FreezeDTC = 4;</code>
+ * @return The freezeDTC.
+ */
+ public java.lang.String getFreezeDTC() {
+ java.lang.Object ref = freezeDTC_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ freezeDTC_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string FreezeDTC = 4;</code>
+ * @return The bytes for freezeDTC.
+ */
+ public com.google.protobuf.ByteString
+ getFreezeDTCBytes() {
+ java.lang.Object ref = freezeDTC_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ freezeDTC_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string FreezeDTC = 4;</code>
+ * @param value The freezeDTC to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFreezeDTC(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ freezeDTC_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FreezeDTC = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFreezeDTC() {
+ freezeDTC_ = getDefaultInstance().getFreezeDTC();
+ bitField0_ = (bitField0_ & ~0x00000008);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FreezeDTC = 4;</code>
+ * @param value The bytes for freezeDTC to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFreezeDTCBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ freezeDTC_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object fuelStatus_ = "";
+ /**
+ * <code>string FuelStatus = 5;</code>
+ * @return The fuelStatus.
+ */
+ public java.lang.String getFuelStatus() {
+ java.lang.Object ref = fuelStatus_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fuelStatus_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string FuelStatus = 5;</code>
+ * @return The bytes for fuelStatus.
+ */
+ public com.google.protobuf.ByteString
+ getFuelStatusBytes() {
+ java.lang.Object ref = fuelStatus_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fuelStatus_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string FuelStatus = 5;</code>
+ * @param value The fuelStatus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelStatus(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ fuelStatus_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FuelStatus = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFuelStatus() {
+ fuelStatus_ = getDefaultInstance().getFuelStatus();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FuelStatus = 5;</code>
+ * @param value The bytes for fuelStatus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelStatusBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ fuelStatus_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+
+ private float engineLoad_ ;
+ /**
+ * <code>float EngineLoad = 6;</code>
+ * @return The engineLoad.
+ */
+ @java.lang.Override
+ public float getEngineLoad() {
+ return engineLoad_;
+ }
+ /**
+ * <code>float EngineLoad = 6;</code>
+ * @param value The engineLoad to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEngineLoad(float value) {
+
+ engineLoad_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float EngineLoad = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEngineLoad() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ engineLoad_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float coolantTemperature_ ;
+ /**
+ * <code>float CoolantTemperature = 7;</code>
+ * @return The coolantTemperature.
+ */
+ @java.lang.Override
+ public float getCoolantTemperature() {
+ return coolantTemperature_;
+ }
+ /**
+ * <code>float CoolantTemperature = 7;</code>
+ * @param value The coolantTemperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCoolantTemperature(float value) {
+
+ coolantTemperature_ = value;
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float CoolantTemperature = 7;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCoolantTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ coolantTemperature_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermFuelTrim1_ ;
+ /**
+ * <code>float ShortTermFuelTrim1 = 8;</code>
+ * @return The shortTermFuelTrim1.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim1() {
+ return shortTermFuelTrim1_;
+ }
+ /**
+ * <code>float ShortTermFuelTrim1 = 8;</code>
+ * @param value The shortTermFuelTrim1 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermFuelTrim1(float value) {
+
+ shortTermFuelTrim1_ = value;
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermFuelTrim1 = 8;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermFuelTrim1() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ shortTermFuelTrim1_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float longTermFuelTrim1_ ;
+ /**
+ * <code>float LongTermFuelTrim1 = 9;</code>
+ * @return The longTermFuelTrim1.
+ */
+ @java.lang.Override
+ public float getLongTermFuelTrim1() {
+ return longTermFuelTrim1_;
+ }
+ /**
+ * <code>float LongTermFuelTrim1 = 9;</code>
+ * @param value The longTermFuelTrim1 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLongTermFuelTrim1(float value) {
+
+ longTermFuelTrim1_ = value;
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float LongTermFuelTrim1 = 9;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLongTermFuelTrim1() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ longTermFuelTrim1_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermFuelTrim2_ ;
+ /**
+ * <code>float ShortTermFuelTrim2 = 10;</code>
+ * @return The shortTermFuelTrim2.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim2() {
+ return shortTermFuelTrim2_;
+ }
+ /**
+ * <code>float ShortTermFuelTrim2 = 10;</code>
+ * @param value The shortTermFuelTrim2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermFuelTrim2(float value) {
+
+ shortTermFuelTrim2_ = value;
+ bitField0_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermFuelTrim2 = 10;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermFuelTrim2() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ shortTermFuelTrim2_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float longTermFuelTrim2_ ;
+ /**
+ * <code>float LongTermFuelTrim2 = 11;</code>
+ * @return The longTermFuelTrim2.
+ */
+ @java.lang.Override
+ public float getLongTermFuelTrim2() {
+ return longTermFuelTrim2_;
+ }
+ /**
+ * <code>float LongTermFuelTrim2 = 11;</code>
+ * @param value The longTermFuelTrim2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLongTermFuelTrim2(float value) {
+
+ longTermFuelTrim2_ = value;
+ bitField0_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float LongTermFuelTrim2 = 11;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLongTermFuelTrim2() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ longTermFuelTrim2_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float fuelPressure_ ;
+ /**
+ * <code>float FuelPressure = 12;</code>
+ * @return The fuelPressure.
+ */
+ @java.lang.Override
+ public float getFuelPressure() {
+ return fuelPressure_;
+ }
+ /**
+ * <code>float FuelPressure = 12;</code>
+ * @param value The fuelPressure to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelPressure(float value) {
+
+ fuelPressure_ = value;
+ bitField0_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float FuelPressure = 12;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFuelPressure() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ fuelPressure_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float mAP_ ;
+ /**
+ * <code>float MAP = 13;</code>
+ * @return The mAP.
+ */
+ @java.lang.Override
+ public float getMAP() {
+ return mAP_;
+ }
+ /**
+ * <code>float MAP = 13;</code>
+ * @param value The mAP to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMAP(float value) {
+
+ mAP_ = value;
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float MAP = 13;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMAP() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ mAP_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float engineSpeed_ ;
+ /**
+ * <code>float EngineSpeed = 14;</code>
+ * @return The engineSpeed.
+ */
+ @java.lang.Override
+ public float getEngineSpeed() {
+ return engineSpeed_;
+ }
+ /**
+ * <code>float EngineSpeed = 14;</code>
+ * @param value The engineSpeed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEngineSpeed(float value) {
+
+ engineSpeed_ = value;
+ bitField0_ |= 0x00002000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float EngineSpeed = 14;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEngineSpeed() {
+ bitField0_ = (bitField0_ & ~0x00002000);
+ engineSpeed_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float speed_ ;
+ /**
+ * <code>float Speed = 15;</code>
+ * @return The speed.
+ */
+ @java.lang.Override
+ public float getSpeed() {
+ return speed_;
+ }
+ /**
+ * <code>float Speed = 15;</code>
+ * @param value The speed to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSpeed(float value) {
+
+ speed_ = value;
+ bitField0_ |= 0x00004000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Speed = 15;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSpeed() {
+ bitField0_ = (bitField0_ & ~0x00004000);
+ speed_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float timingAdvance_ ;
+ /**
+ * <code>float TimingAdvance = 16;</code>
+ * @return The timingAdvance.
+ */
+ @java.lang.Override
+ public float getTimingAdvance() {
+ return timingAdvance_;
+ }
+ /**
+ * <code>float TimingAdvance = 16;</code>
+ * @param value The timingAdvance to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimingAdvance(float value) {
+
+ timingAdvance_ = value;
+ bitField0_ |= 0x00008000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float TimingAdvance = 16;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTimingAdvance() {
+ bitField0_ = (bitField0_ & ~0x00008000);
+ timingAdvance_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float intakeTemp_ ;
+ /**
+ * <code>float IntakeTemp = 17;</code>
+ * @return The intakeTemp.
+ */
+ @java.lang.Override
+ public float getIntakeTemp() {
+ return intakeTemp_;
+ }
+ /**
+ * <code>float IntakeTemp = 17;</code>
+ * @param value The intakeTemp to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIntakeTemp(float value) {
+
+ intakeTemp_ = value;
+ bitField0_ |= 0x00010000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float IntakeTemp = 17;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIntakeTemp() {
+ bitField0_ = (bitField0_ & ~0x00010000);
+ intakeTemp_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float mAF_ ;
+ /**
+ * <code>float MAF = 18;</code>
+ * @return The mAF.
+ */
+ @java.lang.Override
+ public float getMAF() {
+ return mAF_;
+ }
+ /**
+ * <code>float MAF = 18;</code>
+ * @param value The mAF to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMAF(float value) {
+
+ mAF_ = value;
+ bitField0_ |= 0x00020000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float MAF = 18;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMAF() {
+ bitField0_ = (bitField0_ & ~0x00020000);
+ mAF_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float throttlePosition_ ;
+ /**
+ * <code>float ThrottlePosition = 19;</code>
+ * @return The throttlePosition.
+ */
+ @java.lang.Override
+ public float getThrottlePosition() {
+ return throttlePosition_;
+ }
+ /**
+ * <code>float ThrottlePosition = 19;</code>
+ * @param value The throttlePosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setThrottlePosition(float value) {
+
+ throttlePosition_ = value;
+ bitField0_ |= 0x00040000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ThrottlePosition = 19;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearThrottlePosition() {
+ bitField0_ = (bitField0_ & ~0x00040000);
+ throttlePosition_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object airStatus_ = "";
+ /**
+ * <code>string AirStatus = 20;</code>
+ * @return The airStatus.
+ */
+ public java.lang.String getAirStatus() {
+ java.lang.Object ref = airStatus_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ airStatus_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string AirStatus = 20;</code>
+ * @return The bytes for airStatus.
+ */
+ public com.google.protobuf.ByteString
+ getAirStatusBytes() {
+ java.lang.Object ref = airStatus_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ airStatus_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string AirStatus = 20;</code>
+ * @param value The airStatus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirStatus(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ airStatus_ = value;
+ bitField0_ |= 0x00080000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirStatus = 20;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAirStatus() {
+ airStatus_ = getDefaultInstance().getAirStatus();
+ bitField0_ = (bitField0_ & ~0x00080000);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string AirStatus = 20;</code>
+ * @param value The bytes for airStatus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirStatusBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ airStatus_ = value;
+ bitField0_ |= 0x00080000;
+ onChanged();
+ return this;
+ }
+
+ private int oxygenSensorsIn2Banks_ ;
+ /**
+ * <code>uint32 OxygenSensorsIn2Banks = 21;</code>
+ * @return The oxygenSensorsIn2Banks.
+ */
+ @java.lang.Override
+ public int getOxygenSensorsIn2Banks() {
+ return oxygenSensorsIn2Banks_;
+ }
+ /**
+ * <code>uint32 OxygenSensorsIn2Banks = 21;</code>
+ * @param value The oxygenSensorsIn2Banks to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOxygenSensorsIn2Banks(int value) {
+
+ oxygenSensorsIn2Banks_ = value;
+ bitField0_ |= 0x00100000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 OxygenSensorsIn2Banks = 21;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearOxygenSensorsIn2Banks() {
+ bitField0_ = (bitField0_ & ~0x00100000);
+ oxygenSensorsIn2Banks_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleOBDO2 o2_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2, vss.Vspec.VehicleOBDO2.Builder, vss.Vspec.VehicleOBDO2OrBuilder> o2Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ * @return Whether the o2 field is set.
+ */
+ public boolean hasO2() {
+ return ((bitField0_ & 0x00200000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ * @return The o2.
+ */
+ public vss.Vspec.VehicleOBDO2 getO2() {
+ if (o2Builder_ == null) {
+ return o2_ == null ? vss.Vspec.VehicleOBDO2.getDefaultInstance() : o2_;
+ } else {
+ return o2Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ */
+ public Builder setO2(vss.Vspec.VehicleOBDO2 value) {
+ if (o2Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ o2_ = value;
+ } else {
+ o2Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00200000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ */
+ public Builder setO2(
+ vss.Vspec.VehicleOBDO2.Builder builderForValue) {
+ if (o2Builder_ == null) {
+ o2_ = builderForValue.build();
+ } else {
+ o2Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00200000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ */
+ public Builder mergeO2(vss.Vspec.VehicleOBDO2 value) {
+ if (o2Builder_ == null) {
+ if (((bitField0_ & 0x00200000) != 0) &&
+ o2_ != null &&
+ o2_ != vss.Vspec.VehicleOBDO2.getDefaultInstance()) {
+ getO2Builder().mergeFrom(value);
+ } else {
+ o2_ = value;
+ }
+ } else {
+ o2Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00200000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ */
+ public Builder clearO2() {
+ bitField0_ = (bitField0_ & ~0x00200000);
+ o2_ = null;
+ if (o2Builder_ != null) {
+ o2Builder_.dispose();
+ o2Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ */
+ public vss.Vspec.VehicleOBDO2.Builder getO2Builder() {
+ bitField0_ |= 0x00200000;
+ onChanged();
+ return getO2FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ */
+ public vss.Vspec.VehicleOBDO2OrBuilder getO2OrBuilder() {
+ if (o2Builder_ != null) {
+ return o2Builder_.getMessageOrBuilder();
+ } else {
+ return o2_ == null ?
+ vss.Vspec.VehicleOBDO2.getDefaultInstance() : o2_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2 O2 = 22;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2, vss.Vspec.VehicleOBDO2.Builder, vss.Vspec.VehicleOBDO2OrBuilder>
+ getO2FieldBuilder() {
+ if (o2Builder_ == null) {
+ o2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2, vss.Vspec.VehicleOBDO2.Builder, vss.Vspec.VehicleOBDO2OrBuilder>(
+ getO2(),
+ getParentForChildren(),
+ isClean());
+ o2_ = null;
+ }
+ return o2Builder_;
+ }
+
+ private int oBDStandards_ ;
+ /**
+ * <code>uint32 OBDStandards = 23;</code>
+ * @return The oBDStandards.
+ */
+ @java.lang.Override
+ public int getOBDStandards() {
+ return oBDStandards_;
+ }
+ /**
+ * <code>uint32 OBDStandards = 23;</code>
+ * @param value The oBDStandards to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOBDStandards(int value) {
+
+ oBDStandards_ = value;
+ bitField0_ |= 0x00400000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 OBDStandards = 23;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearOBDStandards() {
+ bitField0_ = (bitField0_ & ~0x00400000);
+ oBDStandards_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int oxygenSensorsIn4Banks_ ;
+ /**
+ * <code>uint32 OxygenSensorsIn4Banks = 24;</code>
+ * @return The oxygenSensorsIn4Banks.
+ */
+ @java.lang.Override
+ public int getOxygenSensorsIn4Banks() {
+ return oxygenSensorsIn4Banks_;
+ }
+ /**
+ * <code>uint32 OxygenSensorsIn4Banks = 24;</code>
+ * @param value The oxygenSensorsIn4Banks to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOxygenSensorsIn4Banks(int value) {
+
+ oxygenSensorsIn4Banks_ = value;
+ bitField0_ |= 0x00800000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 OxygenSensorsIn4Banks = 24;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearOxygenSensorsIn4Banks() {
+ bitField0_ = (bitField0_ & ~0x00800000);
+ oxygenSensorsIn4Banks_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private boolean isPTOActive_ ;
+ /**
+ * <code>bool IsPTOActive = 25;</code>
+ * @return The isPTOActive.
+ */
+ @java.lang.Override
+ public boolean getIsPTOActive() {
+ return isPTOActive_;
+ }
+ /**
+ * <code>bool IsPTOActive = 25;</code>
+ * @param value The isPTOActive to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsPTOActive(boolean value) {
+
+ isPTOActive_ = value;
+ bitField0_ |= 0x01000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsPTOActive = 25;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsPTOActive() {
+ bitField0_ = (bitField0_ & ~0x01000000);
+ isPTOActive_ = false;
+ onChanged();
+ return this;
+ }
+
+ private float runTime_ ;
+ /**
+ * <code>float RunTime = 26;</code>
+ * @return The runTime.
+ */
+ @java.lang.Override
+ public float getRunTime() {
+ return runTime_;
+ }
+ /**
+ * <code>float RunTime = 26;</code>
+ * @param value The runTime to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRunTime(float value) {
+
+ runTime_ = value;
+ bitField0_ |= 0x02000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float RunTime = 26;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRunTime() {
+ bitField0_ = (bitField0_ & ~0x02000000);
+ runTime_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int pidsB_ ;
+ /**
+ * <code>uint32 PidsB = 27;</code>
+ * @return The pidsB.
+ */
+ @java.lang.Override
+ public int getPidsB() {
+ return pidsB_;
+ }
+ /**
+ * <code>uint32 PidsB = 27;</code>
+ * @param value The pidsB to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPidsB(int value) {
+
+ pidsB_ = value;
+ bitField0_ |= 0x04000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 PidsB = 27;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPidsB() {
+ bitField0_ = (bitField0_ & ~0x04000000);
+ pidsB_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float distanceWithMIL_ ;
+ /**
+ * <code>float DistanceWithMIL = 28;</code>
+ * @return The distanceWithMIL.
+ */
+ @java.lang.Override
+ public float getDistanceWithMIL() {
+ return distanceWithMIL_;
+ }
+ /**
+ * <code>float DistanceWithMIL = 28;</code>
+ * @param value The distanceWithMIL to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDistanceWithMIL(float value) {
+
+ distanceWithMIL_ = value;
+ bitField0_ |= 0x08000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DistanceWithMIL = 28;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDistanceWithMIL() {
+ bitField0_ = (bitField0_ & ~0x08000000);
+ distanceWithMIL_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float fuelRailPressureVac_ ;
+ /**
+ * <code>float FuelRailPressureVac = 29;</code>
+ * @return The fuelRailPressureVac.
+ */
+ @java.lang.Override
+ public float getFuelRailPressureVac() {
+ return fuelRailPressureVac_;
+ }
+ /**
+ * <code>float FuelRailPressureVac = 29;</code>
+ * @param value The fuelRailPressureVac to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelRailPressureVac(float value) {
+
+ fuelRailPressureVac_ = value;
+ bitField0_ |= 0x10000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float FuelRailPressureVac = 29;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFuelRailPressureVac() {
+ bitField0_ = (bitField0_ & ~0x10000000);
+ fuelRailPressureVac_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float fuelRailPressureDirect_ ;
+ /**
+ * <code>float FuelRailPressureDirect = 30;</code>
+ * @return The fuelRailPressureDirect.
+ */
+ @java.lang.Override
+ public float getFuelRailPressureDirect() {
+ return fuelRailPressureDirect_;
+ }
+ /**
+ * <code>float FuelRailPressureDirect = 30;</code>
+ * @param value The fuelRailPressureDirect to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelRailPressureDirect(float value) {
+
+ fuelRailPressureDirect_ = value;
+ bitField0_ |= 0x20000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float FuelRailPressureDirect = 30;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFuelRailPressureDirect() {
+ bitField0_ = (bitField0_ & ~0x20000000);
+ fuelRailPressureDirect_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleOBDO2WR o2WR_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WR, vss.Vspec.VehicleOBDO2WR.Builder, vss.Vspec.VehicleOBDO2WROrBuilder> o2WRBuilder_;
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ * @return Whether the o2WR field is set.
+ */
+ public boolean hasO2WR() {
+ return ((bitField0_ & 0x40000000) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ * @return The o2WR.
+ */
+ public vss.Vspec.VehicleOBDO2WR getO2WR() {
+ if (o2WRBuilder_ == null) {
+ return o2WR_ == null ? vss.Vspec.VehicleOBDO2WR.getDefaultInstance() : o2WR_;
+ } else {
+ return o2WRBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ */
+ public Builder setO2WR(vss.Vspec.VehicleOBDO2WR value) {
+ if (o2WRBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ o2WR_ = value;
+ } else {
+ o2WRBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x40000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ */
+ public Builder setO2WR(
+ vss.Vspec.VehicleOBDO2WR.Builder builderForValue) {
+ if (o2WRBuilder_ == null) {
+ o2WR_ = builderForValue.build();
+ } else {
+ o2WRBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x40000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ */
+ public Builder mergeO2WR(vss.Vspec.VehicleOBDO2WR value) {
+ if (o2WRBuilder_ == null) {
+ if (((bitField0_ & 0x40000000) != 0) &&
+ o2WR_ != null &&
+ o2WR_ != vss.Vspec.VehicleOBDO2WR.getDefaultInstance()) {
+ getO2WRBuilder().mergeFrom(value);
+ } else {
+ o2WR_ = value;
+ }
+ } else {
+ o2WRBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x40000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ */
+ public Builder clearO2WR() {
+ bitField0_ = (bitField0_ & ~0x40000000);
+ o2WR_ = null;
+ if (o2WRBuilder_ != null) {
+ o2WRBuilder_.dispose();
+ o2WRBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WR.Builder getO2WRBuilder() {
+ bitField0_ |= 0x40000000;
+ onChanged();
+ return getO2WRFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WROrBuilder getO2WROrBuilder() {
+ if (o2WRBuilder_ != null) {
+ return o2WRBuilder_.getMessageOrBuilder();
+ } else {
+ return o2WR_ == null ?
+ vss.Vspec.VehicleOBDO2WR.getDefaultInstance() : o2WR_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WR O2WR = 31;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WR, vss.Vspec.VehicleOBDO2WR.Builder, vss.Vspec.VehicleOBDO2WROrBuilder>
+ getO2WRFieldBuilder() {
+ if (o2WRBuilder_ == null) {
+ o2WRBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WR, vss.Vspec.VehicleOBDO2WR.Builder, vss.Vspec.VehicleOBDO2WROrBuilder>(
+ getO2WR(),
+ getParentForChildren(),
+ isClean());
+ o2WR_ = null;
+ }
+ return o2WRBuilder_;
+ }
+
+ private float commandedEGR_ ;
+ /**
+ * <code>float CommandedEGR = 32;</code>
+ * @return The commandedEGR.
+ */
+ @java.lang.Override
+ public float getCommandedEGR() {
+ return commandedEGR_;
+ }
+ /**
+ * <code>float CommandedEGR = 32;</code>
+ * @param value The commandedEGR to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCommandedEGR(float value) {
+
+ commandedEGR_ = value;
+ bitField0_ |= 0x80000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float CommandedEGR = 32;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCommandedEGR() {
+ bitField0_ = (bitField0_ & ~0x80000000);
+ commandedEGR_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float eGRError_ ;
+ /**
+ * <code>float EGRError = 33;</code>
+ * @return The eGRError.
+ */
+ @java.lang.Override
+ public float getEGRError() {
+ return eGRError_;
+ }
+ /**
+ * <code>float EGRError = 33;</code>
+ * @param value The eGRError to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEGRError(float value) {
+
+ eGRError_ = value;
+ bitField1_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float EGRError = 33;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEGRError() {
+ bitField1_ = (bitField1_ & ~0x00000001);
+ eGRError_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float commandedEVAP_ ;
+ /**
+ * <code>float CommandedEVAP = 34;</code>
+ * @return The commandedEVAP.
+ */
+ @java.lang.Override
+ public float getCommandedEVAP() {
+ return commandedEVAP_;
+ }
+ /**
+ * <code>float CommandedEVAP = 34;</code>
+ * @param value The commandedEVAP to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCommandedEVAP(float value) {
+
+ commandedEVAP_ = value;
+ bitField1_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float CommandedEVAP = 34;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCommandedEVAP() {
+ bitField1_ = (bitField1_ & ~0x00000002);
+ commandedEVAP_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float fuelLevel_ ;
+ /**
+ * <code>float FuelLevel = 35;</code>
+ * @return The fuelLevel.
+ */
+ @java.lang.Override
+ public float getFuelLevel() {
+ return fuelLevel_;
+ }
+ /**
+ * <code>float FuelLevel = 35;</code>
+ * @param value The fuelLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelLevel(float value) {
+
+ fuelLevel_ = value;
+ bitField1_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float FuelLevel = 35;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFuelLevel() {
+ bitField1_ = (bitField1_ & ~0x00000004);
+ fuelLevel_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int warmupsSinceDTCClear_ ;
+ /**
+ * <code>uint32 WarmupsSinceDTCClear = 36;</code>
+ * @return The warmupsSinceDTCClear.
+ */
+ @java.lang.Override
+ public int getWarmupsSinceDTCClear() {
+ return warmupsSinceDTCClear_;
+ }
+ /**
+ * <code>uint32 WarmupsSinceDTCClear = 36;</code>
+ * @param value The warmupsSinceDTCClear to set.
+ * @return This builder for chaining.
+ */
+ public Builder setWarmupsSinceDTCClear(int value) {
+
+ warmupsSinceDTCClear_ = value;
+ bitField1_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 WarmupsSinceDTCClear = 36;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearWarmupsSinceDTCClear() {
+ bitField1_ = (bitField1_ & ~0x00000008);
+ warmupsSinceDTCClear_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private float distanceSinceDTCClear_ ;
+ /**
+ * <code>float DistanceSinceDTCClear = 37;</code>
+ * @return The distanceSinceDTCClear.
+ */
+ @java.lang.Override
+ public float getDistanceSinceDTCClear() {
+ return distanceSinceDTCClear_;
+ }
+ /**
+ * <code>float DistanceSinceDTCClear = 37;</code>
+ * @param value The distanceSinceDTCClear to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDistanceSinceDTCClear(float value) {
+
+ distanceSinceDTCClear_ = value;
+ bitField1_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DistanceSinceDTCClear = 37;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDistanceSinceDTCClear() {
+ bitField1_ = (bitField1_ & ~0x00000010);
+ distanceSinceDTCClear_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float eVAPVaporPressure_ ;
+ /**
+ * <code>float EVAPVaporPressure = 38;</code>
+ * @return The eVAPVaporPressure.
+ */
+ @java.lang.Override
+ public float getEVAPVaporPressure() {
+ return eVAPVaporPressure_;
+ }
+ /**
+ * <code>float EVAPVaporPressure = 38;</code>
+ * @param value The eVAPVaporPressure to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEVAPVaporPressure(float value) {
+
+ eVAPVaporPressure_ = value;
+ bitField1_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float EVAPVaporPressure = 38;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEVAPVaporPressure() {
+ bitField1_ = (bitField1_ & ~0x00000020);
+ eVAPVaporPressure_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float barometricPressure_ ;
+ /**
+ * <code>float BarometricPressure = 39;</code>
+ * @return The barometricPressure.
+ */
+ @java.lang.Override
+ public float getBarometricPressure() {
+ return barometricPressure_;
+ }
+ /**
+ * <code>float BarometricPressure = 39;</code>
+ * @param value The barometricPressure to set.
+ * @return This builder for chaining.
+ */
+ public Builder setBarometricPressure(float value) {
+
+ barometricPressure_ = value;
+ bitField1_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float BarometricPressure = 39;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearBarometricPressure() {
+ bitField1_ = (bitField1_ & ~0x00000040);
+ barometricPressure_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleOBDCatalyst catalyst_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDCatalyst, vss.Vspec.VehicleOBDCatalyst.Builder, vss.Vspec.VehicleOBDCatalystOrBuilder> catalystBuilder_;
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ * @return Whether the catalyst field is set.
+ */
+ public boolean hasCatalyst() {
+ return ((bitField1_ & 0x00000080) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ * @return The catalyst.
+ */
+ public vss.Vspec.VehicleOBDCatalyst getCatalyst() {
+ if (catalystBuilder_ == null) {
+ return catalyst_ == null ? vss.Vspec.VehicleOBDCatalyst.getDefaultInstance() : catalyst_;
+ } else {
+ return catalystBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ */
+ public Builder setCatalyst(vss.Vspec.VehicleOBDCatalyst value) {
+ if (catalystBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ catalyst_ = value;
+ } else {
+ catalystBuilder_.setMessage(value);
+ }
+ bitField1_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ */
+ public Builder setCatalyst(
+ vss.Vspec.VehicleOBDCatalyst.Builder builderForValue) {
+ if (catalystBuilder_ == null) {
+ catalyst_ = builderForValue.build();
+ } else {
+ catalystBuilder_.setMessage(builderForValue.build());
+ }
+ bitField1_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ */
+ public Builder mergeCatalyst(vss.Vspec.VehicleOBDCatalyst value) {
+ if (catalystBuilder_ == null) {
+ if (((bitField1_ & 0x00000080) != 0) &&
+ catalyst_ != null &&
+ catalyst_ != vss.Vspec.VehicleOBDCatalyst.getDefaultInstance()) {
+ getCatalystBuilder().mergeFrom(value);
+ } else {
+ catalyst_ = value;
+ }
+ } else {
+ catalystBuilder_.mergeFrom(value);
+ }
+ bitField1_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ */
+ public Builder clearCatalyst() {
+ bitField1_ = (bitField1_ & ~0x00000080);
+ catalyst_ = null;
+ if (catalystBuilder_ != null) {
+ catalystBuilder_.dispose();
+ catalystBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ */
+ public vss.Vspec.VehicleOBDCatalyst.Builder getCatalystBuilder() {
+ bitField1_ |= 0x00000080;
+ onChanged();
+ return getCatalystFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ */
+ public vss.Vspec.VehicleOBDCatalystOrBuilder getCatalystOrBuilder() {
+ if (catalystBuilder_ != null) {
+ return catalystBuilder_.getMessageOrBuilder();
+ } else {
+ return catalyst_ == null ?
+ vss.Vspec.VehicleOBDCatalyst.getDefaultInstance() : catalyst_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalyst Catalyst = 40;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDCatalyst, vss.Vspec.VehicleOBDCatalyst.Builder, vss.Vspec.VehicleOBDCatalystOrBuilder>
+ getCatalystFieldBuilder() {
+ if (catalystBuilder_ == null) {
+ catalystBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDCatalyst, vss.Vspec.VehicleOBDCatalyst.Builder, vss.Vspec.VehicleOBDCatalystOrBuilder>(
+ getCatalyst(),
+ getParentForChildren(),
+ isClean());
+ catalyst_ = null;
+ }
+ return catalystBuilder_;
+ }
+
+ private int pidsC_ ;
+ /**
+ * <code>uint32 PidsC = 41;</code>
+ * @return The pidsC.
+ */
+ @java.lang.Override
+ public int getPidsC() {
+ return pidsC_;
+ }
+ /**
+ * <code>uint32 PidsC = 41;</code>
+ * @param value The pidsC to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPidsC(int value) {
+
+ pidsC_ = value;
+ bitField1_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 PidsC = 41;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearPidsC() {
+ bitField1_ = (bitField1_ & ~0x00000100);
+ pidsC_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private vss.Vspec.VehicleOBDDriveCycleStatus driveCycleStatus_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDDriveCycleStatus, vss.Vspec.VehicleOBDDriveCycleStatus.Builder, vss.Vspec.VehicleOBDDriveCycleStatusOrBuilder> driveCycleStatusBuilder_;
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ * @return Whether the driveCycleStatus field is set.
+ */
+ public boolean hasDriveCycleStatus() {
+ return ((bitField1_ & 0x00000200) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ * @return The driveCycleStatus.
+ */
+ public vss.Vspec.VehicleOBDDriveCycleStatus getDriveCycleStatus() {
+ if (driveCycleStatusBuilder_ == null) {
+ return driveCycleStatus_ == null ? vss.Vspec.VehicleOBDDriveCycleStatus.getDefaultInstance() : driveCycleStatus_;
+ } else {
+ return driveCycleStatusBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ */
+ public Builder setDriveCycleStatus(vss.Vspec.VehicleOBDDriveCycleStatus value) {
+ if (driveCycleStatusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ driveCycleStatus_ = value;
+ } else {
+ driveCycleStatusBuilder_.setMessage(value);
+ }
+ bitField1_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ */
+ public Builder setDriveCycleStatus(
+ vss.Vspec.VehicleOBDDriveCycleStatus.Builder builderForValue) {
+ if (driveCycleStatusBuilder_ == null) {
+ driveCycleStatus_ = builderForValue.build();
+ } else {
+ driveCycleStatusBuilder_.setMessage(builderForValue.build());
+ }
+ bitField1_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ */
+ public Builder mergeDriveCycleStatus(vss.Vspec.VehicleOBDDriveCycleStatus value) {
+ if (driveCycleStatusBuilder_ == null) {
+ if (((bitField1_ & 0x00000200) != 0) &&
+ driveCycleStatus_ != null &&
+ driveCycleStatus_ != vss.Vspec.VehicleOBDDriveCycleStatus.getDefaultInstance()) {
+ getDriveCycleStatusBuilder().mergeFrom(value);
+ } else {
+ driveCycleStatus_ = value;
+ }
+ } else {
+ driveCycleStatusBuilder_.mergeFrom(value);
+ }
+ bitField1_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ */
+ public Builder clearDriveCycleStatus() {
+ bitField1_ = (bitField1_ & ~0x00000200);
+ driveCycleStatus_ = null;
+ if (driveCycleStatusBuilder_ != null) {
+ driveCycleStatusBuilder_.dispose();
+ driveCycleStatusBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ */
+ public vss.Vspec.VehicleOBDDriveCycleStatus.Builder getDriveCycleStatusBuilder() {
+ bitField1_ |= 0x00000200;
+ onChanged();
+ return getDriveCycleStatusFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ */
+ public vss.Vspec.VehicleOBDDriveCycleStatusOrBuilder getDriveCycleStatusOrBuilder() {
+ if (driveCycleStatusBuilder_ != null) {
+ return driveCycleStatusBuilder_.getMessageOrBuilder();
+ } else {
+ return driveCycleStatus_ == null ?
+ vss.Vspec.VehicleOBDDriveCycleStatus.getDefaultInstance() : driveCycleStatus_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDDriveCycleStatus DriveCycleStatus = 42;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDDriveCycleStatus, vss.Vspec.VehicleOBDDriveCycleStatus.Builder, vss.Vspec.VehicleOBDDriveCycleStatusOrBuilder>
+ getDriveCycleStatusFieldBuilder() {
+ if (driveCycleStatusBuilder_ == null) {
+ driveCycleStatusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDDriveCycleStatus, vss.Vspec.VehicleOBDDriveCycleStatus.Builder, vss.Vspec.VehicleOBDDriveCycleStatusOrBuilder>(
+ getDriveCycleStatus(),
+ getParentForChildren(),
+ isClean());
+ driveCycleStatus_ = null;
+ }
+ return driveCycleStatusBuilder_;
+ }
+
+ private float controlModuleVoltage_ ;
+ /**
+ * <code>float ControlModuleVoltage = 43;</code>
+ * @return The controlModuleVoltage.
+ */
+ @java.lang.Override
+ public float getControlModuleVoltage() {
+ return controlModuleVoltage_;
+ }
+ /**
+ * <code>float ControlModuleVoltage = 43;</code>
+ * @param value The controlModuleVoltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setControlModuleVoltage(float value) {
+
+ controlModuleVoltage_ = value;
+ bitField1_ |= 0x00000400;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ControlModuleVoltage = 43;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearControlModuleVoltage() {
+ bitField1_ = (bitField1_ & ~0x00000400);
+ controlModuleVoltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float absoluteLoad_ ;
+ /**
+ * <code>float AbsoluteLoad = 44;</code>
+ * @return The absoluteLoad.
+ */
+ @java.lang.Override
+ public float getAbsoluteLoad() {
+ return absoluteLoad_;
+ }
+ /**
+ * <code>float AbsoluteLoad = 44;</code>
+ * @param value The absoluteLoad to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAbsoluteLoad(float value) {
+
+ absoluteLoad_ = value;
+ bitField1_ |= 0x00000800;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AbsoluteLoad = 44;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAbsoluteLoad() {
+ bitField1_ = (bitField1_ & ~0x00000800);
+ absoluteLoad_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float commandedEquivalenceRatio_ ;
+ /**
+ * <code>float CommandedEquivalenceRatio = 45;</code>
+ * @return The commandedEquivalenceRatio.
+ */
+ @java.lang.Override
+ public float getCommandedEquivalenceRatio() {
+ return commandedEquivalenceRatio_;
+ }
+ /**
+ * <code>float CommandedEquivalenceRatio = 45;</code>
+ * @param value The commandedEquivalenceRatio to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCommandedEquivalenceRatio(float value) {
+
+ commandedEquivalenceRatio_ = value;
+ bitField1_ |= 0x00001000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float CommandedEquivalenceRatio = 45;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCommandedEquivalenceRatio() {
+ bitField1_ = (bitField1_ & ~0x00001000);
+ commandedEquivalenceRatio_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float relativeThrottlePosition_ ;
+ /**
+ * <code>float RelativeThrottlePosition = 46;</code>
+ * @return The relativeThrottlePosition.
+ */
+ @java.lang.Override
+ public float getRelativeThrottlePosition() {
+ return relativeThrottlePosition_;
+ }
+ /**
+ * <code>float RelativeThrottlePosition = 46;</code>
+ * @param value The relativeThrottlePosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRelativeThrottlePosition(float value) {
+
+ relativeThrottlePosition_ = value;
+ bitField1_ |= 0x00002000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float RelativeThrottlePosition = 46;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRelativeThrottlePosition() {
+ bitField1_ = (bitField1_ & ~0x00002000);
+ relativeThrottlePosition_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float ambientAirTemperature_ ;
+ /**
+ * <code>float AmbientAirTemperature = 47;</code>
+ * @return The ambientAirTemperature.
+ */
+ @java.lang.Override
+ public float getAmbientAirTemperature() {
+ return ambientAirTemperature_;
+ }
+ /**
+ * <code>float AmbientAirTemperature = 47;</code>
+ * @param value The ambientAirTemperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAmbientAirTemperature(float value) {
+
+ ambientAirTemperature_ = value;
+ bitField1_ |= 0x00004000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AmbientAirTemperature = 47;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAmbientAirTemperature() {
+ bitField1_ = (bitField1_ & ~0x00004000);
+ ambientAirTemperature_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float throttlePositionB_ ;
+ /**
+ * <code>float ThrottlePositionB = 48;</code>
+ * @return The throttlePositionB.
+ */
+ @java.lang.Override
+ public float getThrottlePositionB() {
+ return throttlePositionB_;
+ }
+ /**
+ * <code>float ThrottlePositionB = 48;</code>
+ * @param value The throttlePositionB to set.
+ * @return This builder for chaining.
+ */
+ public Builder setThrottlePositionB(float value) {
+
+ throttlePositionB_ = value;
+ bitField1_ |= 0x00008000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ThrottlePositionB = 48;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearThrottlePositionB() {
+ bitField1_ = (bitField1_ & ~0x00008000);
+ throttlePositionB_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float throttlePositionC_ ;
+ /**
+ * <code>float ThrottlePositionC = 49;</code>
+ * @return The throttlePositionC.
+ */
+ @java.lang.Override
+ public float getThrottlePositionC() {
+ return throttlePositionC_;
+ }
+ /**
+ * <code>float ThrottlePositionC = 49;</code>
+ * @param value The throttlePositionC to set.
+ * @return This builder for chaining.
+ */
+ public Builder setThrottlePositionC(float value) {
+
+ throttlePositionC_ = value;
+ bitField1_ |= 0x00010000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ThrottlePositionC = 49;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearThrottlePositionC() {
+ bitField1_ = (bitField1_ & ~0x00010000);
+ throttlePositionC_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float acceleratorPositionD_ ;
+ /**
+ * <code>float AcceleratorPositionD = 50;</code>
+ * @return The acceleratorPositionD.
+ */
+ @java.lang.Override
+ public float getAcceleratorPositionD() {
+ return acceleratorPositionD_;
+ }
+ /**
+ * <code>float AcceleratorPositionD = 50;</code>
+ * @param value The acceleratorPositionD to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAcceleratorPositionD(float value) {
+
+ acceleratorPositionD_ = value;
+ bitField1_ |= 0x00020000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AcceleratorPositionD = 50;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAcceleratorPositionD() {
+ bitField1_ = (bitField1_ & ~0x00020000);
+ acceleratorPositionD_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float acceleratorPositionE_ ;
+ /**
+ * <code>float AcceleratorPositionE = 51;</code>
+ * @return The acceleratorPositionE.
+ */
+ @java.lang.Override
+ public float getAcceleratorPositionE() {
+ return acceleratorPositionE_;
+ }
+ /**
+ * <code>float AcceleratorPositionE = 51;</code>
+ * @param value The acceleratorPositionE to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAcceleratorPositionE(float value) {
+
+ acceleratorPositionE_ = value;
+ bitField1_ |= 0x00040000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AcceleratorPositionE = 51;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAcceleratorPositionE() {
+ bitField1_ = (bitField1_ & ~0x00040000);
+ acceleratorPositionE_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float acceleratorPositionF_ ;
+ /**
+ * <code>float AcceleratorPositionF = 52;</code>
+ * @return The acceleratorPositionF.
+ */
+ @java.lang.Override
+ public float getAcceleratorPositionF() {
+ return acceleratorPositionF_;
+ }
+ /**
+ * <code>float AcceleratorPositionF = 52;</code>
+ * @param value The acceleratorPositionF to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAcceleratorPositionF(float value) {
+
+ acceleratorPositionF_ = value;
+ bitField1_ |= 0x00080000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AcceleratorPositionF = 52;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAcceleratorPositionF() {
+ bitField1_ = (bitField1_ & ~0x00080000);
+ acceleratorPositionF_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float throttleActuator_ ;
+ /**
+ * <code>float ThrottleActuator = 53;</code>
+ * @return The throttleActuator.
+ */
+ @java.lang.Override
+ public float getThrottleActuator() {
+ return throttleActuator_;
+ }
+ /**
+ * <code>float ThrottleActuator = 53;</code>
+ * @param value The throttleActuator to set.
+ * @return This builder for chaining.
+ */
+ public Builder setThrottleActuator(float value) {
+
+ throttleActuator_ = value;
+ bitField1_ |= 0x00100000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ThrottleActuator = 53;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearThrottleActuator() {
+ bitField1_ = (bitField1_ & ~0x00100000);
+ throttleActuator_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float runTimeMIL_ ;
+ /**
+ * <code>float RunTimeMIL = 54;</code>
+ * @return The runTimeMIL.
+ */
+ @java.lang.Override
+ public float getRunTimeMIL() {
+ return runTimeMIL_;
+ }
+ /**
+ * <code>float RunTimeMIL = 54;</code>
+ * @param value The runTimeMIL to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRunTimeMIL(float value) {
+
+ runTimeMIL_ = value;
+ bitField1_ |= 0x00200000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float RunTimeMIL = 54;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRunTimeMIL() {
+ bitField1_ = (bitField1_ & ~0x00200000);
+ runTimeMIL_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float timeSinceDTCCleared_ ;
+ /**
+ * <code>float TimeSinceDTCCleared = 55;</code>
+ * @return The timeSinceDTCCleared.
+ */
+ @java.lang.Override
+ public float getTimeSinceDTCCleared() {
+ return timeSinceDTCCleared_;
+ }
+ /**
+ * <code>float TimeSinceDTCCleared = 55;</code>
+ * @param value The timeSinceDTCCleared to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimeSinceDTCCleared(float value) {
+
+ timeSinceDTCCleared_ = value;
+ bitField1_ |= 0x00400000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float TimeSinceDTCCleared = 55;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTimeSinceDTCCleared() {
+ bitField1_ = (bitField1_ & ~0x00400000);
+ timeSinceDTCCleared_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float maxMAF_ ;
+ /**
+ * <code>float MaxMAF = 56;</code>
+ * @return The maxMAF.
+ */
+ @java.lang.Override
+ public float getMaxMAF() {
+ return maxMAF_;
+ }
+ /**
+ * <code>float MaxMAF = 56;</code>
+ * @param value The maxMAF to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxMAF(float value) {
+
+ maxMAF_ = value;
+ bitField1_ |= 0x00800000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float MaxMAF = 56;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxMAF() {
+ bitField1_ = (bitField1_ & ~0x00800000);
+ maxMAF_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object fuelType_ = "";
+ /**
+ * <code>string FuelType = 57;</code>
+ * @return The fuelType.
+ */
+ public java.lang.String getFuelType() {
+ java.lang.Object ref = fuelType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ fuelType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string FuelType = 57;</code>
+ * @return The bytes for fuelType.
+ */
+ public com.google.protobuf.ByteString
+ getFuelTypeBytes() {
+ java.lang.Object ref = fuelType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ fuelType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string FuelType = 57;</code>
+ * @param value The fuelType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ fuelType_ = value;
+ bitField1_ |= 0x01000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FuelType = 57;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFuelType() {
+ fuelType_ = getDefaultInstance().getFuelType();
+ bitField1_ = (bitField1_ & ~0x01000000);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string FuelType = 57;</code>
+ * @param value The bytes for fuelType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ fuelType_ = value;
+ bitField1_ |= 0x01000000;
+ onChanged();
+ return this;
+ }
+
+ private float ethanolPercent_ ;
+ /**
+ * <code>float EthanolPercent = 58;</code>
+ * @return The ethanolPercent.
+ */
+ @java.lang.Override
+ public float getEthanolPercent() {
+ return ethanolPercent_;
+ }
+ /**
+ * <code>float EthanolPercent = 58;</code>
+ * @param value The ethanolPercent to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEthanolPercent(float value) {
+
+ ethanolPercent_ = value;
+ bitField1_ |= 0x02000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float EthanolPercent = 58;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEthanolPercent() {
+ bitField1_ = (bitField1_ & ~0x02000000);
+ ethanolPercent_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float eVAPVaporPressureAbsolute_ ;
+ /**
+ * <code>float EVAPVaporPressureAbsolute = 59;</code>
+ * @return The eVAPVaporPressureAbsolute.
+ */
+ @java.lang.Override
+ public float getEVAPVaporPressureAbsolute() {
+ return eVAPVaporPressureAbsolute_;
+ }
+ /**
+ * <code>float EVAPVaporPressureAbsolute = 59;</code>
+ * @param value The eVAPVaporPressureAbsolute to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEVAPVaporPressureAbsolute(float value) {
+
+ eVAPVaporPressureAbsolute_ = value;
+ bitField1_ |= 0x04000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float EVAPVaporPressureAbsolute = 59;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEVAPVaporPressureAbsolute() {
+ bitField1_ = (bitField1_ & ~0x04000000);
+ eVAPVaporPressureAbsolute_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float eVAPVaporPressureAlternate_ ;
+ /**
+ * <code>float EVAPVaporPressureAlternate = 60;</code>
+ * @return The eVAPVaporPressureAlternate.
+ */
+ @java.lang.Override
+ public float getEVAPVaporPressureAlternate() {
+ return eVAPVaporPressureAlternate_;
+ }
+ /**
+ * <code>float EVAPVaporPressureAlternate = 60;</code>
+ * @param value The eVAPVaporPressureAlternate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEVAPVaporPressureAlternate(float value) {
+
+ eVAPVaporPressureAlternate_ = value;
+ bitField1_ |= 0x08000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float EVAPVaporPressureAlternate = 60;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearEVAPVaporPressureAlternate() {
+ bitField1_ = (bitField1_ & ~0x08000000);
+ eVAPVaporPressureAlternate_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermO2Trim1_ ;
+ /**
+ * <code>float ShortTermO2Trim1 = 61;</code>
+ * @return The shortTermO2Trim1.
+ */
+ @java.lang.Override
+ public float getShortTermO2Trim1() {
+ return shortTermO2Trim1_;
+ }
+ /**
+ * <code>float ShortTermO2Trim1 = 61;</code>
+ * @param value The shortTermO2Trim1 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermO2Trim1(float value) {
+
+ shortTermO2Trim1_ = value;
+ bitField1_ |= 0x10000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermO2Trim1 = 61;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermO2Trim1() {
+ bitField1_ = (bitField1_ & ~0x10000000);
+ shortTermO2Trim1_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermO2Trim3_ ;
+ /**
+ * <code>float ShortTermO2Trim3 = 62;</code>
+ * @return The shortTermO2Trim3.
+ */
+ @java.lang.Override
+ public float getShortTermO2Trim3() {
+ return shortTermO2Trim3_;
+ }
+ /**
+ * <code>float ShortTermO2Trim3 = 62;</code>
+ * @param value The shortTermO2Trim3 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermO2Trim3(float value) {
+
+ shortTermO2Trim3_ = value;
+ bitField1_ |= 0x20000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermO2Trim3 = 62;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermO2Trim3() {
+ bitField1_ = (bitField1_ & ~0x20000000);
+ shortTermO2Trim3_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float longTermO2Trim1_ ;
+ /**
+ * <code>float LongTermO2Trim1 = 63;</code>
+ * @return The longTermO2Trim1.
+ */
+ @java.lang.Override
+ public float getLongTermO2Trim1() {
+ return longTermO2Trim1_;
+ }
+ /**
+ * <code>float LongTermO2Trim1 = 63;</code>
+ * @param value The longTermO2Trim1 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLongTermO2Trim1(float value) {
+
+ longTermO2Trim1_ = value;
+ bitField1_ |= 0x40000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float LongTermO2Trim1 = 63;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLongTermO2Trim1() {
+ bitField1_ = (bitField1_ & ~0x40000000);
+ longTermO2Trim1_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float longTermO2Trim3_ ;
+ /**
+ * <code>float LongTermO2Trim3 = 64;</code>
+ * @return The longTermO2Trim3.
+ */
+ @java.lang.Override
+ public float getLongTermO2Trim3() {
+ return longTermO2Trim3_;
+ }
+ /**
+ * <code>float LongTermO2Trim3 = 64;</code>
+ * @param value The longTermO2Trim3 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLongTermO2Trim3(float value) {
+
+ longTermO2Trim3_ = value;
+ bitField1_ |= 0x80000000;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float LongTermO2Trim3 = 64;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLongTermO2Trim3() {
+ bitField1_ = (bitField1_ & ~0x80000000);
+ longTermO2Trim3_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermO2Trim2_ ;
+ /**
+ * <code>float ShortTermO2Trim2 = 65;</code>
+ * @return The shortTermO2Trim2.
+ */
+ @java.lang.Override
+ public float getShortTermO2Trim2() {
+ return shortTermO2Trim2_;
+ }
+ /**
+ * <code>float ShortTermO2Trim2 = 65;</code>
+ * @param value The shortTermO2Trim2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermO2Trim2(float value) {
+
+ shortTermO2Trim2_ = value;
+ bitField2_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermO2Trim2 = 65;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermO2Trim2() {
+ bitField2_ = (bitField2_ & ~0x00000001);
+ shortTermO2Trim2_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermO2Trim4_ ;
+ /**
+ * <code>float ShortTermO2Trim4 = 66;</code>
+ * @return The shortTermO2Trim4.
+ */
+ @java.lang.Override
+ public float getShortTermO2Trim4() {
+ return shortTermO2Trim4_;
+ }
+ /**
+ * <code>float ShortTermO2Trim4 = 66;</code>
+ * @param value The shortTermO2Trim4 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermO2Trim4(float value) {
+
+ shortTermO2Trim4_ = value;
+ bitField2_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermO2Trim4 = 66;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermO2Trim4() {
+ bitField2_ = (bitField2_ & ~0x00000002);
+ shortTermO2Trim4_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float longTermO2Trim2_ ;
+ /**
+ * <code>float LongTermO2Trim2 = 67;</code>
+ * @return The longTermO2Trim2.
+ */
+ @java.lang.Override
+ public float getLongTermO2Trim2() {
+ return longTermO2Trim2_;
+ }
+ /**
+ * <code>float LongTermO2Trim2 = 67;</code>
+ * @param value The longTermO2Trim2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLongTermO2Trim2(float value) {
+
+ longTermO2Trim2_ = value;
+ bitField2_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float LongTermO2Trim2 = 67;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLongTermO2Trim2() {
+ bitField2_ = (bitField2_ & ~0x00000004);
+ longTermO2Trim2_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float longTermO2Trim4_ ;
+ /**
+ * <code>float LongTermO2Trim4 = 68;</code>
+ * @return The longTermO2Trim4.
+ */
+ @java.lang.Override
+ public float getLongTermO2Trim4() {
+ return longTermO2Trim4_;
+ }
+ /**
+ * <code>float LongTermO2Trim4 = 68;</code>
+ * @param value The longTermO2Trim4 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLongTermO2Trim4(float value) {
+
+ longTermO2Trim4_ = value;
+ bitField2_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float LongTermO2Trim4 = 68;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLongTermO2Trim4() {
+ bitField2_ = (bitField2_ & ~0x00000008);
+ longTermO2Trim4_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float fuelRailPressureAbsolute_ ;
+ /**
+ * <code>float FuelRailPressureAbsolute = 69;</code>
+ * @return The fuelRailPressureAbsolute.
+ */
+ @java.lang.Override
+ public float getFuelRailPressureAbsolute() {
+ return fuelRailPressureAbsolute_;
+ }
+ /**
+ * <code>float FuelRailPressureAbsolute = 69;</code>
+ * @param value The fuelRailPressureAbsolute to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelRailPressureAbsolute(float value) {
+
+ fuelRailPressureAbsolute_ = value;
+ bitField2_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float FuelRailPressureAbsolute = 69;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFuelRailPressureAbsolute() {
+ bitField2_ = (bitField2_ & ~0x00000010);
+ fuelRailPressureAbsolute_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float relativeAcceleratorPosition_ ;
+ /**
+ * <code>float RelativeAcceleratorPosition = 70;</code>
+ * @return The relativeAcceleratorPosition.
+ */
+ @java.lang.Override
+ public float getRelativeAcceleratorPosition() {
+ return relativeAcceleratorPosition_;
+ }
+ /**
+ * <code>float RelativeAcceleratorPosition = 70;</code>
+ * @param value The relativeAcceleratorPosition to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRelativeAcceleratorPosition(float value) {
+
+ relativeAcceleratorPosition_ = value;
+ bitField2_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float RelativeAcceleratorPosition = 70;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearRelativeAcceleratorPosition() {
+ bitField2_ = (bitField2_ & ~0x00000020);
+ relativeAcceleratorPosition_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float hybridBatteryRemaining_ ;
+ /**
+ * <code>float HybridBatteryRemaining = 71;</code>
+ * @return The hybridBatteryRemaining.
+ */
+ @java.lang.Override
+ public float getHybridBatteryRemaining() {
+ return hybridBatteryRemaining_;
+ }
+ /**
+ * <code>float HybridBatteryRemaining = 71;</code>
+ * @param value The hybridBatteryRemaining to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHybridBatteryRemaining(float value) {
+
+ hybridBatteryRemaining_ = value;
+ bitField2_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float HybridBatteryRemaining = 71;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHybridBatteryRemaining() {
+ bitField2_ = (bitField2_ & ~0x00000040);
+ hybridBatteryRemaining_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float oilTemperature_ ;
+ /**
+ * <code>float OilTemperature = 72;</code>
+ * @return The oilTemperature.
+ */
+ @java.lang.Override
+ public float getOilTemperature() {
+ return oilTemperature_;
+ }
+ /**
+ * <code>float OilTemperature = 72;</code>
+ * @param value The oilTemperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOilTemperature(float value) {
+
+ oilTemperature_ = value;
+ bitField2_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float OilTemperature = 72;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearOilTemperature() {
+ bitField2_ = (bitField2_ & ~0x00000080);
+ oilTemperature_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float fuelInjectionTiming_ ;
+ /**
+ * <code>float FuelInjectionTiming = 73;</code>
+ * @return The fuelInjectionTiming.
+ */
+ @java.lang.Override
+ public float getFuelInjectionTiming() {
+ return fuelInjectionTiming_;
+ }
+ /**
+ * <code>float FuelInjectionTiming = 73;</code>
+ * @param value The fuelInjectionTiming to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelInjectionTiming(float value) {
+
+ fuelInjectionTiming_ = value;
+ bitField2_ |= 0x00000100;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float FuelInjectionTiming = 73;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFuelInjectionTiming() {
+ bitField2_ = (bitField2_ & ~0x00000100);
+ fuelInjectionTiming_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float fuelRate_ ;
+ /**
+ * <code>float FuelRate = 74;</code>
+ * @return The fuelRate.
+ */
+ @java.lang.Override
+ public float getFuelRate() {
+ return fuelRate_;
+ }
+ /**
+ * <code>float FuelRate = 74;</code>
+ * @param value The fuelRate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFuelRate(float value) {
+
+ fuelRate_ = value;
+ bitField2_ |= 0x00000200;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float FuelRate = 74;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFuelRate() {
+ bitField2_ = (bitField2_ & ~0x00000200);
+ fuelRate_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBD)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBD)
+ private static final vss.Vspec.VehicleOBD DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBD();
+ }
+
+ public static vss.Vspec.VehicleOBD getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBD>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBD>() {
+ @java.lang.Override
+ public VehicleOBD parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBD> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBD> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBD getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDStatusOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDStatus)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMILOn = 1;</code>
+ * @return The isMILOn.
+ */
+ boolean getIsMILOn();
+
+ /**
+ * <code>uint32 DTCCount = 2;</code>
+ * @return The dTCCount.
+ */
+ int getDTCCount();
+
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The ignitionType.
+ */
+ java.lang.String getIgnitionType();
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The bytes for ignitionType.
+ */
+ com.google.protobuf.ByteString
+ getIgnitionTypeBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDStatus}
+ */
+ public static final class VehicleOBDStatus extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDStatus)
+ VehicleOBDStatusOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDStatus.newBuilder() to construct.
+ private VehicleOBDStatus(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDStatus() {
+ ignitionType_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDStatus();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDStatus_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDStatus_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDStatus.class, vss.Vspec.VehicleOBDStatus.Builder.class);
+ }
+
+ public static final int ISMILON_FIELD_NUMBER = 1;
+ private boolean isMILOn_ = false;
+ /**
+ * <code>bool IsMILOn = 1;</code>
+ * @return The isMILOn.
+ */
+ @java.lang.Override
+ public boolean getIsMILOn() {
+ return isMILOn_;
+ }
+
+ public static final int DTCCOUNT_FIELD_NUMBER = 2;
+ private int dTCCount_ = 0;
+ /**
+ * <code>uint32 DTCCount = 2;</code>
+ * @return The dTCCount.
+ */
+ @java.lang.Override
+ public int getDTCCount() {
+ return dTCCount_;
+ }
+
+ public static final int IGNITIONTYPE_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object ignitionType_ = "";
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The ignitionType.
+ */
+ @java.lang.Override
+ public java.lang.String getIgnitionType() {
+ java.lang.Object ref = ignitionType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ ignitionType_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The bytes for ignitionType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIgnitionTypeBytes() {
+ java.lang.Object ref = ignitionType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ ignitionType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMILOn_ != false) {
+ output.writeBool(1, isMILOn_);
+ }
+ if (dTCCount_ != 0) {
+ output.writeUInt32(2, dTCCount_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ignitionType_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, ignitionType_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMILOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMILOn_);
+ }
+ if (dTCCount_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, dTCCount_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ignitionType_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, ignitionType_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDStatus)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDStatus other = (vss.Vspec.VehicleOBDStatus) obj;
+
+ if (getIsMILOn()
+ != other.getIsMILOn()) return false;
+ if (getDTCCount()
+ != other.getDTCCount()) return false;
+ if (!getIgnitionType()
+ .equals(other.getIgnitionType())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMILON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMILOn());
+ hash = (37 * hash) + DTCCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getDTCCount();
+ hash = (37 * hash) + IGNITIONTYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getIgnitionType().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDStatus parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDStatus parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDStatus parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDStatus parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDStatus parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDStatus parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDStatus parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDStatus parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDStatus parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDStatus parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDStatus parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDStatus parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDStatus prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDStatus}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDStatus)
+ vss.Vspec.VehicleOBDStatusOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDStatus_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDStatus_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDStatus.class, vss.Vspec.VehicleOBDStatus.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDStatus.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMILOn_ = false;
+ dTCCount_ = 0;
+ ignitionType_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDStatus_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDStatus getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDStatus.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDStatus build() {
+ vss.Vspec.VehicleOBDStatus result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDStatus buildPartial() {
+ vss.Vspec.VehicleOBDStatus result = new vss.Vspec.VehicleOBDStatus(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDStatus result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMILOn_ = isMILOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.dTCCount_ = dTCCount_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.ignitionType_ = ignitionType_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDStatus) {
+ return mergeFrom((vss.Vspec.VehicleOBDStatus)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDStatus other) {
+ if (other == vss.Vspec.VehicleOBDStatus.getDefaultInstance()) return this;
+ if (other.getIsMILOn() != false) {
+ setIsMILOn(other.getIsMILOn());
+ }
+ if (other.getDTCCount() != 0) {
+ setDTCCount(other.getDTCCount());
+ }
+ if (!other.getIgnitionType().isEmpty()) {
+ ignitionType_ = other.ignitionType_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMILOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ dTCCount_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ ignitionType_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMILOn_ ;
+ /**
+ * <code>bool IsMILOn = 1;</code>
+ * @return The isMILOn.
+ */
+ @java.lang.Override
+ public boolean getIsMILOn() {
+ return isMILOn_;
+ }
+ /**
+ * <code>bool IsMILOn = 1;</code>
+ * @param value The isMILOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMILOn(boolean value) {
+
+ isMILOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMILOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMILOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMILOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int dTCCount_ ;
+ /**
+ * <code>uint32 DTCCount = 2;</code>
+ * @return The dTCCount.
+ */
+ @java.lang.Override
+ public int getDTCCount() {
+ return dTCCount_;
+ }
+ /**
+ * <code>uint32 DTCCount = 2;</code>
+ * @param value The dTCCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDTCCount(int value) {
+
+ dTCCount_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 DTCCount = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDTCCount() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ dTCCount_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object ignitionType_ = "";
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The ignitionType.
+ */
+ public java.lang.String getIgnitionType() {
+ java.lang.Object ref = ignitionType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ ignitionType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The bytes for ignitionType.
+ */
+ public com.google.protobuf.ByteString
+ getIgnitionTypeBytes() {
+ java.lang.Object ref = ignitionType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ ignitionType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @param value The ignitionType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIgnitionType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ignitionType_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIgnitionType() {
+ ignitionType_ = getDefaultInstance().getIgnitionType();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @param value The bytes for ignitionType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIgnitionTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ ignitionType_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDStatus)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDStatus)
+ private static final vss.Vspec.VehicleOBDStatus DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDStatus();
+ }
+
+ public static vss.Vspec.VehicleOBDStatus getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDStatus>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDStatus>() {
+ @java.lang.Override
+ public VehicleOBDStatus parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDStatus> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDStatus> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDStatus getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ * @return Whether the sensor1 field is set.
+ */
+ boolean hasSensor1();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ * @return The sensor1.
+ */
+ vss.Vspec.VehicleOBDO2Sensor1 getSensor1();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ */
+ vss.Vspec.VehicleOBDO2Sensor1OrBuilder getSensor1OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ * @return Whether the sensor2 field is set.
+ */
+ boolean hasSensor2();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ * @return The sensor2.
+ */
+ vss.Vspec.VehicleOBDO2Sensor2 getSensor2();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ */
+ vss.Vspec.VehicleOBDO2Sensor2OrBuilder getSensor2OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ * @return Whether the sensor3 field is set.
+ */
+ boolean hasSensor3();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ * @return The sensor3.
+ */
+ vss.Vspec.VehicleOBDO2Sensor3 getSensor3();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ */
+ vss.Vspec.VehicleOBDO2Sensor3OrBuilder getSensor3OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ * @return Whether the sensor4 field is set.
+ */
+ boolean hasSensor4();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ * @return The sensor4.
+ */
+ vss.Vspec.VehicleOBDO2Sensor4 getSensor4();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ */
+ vss.Vspec.VehicleOBDO2Sensor4OrBuilder getSensor4OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ * @return Whether the sensor5 field is set.
+ */
+ boolean hasSensor5();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ * @return The sensor5.
+ */
+ vss.Vspec.VehicleOBDO2Sensor5 getSensor5();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ */
+ vss.Vspec.VehicleOBDO2Sensor5OrBuilder getSensor5OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ * @return Whether the sensor6 field is set.
+ */
+ boolean hasSensor6();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ * @return The sensor6.
+ */
+ vss.Vspec.VehicleOBDO2Sensor6 getSensor6();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ */
+ vss.Vspec.VehicleOBDO2Sensor6OrBuilder getSensor6OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ * @return Whether the sensor7 field is set.
+ */
+ boolean hasSensor7();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ * @return The sensor7.
+ */
+ vss.Vspec.VehicleOBDO2Sensor7 getSensor7();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ */
+ vss.Vspec.VehicleOBDO2Sensor7OrBuilder getSensor7OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ * @return Whether the sensor8 field is set.
+ */
+ boolean hasSensor8();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ * @return The sensor8.
+ */
+ vss.Vspec.VehicleOBDO2Sensor8 getSensor8();
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ */
+ vss.Vspec.VehicleOBDO2Sensor8OrBuilder getSensor8OrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2}
+ */
+ public static final class VehicleOBDO2 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2)
+ VehicleOBDO2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2.newBuilder() to construct.
+ private VehicleOBDO2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2.class, vss.Vspec.VehicleOBDO2.Builder.class);
+ }
+
+ public static final int SENSOR1_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleOBDO2Sensor1 sensor1_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ * @return Whether the sensor1 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor1() {
+ return sensor1_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ * @return The sensor1.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor1 getSensor1() {
+ return sensor1_ == null ? vss.Vspec.VehicleOBDO2Sensor1.getDefaultInstance() : sensor1_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor1OrBuilder getSensor1OrBuilder() {
+ return sensor1_ == null ? vss.Vspec.VehicleOBDO2Sensor1.getDefaultInstance() : sensor1_;
+ }
+
+ public static final int SENSOR2_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleOBDO2Sensor2 sensor2_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ * @return Whether the sensor2 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor2() {
+ return sensor2_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ * @return The sensor2.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor2 getSensor2() {
+ return sensor2_ == null ? vss.Vspec.VehicleOBDO2Sensor2.getDefaultInstance() : sensor2_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor2OrBuilder getSensor2OrBuilder() {
+ return sensor2_ == null ? vss.Vspec.VehicleOBDO2Sensor2.getDefaultInstance() : sensor2_;
+ }
+
+ public static final int SENSOR3_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleOBDO2Sensor3 sensor3_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ * @return Whether the sensor3 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor3() {
+ return sensor3_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ * @return The sensor3.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor3 getSensor3() {
+ return sensor3_ == null ? vss.Vspec.VehicleOBDO2Sensor3.getDefaultInstance() : sensor3_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor3OrBuilder getSensor3OrBuilder() {
+ return sensor3_ == null ? vss.Vspec.VehicleOBDO2Sensor3.getDefaultInstance() : sensor3_;
+ }
+
+ public static final int SENSOR4_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleOBDO2Sensor4 sensor4_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ * @return Whether the sensor4 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor4() {
+ return sensor4_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ * @return The sensor4.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor4 getSensor4() {
+ return sensor4_ == null ? vss.Vspec.VehicleOBDO2Sensor4.getDefaultInstance() : sensor4_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor4OrBuilder getSensor4OrBuilder() {
+ return sensor4_ == null ? vss.Vspec.VehicleOBDO2Sensor4.getDefaultInstance() : sensor4_;
+ }
+
+ public static final int SENSOR5_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleOBDO2Sensor5 sensor5_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ * @return Whether the sensor5 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor5() {
+ return sensor5_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ * @return The sensor5.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor5 getSensor5() {
+ return sensor5_ == null ? vss.Vspec.VehicleOBDO2Sensor5.getDefaultInstance() : sensor5_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor5OrBuilder getSensor5OrBuilder() {
+ return sensor5_ == null ? vss.Vspec.VehicleOBDO2Sensor5.getDefaultInstance() : sensor5_;
+ }
+
+ public static final int SENSOR6_FIELD_NUMBER = 6;
+ private vss.Vspec.VehicleOBDO2Sensor6 sensor6_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ * @return Whether the sensor6 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor6() {
+ return sensor6_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ * @return The sensor6.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor6 getSensor6() {
+ return sensor6_ == null ? vss.Vspec.VehicleOBDO2Sensor6.getDefaultInstance() : sensor6_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor6OrBuilder getSensor6OrBuilder() {
+ return sensor6_ == null ? vss.Vspec.VehicleOBDO2Sensor6.getDefaultInstance() : sensor6_;
+ }
+
+ public static final int SENSOR7_FIELD_NUMBER = 7;
+ private vss.Vspec.VehicleOBDO2Sensor7 sensor7_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ * @return Whether the sensor7 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor7() {
+ return sensor7_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ * @return The sensor7.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor7 getSensor7() {
+ return sensor7_ == null ? vss.Vspec.VehicleOBDO2Sensor7.getDefaultInstance() : sensor7_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor7OrBuilder getSensor7OrBuilder() {
+ return sensor7_ == null ? vss.Vspec.VehicleOBDO2Sensor7.getDefaultInstance() : sensor7_;
+ }
+
+ public static final int SENSOR8_FIELD_NUMBER = 8;
+ private vss.Vspec.VehicleOBDO2Sensor8 sensor8_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ * @return Whether the sensor8 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor8() {
+ return sensor8_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ * @return The sensor8.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor8 getSensor8() {
+ return sensor8_ == null ? vss.Vspec.VehicleOBDO2Sensor8.getDefaultInstance() : sensor8_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor8OrBuilder getSensor8OrBuilder() {
+ return sensor8_ == null ? vss.Vspec.VehicleOBDO2Sensor8.getDefaultInstance() : sensor8_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (sensor1_ != null) {
+ output.writeMessage(1, getSensor1());
+ }
+ if (sensor2_ != null) {
+ output.writeMessage(2, getSensor2());
+ }
+ if (sensor3_ != null) {
+ output.writeMessage(3, getSensor3());
+ }
+ if (sensor4_ != null) {
+ output.writeMessage(4, getSensor4());
+ }
+ if (sensor5_ != null) {
+ output.writeMessage(5, getSensor5());
+ }
+ if (sensor6_ != null) {
+ output.writeMessage(6, getSensor6());
+ }
+ if (sensor7_ != null) {
+ output.writeMessage(7, getSensor7());
+ }
+ if (sensor8_ != null) {
+ output.writeMessage(8, getSensor8());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (sensor1_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getSensor1());
+ }
+ if (sensor2_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getSensor2());
+ }
+ if (sensor3_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getSensor3());
+ }
+ if (sensor4_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getSensor4());
+ }
+ if (sensor5_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getSensor5());
+ }
+ if (sensor6_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(6, getSensor6());
+ }
+ if (sensor7_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, getSensor7());
+ }
+ if (sensor8_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, getSensor8());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2 other = (vss.Vspec.VehicleOBDO2) obj;
+
+ if (hasSensor1() != other.hasSensor1()) return false;
+ if (hasSensor1()) {
+ if (!getSensor1()
+ .equals(other.getSensor1())) return false;
+ }
+ if (hasSensor2() != other.hasSensor2()) return false;
+ if (hasSensor2()) {
+ if (!getSensor2()
+ .equals(other.getSensor2())) return false;
+ }
+ if (hasSensor3() != other.hasSensor3()) return false;
+ if (hasSensor3()) {
+ if (!getSensor3()
+ .equals(other.getSensor3())) return false;
+ }
+ if (hasSensor4() != other.hasSensor4()) return false;
+ if (hasSensor4()) {
+ if (!getSensor4()
+ .equals(other.getSensor4())) return false;
+ }
+ if (hasSensor5() != other.hasSensor5()) return false;
+ if (hasSensor5()) {
+ if (!getSensor5()
+ .equals(other.getSensor5())) return false;
+ }
+ if (hasSensor6() != other.hasSensor6()) return false;
+ if (hasSensor6()) {
+ if (!getSensor6()
+ .equals(other.getSensor6())) return false;
+ }
+ if (hasSensor7() != other.hasSensor7()) return false;
+ if (hasSensor7()) {
+ if (!getSensor7()
+ .equals(other.getSensor7())) return false;
+ }
+ if (hasSensor8() != other.hasSensor8()) return false;
+ if (hasSensor8()) {
+ if (!getSensor8()
+ .equals(other.getSensor8())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasSensor1()) {
+ hash = (37 * hash) + SENSOR1_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor1().hashCode();
+ }
+ if (hasSensor2()) {
+ hash = (37 * hash) + SENSOR2_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor2().hashCode();
+ }
+ if (hasSensor3()) {
+ hash = (37 * hash) + SENSOR3_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor3().hashCode();
+ }
+ if (hasSensor4()) {
+ hash = (37 * hash) + SENSOR4_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor4().hashCode();
+ }
+ if (hasSensor5()) {
+ hash = (37 * hash) + SENSOR5_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor5().hashCode();
+ }
+ if (hasSensor6()) {
+ hash = (37 * hash) + SENSOR6_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor6().hashCode();
+ }
+ if (hasSensor7()) {
+ hash = (37 * hash) + SENSOR7_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor7().hashCode();
+ }
+ if (hasSensor8()) {
+ hash = (37 * hash) + SENSOR8_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor8().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2)
+ vss.Vspec.VehicleOBDO2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2.class, vss.Vspec.VehicleOBDO2.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ sensor1_ = null;
+ if (sensor1Builder_ != null) {
+ sensor1Builder_.dispose();
+ sensor1Builder_ = null;
+ }
+ sensor2_ = null;
+ if (sensor2Builder_ != null) {
+ sensor2Builder_.dispose();
+ sensor2Builder_ = null;
+ }
+ sensor3_ = null;
+ if (sensor3Builder_ != null) {
+ sensor3Builder_.dispose();
+ sensor3Builder_ = null;
+ }
+ sensor4_ = null;
+ if (sensor4Builder_ != null) {
+ sensor4Builder_.dispose();
+ sensor4Builder_ = null;
+ }
+ sensor5_ = null;
+ if (sensor5Builder_ != null) {
+ sensor5Builder_.dispose();
+ sensor5Builder_ = null;
+ }
+ sensor6_ = null;
+ if (sensor6Builder_ != null) {
+ sensor6Builder_.dispose();
+ sensor6Builder_ = null;
+ }
+ sensor7_ = null;
+ if (sensor7Builder_ != null) {
+ sensor7Builder_.dispose();
+ sensor7Builder_ = null;
+ }
+ sensor8_ = null;
+ if (sensor8Builder_ != null) {
+ sensor8Builder_.dispose();
+ sensor8Builder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2 build() {
+ vss.Vspec.VehicleOBDO2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2 buildPartial() {
+ vss.Vspec.VehicleOBDO2 result = new vss.Vspec.VehicleOBDO2(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.sensor1_ = sensor1Builder_ == null
+ ? sensor1_
+ : sensor1Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.sensor2_ = sensor2Builder_ == null
+ ? sensor2_
+ : sensor2Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.sensor3_ = sensor3Builder_ == null
+ ? sensor3_
+ : sensor3Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.sensor4_ = sensor4Builder_ == null
+ ? sensor4_
+ : sensor4Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.sensor5_ = sensor5Builder_ == null
+ ? sensor5_
+ : sensor5Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.sensor6_ = sensor6Builder_ == null
+ ? sensor6_
+ : sensor6Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.sensor7_ = sensor7Builder_ == null
+ ? sensor7_
+ : sensor7Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.sensor8_ = sensor8Builder_ == null
+ ? sensor8_
+ : sensor8Builder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2 other) {
+ if (other == vss.Vspec.VehicleOBDO2.getDefaultInstance()) return this;
+ if (other.hasSensor1()) {
+ mergeSensor1(other.getSensor1());
+ }
+ if (other.hasSensor2()) {
+ mergeSensor2(other.getSensor2());
+ }
+ if (other.hasSensor3()) {
+ mergeSensor3(other.getSensor3());
+ }
+ if (other.hasSensor4()) {
+ mergeSensor4(other.getSensor4());
+ }
+ if (other.hasSensor5()) {
+ mergeSensor5(other.getSensor5());
+ }
+ if (other.hasSensor6()) {
+ mergeSensor6(other.getSensor6());
+ }
+ if (other.hasSensor7()) {
+ mergeSensor7(other.getSensor7());
+ }
+ if (other.hasSensor8()) {
+ mergeSensor8(other.getSensor8());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getSensor1FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getSensor2FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getSensor3FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getSensor4FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42: {
+ input.readMessage(
+ getSensor5FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 50: {
+ input.readMessage(
+ getSensor6FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ case 58: {
+ input.readMessage(
+ getSensor7FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 66: {
+ input.readMessage(
+ getSensor8FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleOBDO2Sensor1 sensor1_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor1, vss.Vspec.VehicleOBDO2Sensor1.Builder, vss.Vspec.VehicleOBDO2Sensor1OrBuilder> sensor1Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ * @return Whether the sensor1 field is set.
+ */
+ public boolean hasSensor1() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ * @return The sensor1.
+ */
+ public vss.Vspec.VehicleOBDO2Sensor1 getSensor1() {
+ if (sensor1Builder_ == null) {
+ return sensor1_ == null ? vss.Vspec.VehicleOBDO2Sensor1.getDefaultInstance() : sensor1_;
+ } else {
+ return sensor1Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ */
+ public Builder setSensor1(vss.Vspec.VehicleOBDO2Sensor1 value) {
+ if (sensor1Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor1_ = value;
+ } else {
+ sensor1Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ */
+ public Builder setSensor1(
+ vss.Vspec.VehicleOBDO2Sensor1.Builder builderForValue) {
+ if (sensor1Builder_ == null) {
+ sensor1_ = builderForValue.build();
+ } else {
+ sensor1Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ */
+ public Builder mergeSensor1(vss.Vspec.VehicleOBDO2Sensor1 value) {
+ if (sensor1Builder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ sensor1_ != null &&
+ sensor1_ != vss.Vspec.VehicleOBDO2Sensor1.getDefaultInstance()) {
+ getSensor1Builder().mergeFrom(value);
+ } else {
+ sensor1_ = value;
+ }
+ } else {
+ sensor1Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ */
+ public Builder clearSensor1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ sensor1_ = null;
+ if (sensor1Builder_ != null) {
+ sensor1Builder_.dispose();
+ sensor1Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor1.Builder getSensor1Builder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getSensor1FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor1OrBuilder getSensor1OrBuilder() {
+ if (sensor1Builder_ != null) {
+ return sensor1Builder_.getMessageOrBuilder();
+ } else {
+ return sensor1_ == null ?
+ vss.Vspec.VehicleOBDO2Sensor1.getDefaultInstance() : sensor1_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor1 Sensor1 = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor1, vss.Vspec.VehicleOBDO2Sensor1.Builder, vss.Vspec.VehicleOBDO2Sensor1OrBuilder>
+ getSensor1FieldBuilder() {
+ if (sensor1Builder_ == null) {
+ sensor1Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor1, vss.Vspec.VehicleOBDO2Sensor1.Builder, vss.Vspec.VehicleOBDO2Sensor1OrBuilder>(
+ getSensor1(),
+ getParentForChildren(),
+ isClean());
+ sensor1_ = null;
+ }
+ return sensor1Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2Sensor2 sensor2_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor2, vss.Vspec.VehicleOBDO2Sensor2.Builder, vss.Vspec.VehicleOBDO2Sensor2OrBuilder> sensor2Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ * @return Whether the sensor2 field is set.
+ */
+ public boolean hasSensor2() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ * @return The sensor2.
+ */
+ public vss.Vspec.VehicleOBDO2Sensor2 getSensor2() {
+ if (sensor2Builder_ == null) {
+ return sensor2_ == null ? vss.Vspec.VehicleOBDO2Sensor2.getDefaultInstance() : sensor2_;
+ } else {
+ return sensor2Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ */
+ public Builder setSensor2(vss.Vspec.VehicleOBDO2Sensor2 value) {
+ if (sensor2Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor2_ = value;
+ } else {
+ sensor2Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ */
+ public Builder setSensor2(
+ vss.Vspec.VehicleOBDO2Sensor2.Builder builderForValue) {
+ if (sensor2Builder_ == null) {
+ sensor2_ = builderForValue.build();
+ } else {
+ sensor2Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ */
+ public Builder mergeSensor2(vss.Vspec.VehicleOBDO2Sensor2 value) {
+ if (sensor2Builder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ sensor2_ != null &&
+ sensor2_ != vss.Vspec.VehicleOBDO2Sensor2.getDefaultInstance()) {
+ getSensor2Builder().mergeFrom(value);
+ } else {
+ sensor2_ = value;
+ }
+ } else {
+ sensor2Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ */
+ public Builder clearSensor2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ sensor2_ = null;
+ if (sensor2Builder_ != null) {
+ sensor2Builder_.dispose();
+ sensor2Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor2.Builder getSensor2Builder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getSensor2FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor2OrBuilder getSensor2OrBuilder() {
+ if (sensor2Builder_ != null) {
+ return sensor2Builder_.getMessageOrBuilder();
+ } else {
+ return sensor2_ == null ?
+ vss.Vspec.VehicleOBDO2Sensor2.getDefaultInstance() : sensor2_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor2 Sensor2 = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor2, vss.Vspec.VehicleOBDO2Sensor2.Builder, vss.Vspec.VehicleOBDO2Sensor2OrBuilder>
+ getSensor2FieldBuilder() {
+ if (sensor2Builder_ == null) {
+ sensor2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor2, vss.Vspec.VehicleOBDO2Sensor2.Builder, vss.Vspec.VehicleOBDO2Sensor2OrBuilder>(
+ getSensor2(),
+ getParentForChildren(),
+ isClean());
+ sensor2_ = null;
+ }
+ return sensor2Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2Sensor3 sensor3_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor3, vss.Vspec.VehicleOBDO2Sensor3.Builder, vss.Vspec.VehicleOBDO2Sensor3OrBuilder> sensor3Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ * @return Whether the sensor3 field is set.
+ */
+ public boolean hasSensor3() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ * @return The sensor3.
+ */
+ public vss.Vspec.VehicleOBDO2Sensor3 getSensor3() {
+ if (sensor3Builder_ == null) {
+ return sensor3_ == null ? vss.Vspec.VehicleOBDO2Sensor3.getDefaultInstance() : sensor3_;
+ } else {
+ return sensor3Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ */
+ public Builder setSensor3(vss.Vspec.VehicleOBDO2Sensor3 value) {
+ if (sensor3Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor3_ = value;
+ } else {
+ sensor3Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ */
+ public Builder setSensor3(
+ vss.Vspec.VehicleOBDO2Sensor3.Builder builderForValue) {
+ if (sensor3Builder_ == null) {
+ sensor3_ = builderForValue.build();
+ } else {
+ sensor3Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ */
+ public Builder mergeSensor3(vss.Vspec.VehicleOBDO2Sensor3 value) {
+ if (sensor3Builder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ sensor3_ != null &&
+ sensor3_ != vss.Vspec.VehicleOBDO2Sensor3.getDefaultInstance()) {
+ getSensor3Builder().mergeFrom(value);
+ } else {
+ sensor3_ = value;
+ }
+ } else {
+ sensor3Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ */
+ public Builder clearSensor3() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ sensor3_ = null;
+ if (sensor3Builder_ != null) {
+ sensor3Builder_.dispose();
+ sensor3Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor3.Builder getSensor3Builder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getSensor3FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor3OrBuilder getSensor3OrBuilder() {
+ if (sensor3Builder_ != null) {
+ return sensor3Builder_.getMessageOrBuilder();
+ } else {
+ return sensor3_ == null ?
+ vss.Vspec.VehicleOBDO2Sensor3.getDefaultInstance() : sensor3_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor3 Sensor3 = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor3, vss.Vspec.VehicleOBDO2Sensor3.Builder, vss.Vspec.VehicleOBDO2Sensor3OrBuilder>
+ getSensor3FieldBuilder() {
+ if (sensor3Builder_ == null) {
+ sensor3Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor3, vss.Vspec.VehicleOBDO2Sensor3.Builder, vss.Vspec.VehicleOBDO2Sensor3OrBuilder>(
+ getSensor3(),
+ getParentForChildren(),
+ isClean());
+ sensor3_ = null;
+ }
+ return sensor3Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2Sensor4 sensor4_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor4, vss.Vspec.VehicleOBDO2Sensor4.Builder, vss.Vspec.VehicleOBDO2Sensor4OrBuilder> sensor4Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ * @return Whether the sensor4 field is set.
+ */
+ public boolean hasSensor4() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ * @return The sensor4.
+ */
+ public vss.Vspec.VehicleOBDO2Sensor4 getSensor4() {
+ if (sensor4Builder_ == null) {
+ return sensor4_ == null ? vss.Vspec.VehicleOBDO2Sensor4.getDefaultInstance() : sensor4_;
+ } else {
+ return sensor4Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ */
+ public Builder setSensor4(vss.Vspec.VehicleOBDO2Sensor4 value) {
+ if (sensor4Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor4_ = value;
+ } else {
+ sensor4Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ */
+ public Builder setSensor4(
+ vss.Vspec.VehicleOBDO2Sensor4.Builder builderForValue) {
+ if (sensor4Builder_ == null) {
+ sensor4_ = builderForValue.build();
+ } else {
+ sensor4Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ */
+ public Builder mergeSensor4(vss.Vspec.VehicleOBDO2Sensor4 value) {
+ if (sensor4Builder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ sensor4_ != null &&
+ sensor4_ != vss.Vspec.VehicleOBDO2Sensor4.getDefaultInstance()) {
+ getSensor4Builder().mergeFrom(value);
+ } else {
+ sensor4_ = value;
+ }
+ } else {
+ sensor4Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ */
+ public Builder clearSensor4() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ sensor4_ = null;
+ if (sensor4Builder_ != null) {
+ sensor4Builder_.dispose();
+ sensor4Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor4.Builder getSensor4Builder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getSensor4FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor4OrBuilder getSensor4OrBuilder() {
+ if (sensor4Builder_ != null) {
+ return sensor4Builder_.getMessageOrBuilder();
+ } else {
+ return sensor4_ == null ?
+ vss.Vspec.VehicleOBDO2Sensor4.getDefaultInstance() : sensor4_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor4 Sensor4 = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor4, vss.Vspec.VehicleOBDO2Sensor4.Builder, vss.Vspec.VehicleOBDO2Sensor4OrBuilder>
+ getSensor4FieldBuilder() {
+ if (sensor4Builder_ == null) {
+ sensor4Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor4, vss.Vspec.VehicleOBDO2Sensor4.Builder, vss.Vspec.VehicleOBDO2Sensor4OrBuilder>(
+ getSensor4(),
+ getParentForChildren(),
+ isClean());
+ sensor4_ = null;
+ }
+ return sensor4Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2Sensor5 sensor5_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor5, vss.Vspec.VehicleOBDO2Sensor5.Builder, vss.Vspec.VehicleOBDO2Sensor5OrBuilder> sensor5Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ * @return Whether the sensor5 field is set.
+ */
+ public boolean hasSensor5() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ * @return The sensor5.
+ */
+ public vss.Vspec.VehicleOBDO2Sensor5 getSensor5() {
+ if (sensor5Builder_ == null) {
+ return sensor5_ == null ? vss.Vspec.VehicleOBDO2Sensor5.getDefaultInstance() : sensor5_;
+ } else {
+ return sensor5Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ */
+ public Builder setSensor5(vss.Vspec.VehicleOBDO2Sensor5 value) {
+ if (sensor5Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor5_ = value;
+ } else {
+ sensor5Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ */
+ public Builder setSensor5(
+ vss.Vspec.VehicleOBDO2Sensor5.Builder builderForValue) {
+ if (sensor5Builder_ == null) {
+ sensor5_ = builderForValue.build();
+ } else {
+ sensor5Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ */
+ public Builder mergeSensor5(vss.Vspec.VehicleOBDO2Sensor5 value) {
+ if (sensor5Builder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ sensor5_ != null &&
+ sensor5_ != vss.Vspec.VehicleOBDO2Sensor5.getDefaultInstance()) {
+ getSensor5Builder().mergeFrom(value);
+ } else {
+ sensor5_ = value;
+ }
+ } else {
+ sensor5Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ */
+ public Builder clearSensor5() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ sensor5_ = null;
+ if (sensor5Builder_ != null) {
+ sensor5Builder_.dispose();
+ sensor5Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor5.Builder getSensor5Builder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getSensor5FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor5OrBuilder getSensor5OrBuilder() {
+ if (sensor5Builder_ != null) {
+ return sensor5Builder_.getMessageOrBuilder();
+ } else {
+ return sensor5_ == null ?
+ vss.Vspec.VehicleOBDO2Sensor5.getDefaultInstance() : sensor5_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor5 Sensor5 = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor5, vss.Vspec.VehicleOBDO2Sensor5.Builder, vss.Vspec.VehicleOBDO2Sensor5OrBuilder>
+ getSensor5FieldBuilder() {
+ if (sensor5Builder_ == null) {
+ sensor5Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor5, vss.Vspec.VehicleOBDO2Sensor5.Builder, vss.Vspec.VehicleOBDO2Sensor5OrBuilder>(
+ getSensor5(),
+ getParentForChildren(),
+ isClean());
+ sensor5_ = null;
+ }
+ return sensor5Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2Sensor6 sensor6_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor6, vss.Vspec.VehicleOBDO2Sensor6.Builder, vss.Vspec.VehicleOBDO2Sensor6OrBuilder> sensor6Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ * @return Whether the sensor6 field is set.
+ */
+ public boolean hasSensor6() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ * @return The sensor6.
+ */
+ public vss.Vspec.VehicleOBDO2Sensor6 getSensor6() {
+ if (sensor6Builder_ == null) {
+ return sensor6_ == null ? vss.Vspec.VehicleOBDO2Sensor6.getDefaultInstance() : sensor6_;
+ } else {
+ return sensor6Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ */
+ public Builder setSensor6(vss.Vspec.VehicleOBDO2Sensor6 value) {
+ if (sensor6Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor6_ = value;
+ } else {
+ sensor6Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ */
+ public Builder setSensor6(
+ vss.Vspec.VehicleOBDO2Sensor6.Builder builderForValue) {
+ if (sensor6Builder_ == null) {
+ sensor6_ = builderForValue.build();
+ } else {
+ sensor6Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ */
+ public Builder mergeSensor6(vss.Vspec.VehicleOBDO2Sensor6 value) {
+ if (sensor6Builder_ == null) {
+ if (((bitField0_ & 0x00000020) != 0) &&
+ sensor6_ != null &&
+ sensor6_ != vss.Vspec.VehicleOBDO2Sensor6.getDefaultInstance()) {
+ getSensor6Builder().mergeFrom(value);
+ } else {
+ sensor6_ = value;
+ }
+ } else {
+ sensor6Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ */
+ public Builder clearSensor6() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ sensor6_ = null;
+ if (sensor6Builder_ != null) {
+ sensor6Builder_.dispose();
+ sensor6Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor6.Builder getSensor6Builder() {
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return getSensor6FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor6OrBuilder getSensor6OrBuilder() {
+ if (sensor6Builder_ != null) {
+ return sensor6Builder_.getMessageOrBuilder();
+ } else {
+ return sensor6_ == null ?
+ vss.Vspec.VehicleOBDO2Sensor6.getDefaultInstance() : sensor6_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor6 Sensor6 = 6;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor6, vss.Vspec.VehicleOBDO2Sensor6.Builder, vss.Vspec.VehicleOBDO2Sensor6OrBuilder>
+ getSensor6FieldBuilder() {
+ if (sensor6Builder_ == null) {
+ sensor6Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor6, vss.Vspec.VehicleOBDO2Sensor6.Builder, vss.Vspec.VehicleOBDO2Sensor6OrBuilder>(
+ getSensor6(),
+ getParentForChildren(),
+ isClean());
+ sensor6_ = null;
+ }
+ return sensor6Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2Sensor7 sensor7_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor7, vss.Vspec.VehicleOBDO2Sensor7.Builder, vss.Vspec.VehicleOBDO2Sensor7OrBuilder> sensor7Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ * @return Whether the sensor7 field is set.
+ */
+ public boolean hasSensor7() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ * @return The sensor7.
+ */
+ public vss.Vspec.VehicleOBDO2Sensor7 getSensor7() {
+ if (sensor7Builder_ == null) {
+ return sensor7_ == null ? vss.Vspec.VehicleOBDO2Sensor7.getDefaultInstance() : sensor7_;
+ } else {
+ return sensor7Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ */
+ public Builder setSensor7(vss.Vspec.VehicleOBDO2Sensor7 value) {
+ if (sensor7Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor7_ = value;
+ } else {
+ sensor7Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ */
+ public Builder setSensor7(
+ vss.Vspec.VehicleOBDO2Sensor7.Builder builderForValue) {
+ if (sensor7Builder_ == null) {
+ sensor7_ = builderForValue.build();
+ } else {
+ sensor7Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ */
+ public Builder mergeSensor7(vss.Vspec.VehicleOBDO2Sensor7 value) {
+ if (sensor7Builder_ == null) {
+ if (((bitField0_ & 0x00000040) != 0) &&
+ sensor7_ != null &&
+ sensor7_ != vss.Vspec.VehicleOBDO2Sensor7.getDefaultInstance()) {
+ getSensor7Builder().mergeFrom(value);
+ } else {
+ sensor7_ = value;
+ }
+ } else {
+ sensor7Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ */
+ public Builder clearSensor7() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ sensor7_ = null;
+ if (sensor7Builder_ != null) {
+ sensor7Builder_.dispose();
+ sensor7Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor7.Builder getSensor7Builder() {
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return getSensor7FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor7OrBuilder getSensor7OrBuilder() {
+ if (sensor7Builder_ != null) {
+ return sensor7Builder_.getMessageOrBuilder();
+ } else {
+ return sensor7_ == null ?
+ vss.Vspec.VehicleOBDO2Sensor7.getDefaultInstance() : sensor7_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor7 Sensor7 = 7;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor7, vss.Vspec.VehicleOBDO2Sensor7.Builder, vss.Vspec.VehicleOBDO2Sensor7OrBuilder>
+ getSensor7FieldBuilder() {
+ if (sensor7Builder_ == null) {
+ sensor7Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor7, vss.Vspec.VehicleOBDO2Sensor7.Builder, vss.Vspec.VehicleOBDO2Sensor7OrBuilder>(
+ getSensor7(),
+ getParentForChildren(),
+ isClean());
+ sensor7_ = null;
+ }
+ return sensor7Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2Sensor8 sensor8_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor8, vss.Vspec.VehicleOBDO2Sensor8.Builder, vss.Vspec.VehicleOBDO2Sensor8OrBuilder> sensor8Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ * @return Whether the sensor8 field is set.
+ */
+ public boolean hasSensor8() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ * @return The sensor8.
+ */
+ public vss.Vspec.VehicleOBDO2Sensor8 getSensor8() {
+ if (sensor8Builder_ == null) {
+ return sensor8_ == null ? vss.Vspec.VehicleOBDO2Sensor8.getDefaultInstance() : sensor8_;
+ } else {
+ return sensor8Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ */
+ public Builder setSensor8(vss.Vspec.VehicleOBDO2Sensor8 value) {
+ if (sensor8Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor8_ = value;
+ } else {
+ sensor8Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ */
+ public Builder setSensor8(
+ vss.Vspec.VehicleOBDO2Sensor8.Builder builderForValue) {
+ if (sensor8Builder_ == null) {
+ sensor8_ = builderForValue.build();
+ } else {
+ sensor8Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ */
+ public Builder mergeSensor8(vss.Vspec.VehicleOBDO2Sensor8 value) {
+ if (sensor8Builder_ == null) {
+ if (((bitField0_ & 0x00000080) != 0) &&
+ sensor8_ != null &&
+ sensor8_ != vss.Vspec.VehicleOBDO2Sensor8.getDefaultInstance()) {
+ getSensor8Builder().mergeFrom(value);
+ } else {
+ sensor8_ = value;
+ }
+ } else {
+ sensor8Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ */
+ public Builder clearSensor8() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ sensor8_ = null;
+ if (sensor8Builder_ != null) {
+ sensor8Builder_.dispose();
+ sensor8Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor8.Builder getSensor8Builder() {
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return getSensor8FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ */
+ public vss.Vspec.VehicleOBDO2Sensor8OrBuilder getSensor8OrBuilder() {
+ if (sensor8Builder_ != null) {
+ return sensor8Builder_.getMessageOrBuilder();
+ } else {
+ return sensor8_ == null ?
+ vss.Vspec.VehicleOBDO2Sensor8.getDefaultInstance() : sensor8_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2Sensor8 Sensor8 = 8;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor8, vss.Vspec.VehicleOBDO2Sensor8.Builder, vss.Vspec.VehicleOBDO2Sensor8OrBuilder>
+ getSensor8FieldBuilder() {
+ if (sensor8Builder_ == null) {
+ sensor8Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2Sensor8, vss.Vspec.VehicleOBDO2Sensor8.Builder, vss.Vspec.VehicleOBDO2Sensor8OrBuilder>(
+ getSensor8(),
+ getParentForChildren(),
+ isClean());
+ sensor8_ = null;
+ }
+ return sensor8Builder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2)
+ private static final vss.Vspec.VehicleOBDO2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2();
+ }
+
+ public static vss.Vspec.VehicleOBDO2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2>() {
+ @java.lang.Override
+ public VehicleOBDO2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2Sensor1OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2Sensor1)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ float getShortTermFuelTrim();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor1}
+ */
+ public static final class VehicleOBDO2Sensor1 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2Sensor1)
+ VehicleOBDO2Sensor1OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2Sensor1.newBuilder() to construct.
+ private VehicleOBDO2Sensor1(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2Sensor1() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2Sensor1();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor1.class, vss.Vspec.VehicleOBDO2Sensor1.Builder.class);
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 1;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int SHORTTERMFUELTRIM_FIELD_NUMBER = 2;
+ private float shortTermFuelTrim_ = 0F;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ output.writeFloat(2, shortTermFuelTrim_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, shortTermFuelTrim_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2Sensor1)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2Sensor1 other = (vss.Vspec.VehicleOBDO2Sensor1) obj;
+
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermFuelTrim())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermFuelTrim())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + SHORTTERMFUELTRIM_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermFuelTrim());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor1 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2Sensor1 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor1}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2Sensor1)
+ vss.Vspec.VehicleOBDO2Sensor1OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor1.class, vss.Vspec.VehicleOBDO2Sensor1.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2Sensor1.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ voltage_ = 0F;
+ shortTermFuelTrim_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor1_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor1 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2Sensor1.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor1 build() {
+ vss.Vspec.VehicleOBDO2Sensor1 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor1 buildPartial() {
+ vss.Vspec.VehicleOBDO2Sensor1 result = new vss.Vspec.VehicleOBDO2Sensor1(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2Sensor1 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.shortTermFuelTrim_ = shortTermFuelTrim_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2Sensor1) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2Sensor1)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2Sensor1 other) {
+ if (other == vss.Vspec.VehicleOBDO2Sensor1.getDefaultInstance()) return this;
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getShortTermFuelTrim() != 0F) {
+ setShortTermFuelTrim(other.getShortTermFuelTrim());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ shortTermFuelTrim_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermFuelTrim_ ;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @param value The shortTermFuelTrim to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermFuelTrim(float value) {
+
+ shortTermFuelTrim_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermFuelTrim() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ shortTermFuelTrim_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2Sensor1)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor1)
+ private static final vss.Vspec.VehicleOBDO2Sensor1 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2Sensor1();
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor1 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2Sensor1>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2Sensor1>() {
+ @java.lang.Override
+ public VehicleOBDO2Sensor1 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2Sensor1> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2Sensor1> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor1 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2Sensor2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2Sensor2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ float getShortTermFuelTrim();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor2}
+ */
+ public static final class VehicleOBDO2Sensor2 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2Sensor2)
+ VehicleOBDO2Sensor2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2Sensor2.newBuilder() to construct.
+ private VehicleOBDO2Sensor2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2Sensor2() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2Sensor2();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor2.class, vss.Vspec.VehicleOBDO2Sensor2.Builder.class);
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 1;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int SHORTTERMFUELTRIM_FIELD_NUMBER = 2;
+ private float shortTermFuelTrim_ = 0F;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ output.writeFloat(2, shortTermFuelTrim_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, shortTermFuelTrim_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2Sensor2)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2Sensor2 other = (vss.Vspec.VehicleOBDO2Sensor2) obj;
+
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermFuelTrim())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermFuelTrim())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + SHORTTERMFUELTRIM_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermFuelTrim());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2Sensor2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2Sensor2)
+ vss.Vspec.VehicleOBDO2Sensor2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor2.class, vss.Vspec.VehicleOBDO2Sensor2.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2Sensor2.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ voltage_ = 0F;
+ shortTermFuelTrim_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor2_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor2 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2Sensor2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor2 build() {
+ vss.Vspec.VehicleOBDO2Sensor2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor2 buildPartial() {
+ vss.Vspec.VehicleOBDO2Sensor2 result = new vss.Vspec.VehicleOBDO2Sensor2(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2Sensor2 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.shortTermFuelTrim_ = shortTermFuelTrim_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2Sensor2) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2Sensor2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2Sensor2 other) {
+ if (other == vss.Vspec.VehicleOBDO2Sensor2.getDefaultInstance()) return this;
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getShortTermFuelTrim() != 0F) {
+ setShortTermFuelTrim(other.getShortTermFuelTrim());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ shortTermFuelTrim_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermFuelTrim_ ;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @param value The shortTermFuelTrim to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermFuelTrim(float value) {
+
+ shortTermFuelTrim_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermFuelTrim() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ shortTermFuelTrim_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2Sensor2)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor2)
+ private static final vss.Vspec.VehicleOBDO2Sensor2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2Sensor2();
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2Sensor2>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2Sensor2>() {
+ @java.lang.Override
+ public VehicleOBDO2Sensor2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2Sensor2> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2Sensor2> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2Sensor3OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2Sensor3)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ float getShortTermFuelTrim();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor3}
+ */
+ public static final class VehicleOBDO2Sensor3 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2Sensor3)
+ VehicleOBDO2Sensor3OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2Sensor3.newBuilder() to construct.
+ private VehicleOBDO2Sensor3(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2Sensor3() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2Sensor3();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor3.class, vss.Vspec.VehicleOBDO2Sensor3.Builder.class);
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 1;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int SHORTTERMFUELTRIM_FIELD_NUMBER = 2;
+ private float shortTermFuelTrim_ = 0F;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ output.writeFloat(2, shortTermFuelTrim_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, shortTermFuelTrim_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2Sensor3)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2Sensor3 other = (vss.Vspec.VehicleOBDO2Sensor3) obj;
+
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermFuelTrim())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermFuelTrim())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + SHORTTERMFUELTRIM_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermFuelTrim());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor3 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2Sensor3 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor3}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2Sensor3)
+ vss.Vspec.VehicleOBDO2Sensor3OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor3.class, vss.Vspec.VehicleOBDO2Sensor3.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2Sensor3.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ voltage_ = 0F;
+ shortTermFuelTrim_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor3_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor3 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2Sensor3.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor3 build() {
+ vss.Vspec.VehicleOBDO2Sensor3 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor3 buildPartial() {
+ vss.Vspec.VehicleOBDO2Sensor3 result = new vss.Vspec.VehicleOBDO2Sensor3(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2Sensor3 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.shortTermFuelTrim_ = shortTermFuelTrim_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2Sensor3) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2Sensor3)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2Sensor3 other) {
+ if (other == vss.Vspec.VehicleOBDO2Sensor3.getDefaultInstance()) return this;
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getShortTermFuelTrim() != 0F) {
+ setShortTermFuelTrim(other.getShortTermFuelTrim());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ shortTermFuelTrim_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermFuelTrim_ ;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @param value The shortTermFuelTrim to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermFuelTrim(float value) {
+
+ shortTermFuelTrim_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermFuelTrim() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ shortTermFuelTrim_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2Sensor3)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor3)
+ private static final vss.Vspec.VehicleOBDO2Sensor3 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2Sensor3();
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor3 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2Sensor3>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2Sensor3>() {
+ @java.lang.Override
+ public VehicleOBDO2Sensor3 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2Sensor3> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2Sensor3> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor3 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2Sensor4OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2Sensor4)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ float getShortTermFuelTrim();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor4}
+ */
+ public static final class VehicleOBDO2Sensor4 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2Sensor4)
+ VehicleOBDO2Sensor4OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2Sensor4.newBuilder() to construct.
+ private VehicleOBDO2Sensor4(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2Sensor4() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2Sensor4();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor4_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor4_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor4.class, vss.Vspec.VehicleOBDO2Sensor4.Builder.class);
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 1;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int SHORTTERMFUELTRIM_FIELD_NUMBER = 2;
+ private float shortTermFuelTrim_ = 0F;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ output.writeFloat(2, shortTermFuelTrim_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, shortTermFuelTrim_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2Sensor4)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2Sensor4 other = (vss.Vspec.VehicleOBDO2Sensor4) obj;
+
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermFuelTrim())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermFuelTrim())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + SHORTTERMFUELTRIM_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermFuelTrim());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor4 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2Sensor4 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor4}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2Sensor4)
+ vss.Vspec.VehicleOBDO2Sensor4OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor4_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor4_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor4.class, vss.Vspec.VehicleOBDO2Sensor4.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2Sensor4.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ voltage_ = 0F;
+ shortTermFuelTrim_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor4_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor4 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2Sensor4.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor4 build() {
+ vss.Vspec.VehicleOBDO2Sensor4 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor4 buildPartial() {
+ vss.Vspec.VehicleOBDO2Sensor4 result = new vss.Vspec.VehicleOBDO2Sensor4(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2Sensor4 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.shortTermFuelTrim_ = shortTermFuelTrim_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2Sensor4) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2Sensor4)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2Sensor4 other) {
+ if (other == vss.Vspec.VehicleOBDO2Sensor4.getDefaultInstance()) return this;
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getShortTermFuelTrim() != 0F) {
+ setShortTermFuelTrim(other.getShortTermFuelTrim());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ shortTermFuelTrim_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermFuelTrim_ ;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @param value The shortTermFuelTrim to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermFuelTrim(float value) {
+
+ shortTermFuelTrim_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermFuelTrim() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ shortTermFuelTrim_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2Sensor4)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor4)
+ private static final vss.Vspec.VehicleOBDO2Sensor4 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2Sensor4();
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor4 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2Sensor4>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2Sensor4>() {
+ @java.lang.Override
+ public VehicleOBDO2Sensor4 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2Sensor4> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2Sensor4> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor4 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2Sensor5OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2Sensor5)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ float getShortTermFuelTrim();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor5}
+ */
+ public static final class VehicleOBDO2Sensor5 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2Sensor5)
+ VehicleOBDO2Sensor5OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2Sensor5.newBuilder() to construct.
+ private VehicleOBDO2Sensor5(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2Sensor5() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2Sensor5();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor5_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor5_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor5.class, vss.Vspec.VehicleOBDO2Sensor5.Builder.class);
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 1;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int SHORTTERMFUELTRIM_FIELD_NUMBER = 2;
+ private float shortTermFuelTrim_ = 0F;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ output.writeFloat(2, shortTermFuelTrim_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, shortTermFuelTrim_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2Sensor5)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2Sensor5 other = (vss.Vspec.VehicleOBDO2Sensor5) obj;
+
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermFuelTrim())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermFuelTrim())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + SHORTTERMFUELTRIM_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermFuelTrim());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor5 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2Sensor5 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor5}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2Sensor5)
+ vss.Vspec.VehicleOBDO2Sensor5OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor5_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor5_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor5.class, vss.Vspec.VehicleOBDO2Sensor5.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2Sensor5.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ voltage_ = 0F;
+ shortTermFuelTrim_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor5_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor5 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2Sensor5.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor5 build() {
+ vss.Vspec.VehicleOBDO2Sensor5 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor5 buildPartial() {
+ vss.Vspec.VehicleOBDO2Sensor5 result = new vss.Vspec.VehicleOBDO2Sensor5(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2Sensor5 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.shortTermFuelTrim_ = shortTermFuelTrim_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2Sensor5) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2Sensor5)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2Sensor5 other) {
+ if (other == vss.Vspec.VehicleOBDO2Sensor5.getDefaultInstance()) return this;
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getShortTermFuelTrim() != 0F) {
+ setShortTermFuelTrim(other.getShortTermFuelTrim());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ shortTermFuelTrim_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermFuelTrim_ ;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @param value The shortTermFuelTrim to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermFuelTrim(float value) {
+
+ shortTermFuelTrim_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermFuelTrim() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ shortTermFuelTrim_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2Sensor5)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor5)
+ private static final vss.Vspec.VehicleOBDO2Sensor5 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2Sensor5();
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor5 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2Sensor5>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2Sensor5>() {
+ @java.lang.Override
+ public VehicleOBDO2Sensor5 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2Sensor5> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2Sensor5> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor5 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2Sensor6OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2Sensor6)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ float getShortTermFuelTrim();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor6}
+ */
+ public static final class VehicleOBDO2Sensor6 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2Sensor6)
+ VehicleOBDO2Sensor6OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2Sensor6.newBuilder() to construct.
+ private VehicleOBDO2Sensor6(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2Sensor6() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2Sensor6();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor6_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor6_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor6.class, vss.Vspec.VehicleOBDO2Sensor6.Builder.class);
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 1;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int SHORTTERMFUELTRIM_FIELD_NUMBER = 2;
+ private float shortTermFuelTrim_ = 0F;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ output.writeFloat(2, shortTermFuelTrim_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, shortTermFuelTrim_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2Sensor6)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2Sensor6 other = (vss.Vspec.VehicleOBDO2Sensor6) obj;
+
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermFuelTrim())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermFuelTrim())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + SHORTTERMFUELTRIM_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermFuelTrim());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor6 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2Sensor6 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor6}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2Sensor6)
+ vss.Vspec.VehicleOBDO2Sensor6OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor6_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor6_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor6.class, vss.Vspec.VehicleOBDO2Sensor6.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2Sensor6.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ voltage_ = 0F;
+ shortTermFuelTrim_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor6_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor6 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2Sensor6.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor6 build() {
+ vss.Vspec.VehicleOBDO2Sensor6 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor6 buildPartial() {
+ vss.Vspec.VehicleOBDO2Sensor6 result = new vss.Vspec.VehicleOBDO2Sensor6(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2Sensor6 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.shortTermFuelTrim_ = shortTermFuelTrim_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2Sensor6) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2Sensor6)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2Sensor6 other) {
+ if (other == vss.Vspec.VehicleOBDO2Sensor6.getDefaultInstance()) return this;
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getShortTermFuelTrim() != 0F) {
+ setShortTermFuelTrim(other.getShortTermFuelTrim());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ shortTermFuelTrim_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermFuelTrim_ ;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @param value The shortTermFuelTrim to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermFuelTrim(float value) {
+
+ shortTermFuelTrim_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermFuelTrim() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ shortTermFuelTrim_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2Sensor6)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor6)
+ private static final vss.Vspec.VehicleOBDO2Sensor6 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2Sensor6();
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor6 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2Sensor6>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2Sensor6>() {
+ @java.lang.Override
+ public VehicleOBDO2Sensor6 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2Sensor6> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2Sensor6> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor6 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2Sensor7OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2Sensor7)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ float getShortTermFuelTrim();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor7}
+ */
+ public static final class VehicleOBDO2Sensor7 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2Sensor7)
+ VehicleOBDO2Sensor7OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2Sensor7.newBuilder() to construct.
+ private VehicleOBDO2Sensor7(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2Sensor7() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2Sensor7();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor7_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor7_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor7.class, vss.Vspec.VehicleOBDO2Sensor7.Builder.class);
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 1;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int SHORTTERMFUELTRIM_FIELD_NUMBER = 2;
+ private float shortTermFuelTrim_ = 0F;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ output.writeFloat(2, shortTermFuelTrim_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, shortTermFuelTrim_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2Sensor7)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2Sensor7 other = (vss.Vspec.VehicleOBDO2Sensor7) obj;
+
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermFuelTrim())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermFuelTrim())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + SHORTTERMFUELTRIM_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermFuelTrim());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor7 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2Sensor7 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor7}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2Sensor7)
+ vss.Vspec.VehicleOBDO2Sensor7OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor7_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor7_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor7.class, vss.Vspec.VehicleOBDO2Sensor7.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2Sensor7.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ voltage_ = 0F;
+ shortTermFuelTrim_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor7_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor7 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2Sensor7.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor7 build() {
+ vss.Vspec.VehicleOBDO2Sensor7 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor7 buildPartial() {
+ vss.Vspec.VehicleOBDO2Sensor7 result = new vss.Vspec.VehicleOBDO2Sensor7(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2Sensor7 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.shortTermFuelTrim_ = shortTermFuelTrim_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2Sensor7) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2Sensor7)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2Sensor7 other) {
+ if (other == vss.Vspec.VehicleOBDO2Sensor7.getDefaultInstance()) return this;
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getShortTermFuelTrim() != 0F) {
+ setShortTermFuelTrim(other.getShortTermFuelTrim());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ shortTermFuelTrim_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermFuelTrim_ ;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @param value The shortTermFuelTrim to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermFuelTrim(float value) {
+
+ shortTermFuelTrim_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermFuelTrim() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ shortTermFuelTrim_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2Sensor7)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor7)
+ private static final vss.Vspec.VehicleOBDO2Sensor7 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2Sensor7();
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor7 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2Sensor7>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2Sensor7>() {
+ @java.lang.Override
+ public VehicleOBDO2Sensor7 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2Sensor7> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2Sensor7> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor7 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2Sensor8OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2Sensor8)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ float getShortTermFuelTrim();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor8}
+ */
+ public static final class VehicleOBDO2Sensor8 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2Sensor8)
+ VehicleOBDO2Sensor8OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2Sensor8.newBuilder() to construct.
+ private VehicleOBDO2Sensor8(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2Sensor8() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2Sensor8();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor8_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor8_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor8.class, vss.Vspec.VehicleOBDO2Sensor8.Builder.class);
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 1;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int SHORTTERMFUELTRIM_FIELD_NUMBER = 2;
+ private float shortTermFuelTrim_ = 0F;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ output.writeFloat(2, shortTermFuelTrim_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(shortTermFuelTrim_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, shortTermFuelTrim_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2Sensor8)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2Sensor8 other = (vss.Vspec.VehicleOBDO2Sensor8) obj;
+
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getShortTermFuelTrim())
+ != java.lang.Float.floatToIntBits(
+ other.getShortTermFuelTrim())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + SHORTTERMFUELTRIM_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getShortTermFuelTrim());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2Sensor8 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2Sensor8 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2Sensor8}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2Sensor8)
+ vss.Vspec.VehicleOBDO2Sensor8OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor8_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor8_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2Sensor8.class, vss.Vspec.VehicleOBDO2Sensor8.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2Sensor8.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ voltage_ = 0F;
+ shortTermFuelTrim_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2Sensor8_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor8 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2Sensor8.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor8 build() {
+ vss.Vspec.VehicleOBDO2Sensor8 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor8 buildPartial() {
+ vss.Vspec.VehicleOBDO2Sensor8 result = new vss.Vspec.VehicleOBDO2Sensor8(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2Sensor8 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.shortTermFuelTrim_ = shortTermFuelTrim_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2Sensor8) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2Sensor8)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2Sensor8 other) {
+ if (other == vss.Vspec.VehicleOBDO2Sensor8.getDefaultInstance()) return this;
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getShortTermFuelTrim() != 0F) {
+ setShortTermFuelTrim(other.getShortTermFuelTrim());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ shortTermFuelTrim_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float shortTermFuelTrim_ ;
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return The shortTermFuelTrim.
+ */
+ @java.lang.Override
+ public float getShortTermFuelTrim() {
+ return shortTermFuelTrim_;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @param value The shortTermFuelTrim to set.
+ * @return This builder for chaining.
+ */
+ public Builder setShortTermFuelTrim(float value) {
+
+ shortTermFuelTrim_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float ShortTermFuelTrim = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearShortTermFuelTrim() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ shortTermFuelTrim_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2Sensor8)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2Sensor8)
+ private static final vss.Vspec.VehicleOBDO2Sensor8 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2Sensor8();
+ }
+
+ public static vss.Vspec.VehicleOBDO2Sensor8 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2Sensor8>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2Sensor8>() {
+ @java.lang.Override
+ public VehicleOBDO2Sensor8 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2Sensor8> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2Sensor8> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2Sensor8 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2WROrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2WR)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ * @return Whether the sensor1 field is set.
+ */
+ boolean hasSensor1();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ * @return The sensor1.
+ */
+ vss.Vspec.VehicleOBDO2WRSensor1 getSensor1();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ */
+ vss.Vspec.VehicleOBDO2WRSensor1OrBuilder getSensor1OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ * @return Whether the sensor2 field is set.
+ */
+ boolean hasSensor2();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ * @return The sensor2.
+ */
+ vss.Vspec.VehicleOBDO2WRSensor2 getSensor2();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ */
+ vss.Vspec.VehicleOBDO2WRSensor2OrBuilder getSensor2OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ * @return Whether the sensor3 field is set.
+ */
+ boolean hasSensor3();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ * @return The sensor3.
+ */
+ vss.Vspec.VehicleOBDO2WRSensor3 getSensor3();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ */
+ vss.Vspec.VehicleOBDO2WRSensor3OrBuilder getSensor3OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ * @return Whether the sensor4 field is set.
+ */
+ boolean hasSensor4();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ * @return The sensor4.
+ */
+ vss.Vspec.VehicleOBDO2WRSensor4 getSensor4();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ */
+ vss.Vspec.VehicleOBDO2WRSensor4OrBuilder getSensor4OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ * @return Whether the sensor5 field is set.
+ */
+ boolean hasSensor5();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ * @return The sensor5.
+ */
+ vss.Vspec.VehicleOBDO2WRSensor5 getSensor5();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ */
+ vss.Vspec.VehicleOBDO2WRSensor5OrBuilder getSensor5OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ * @return Whether the sensor6 field is set.
+ */
+ boolean hasSensor6();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ * @return The sensor6.
+ */
+ vss.Vspec.VehicleOBDO2WRSensor6 getSensor6();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ */
+ vss.Vspec.VehicleOBDO2WRSensor6OrBuilder getSensor6OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ * @return Whether the sensor7 field is set.
+ */
+ boolean hasSensor7();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ * @return The sensor7.
+ */
+ vss.Vspec.VehicleOBDO2WRSensor7 getSensor7();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ */
+ vss.Vspec.VehicleOBDO2WRSensor7OrBuilder getSensor7OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ * @return Whether the sensor8 field is set.
+ */
+ boolean hasSensor8();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ * @return The sensor8.
+ */
+ vss.Vspec.VehicleOBDO2WRSensor8 getSensor8();
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ */
+ vss.Vspec.VehicleOBDO2WRSensor8OrBuilder getSensor8OrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WR}
+ */
+ public static final class VehicleOBDO2WR extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2WR)
+ VehicleOBDO2WROrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2WR.newBuilder() to construct.
+ private VehicleOBDO2WR(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2WR() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2WR();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WR_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WR_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WR.class, vss.Vspec.VehicleOBDO2WR.Builder.class);
+ }
+
+ public static final int SENSOR1_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleOBDO2WRSensor1 sensor1_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ * @return Whether the sensor1 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor1() {
+ return sensor1_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ * @return The sensor1.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor1 getSensor1() {
+ return sensor1_ == null ? vss.Vspec.VehicleOBDO2WRSensor1.getDefaultInstance() : sensor1_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor1OrBuilder getSensor1OrBuilder() {
+ return sensor1_ == null ? vss.Vspec.VehicleOBDO2WRSensor1.getDefaultInstance() : sensor1_;
+ }
+
+ public static final int SENSOR2_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleOBDO2WRSensor2 sensor2_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ * @return Whether the sensor2 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor2() {
+ return sensor2_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ * @return The sensor2.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor2 getSensor2() {
+ return sensor2_ == null ? vss.Vspec.VehicleOBDO2WRSensor2.getDefaultInstance() : sensor2_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor2OrBuilder getSensor2OrBuilder() {
+ return sensor2_ == null ? vss.Vspec.VehicleOBDO2WRSensor2.getDefaultInstance() : sensor2_;
+ }
+
+ public static final int SENSOR3_FIELD_NUMBER = 3;
+ private vss.Vspec.VehicleOBDO2WRSensor3 sensor3_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ * @return Whether the sensor3 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor3() {
+ return sensor3_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ * @return The sensor3.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor3 getSensor3() {
+ return sensor3_ == null ? vss.Vspec.VehicleOBDO2WRSensor3.getDefaultInstance() : sensor3_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor3OrBuilder getSensor3OrBuilder() {
+ return sensor3_ == null ? vss.Vspec.VehicleOBDO2WRSensor3.getDefaultInstance() : sensor3_;
+ }
+
+ public static final int SENSOR4_FIELD_NUMBER = 4;
+ private vss.Vspec.VehicleOBDO2WRSensor4 sensor4_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ * @return Whether the sensor4 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor4() {
+ return sensor4_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ * @return The sensor4.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor4 getSensor4() {
+ return sensor4_ == null ? vss.Vspec.VehicleOBDO2WRSensor4.getDefaultInstance() : sensor4_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor4OrBuilder getSensor4OrBuilder() {
+ return sensor4_ == null ? vss.Vspec.VehicleOBDO2WRSensor4.getDefaultInstance() : sensor4_;
+ }
+
+ public static final int SENSOR5_FIELD_NUMBER = 5;
+ private vss.Vspec.VehicleOBDO2WRSensor5 sensor5_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ * @return Whether the sensor5 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor5() {
+ return sensor5_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ * @return The sensor5.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor5 getSensor5() {
+ return sensor5_ == null ? vss.Vspec.VehicleOBDO2WRSensor5.getDefaultInstance() : sensor5_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor5OrBuilder getSensor5OrBuilder() {
+ return sensor5_ == null ? vss.Vspec.VehicleOBDO2WRSensor5.getDefaultInstance() : sensor5_;
+ }
+
+ public static final int SENSOR6_FIELD_NUMBER = 6;
+ private vss.Vspec.VehicleOBDO2WRSensor6 sensor6_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ * @return Whether the sensor6 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor6() {
+ return sensor6_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ * @return The sensor6.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor6 getSensor6() {
+ return sensor6_ == null ? vss.Vspec.VehicleOBDO2WRSensor6.getDefaultInstance() : sensor6_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor6OrBuilder getSensor6OrBuilder() {
+ return sensor6_ == null ? vss.Vspec.VehicleOBDO2WRSensor6.getDefaultInstance() : sensor6_;
+ }
+
+ public static final int SENSOR7_FIELD_NUMBER = 7;
+ private vss.Vspec.VehicleOBDO2WRSensor7 sensor7_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ * @return Whether the sensor7 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor7() {
+ return sensor7_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ * @return The sensor7.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor7 getSensor7() {
+ return sensor7_ == null ? vss.Vspec.VehicleOBDO2WRSensor7.getDefaultInstance() : sensor7_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor7OrBuilder getSensor7OrBuilder() {
+ return sensor7_ == null ? vss.Vspec.VehicleOBDO2WRSensor7.getDefaultInstance() : sensor7_;
+ }
+
+ public static final int SENSOR8_FIELD_NUMBER = 8;
+ private vss.Vspec.VehicleOBDO2WRSensor8 sensor8_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ * @return Whether the sensor8 field is set.
+ */
+ @java.lang.Override
+ public boolean hasSensor8() {
+ return sensor8_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ * @return The sensor8.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor8 getSensor8() {
+ return sensor8_ == null ? vss.Vspec.VehicleOBDO2WRSensor8.getDefaultInstance() : sensor8_;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor8OrBuilder getSensor8OrBuilder() {
+ return sensor8_ == null ? vss.Vspec.VehicleOBDO2WRSensor8.getDefaultInstance() : sensor8_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (sensor1_ != null) {
+ output.writeMessage(1, getSensor1());
+ }
+ if (sensor2_ != null) {
+ output.writeMessage(2, getSensor2());
+ }
+ if (sensor3_ != null) {
+ output.writeMessage(3, getSensor3());
+ }
+ if (sensor4_ != null) {
+ output.writeMessage(4, getSensor4());
+ }
+ if (sensor5_ != null) {
+ output.writeMessage(5, getSensor5());
+ }
+ if (sensor6_ != null) {
+ output.writeMessage(6, getSensor6());
+ }
+ if (sensor7_ != null) {
+ output.writeMessage(7, getSensor7());
+ }
+ if (sensor8_ != null) {
+ output.writeMessage(8, getSensor8());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (sensor1_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getSensor1());
+ }
+ if (sensor2_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getSensor2());
+ }
+ if (sensor3_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getSensor3());
+ }
+ if (sensor4_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getSensor4());
+ }
+ if (sensor5_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(5, getSensor5());
+ }
+ if (sensor6_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(6, getSensor6());
+ }
+ if (sensor7_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(7, getSensor7());
+ }
+ if (sensor8_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, getSensor8());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2WR)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2WR other = (vss.Vspec.VehicleOBDO2WR) obj;
+
+ if (hasSensor1() != other.hasSensor1()) return false;
+ if (hasSensor1()) {
+ if (!getSensor1()
+ .equals(other.getSensor1())) return false;
+ }
+ if (hasSensor2() != other.hasSensor2()) return false;
+ if (hasSensor2()) {
+ if (!getSensor2()
+ .equals(other.getSensor2())) return false;
+ }
+ if (hasSensor3() != other.hasSensor3()) return false;
+ if (hasSensor3()) {
+ if (!getSensor3()
+ .equals(other.getSensor3())) return false;
+ }
+ if (hasSensor4() != other.hasSensor4()) return false;
+ if (hasSensor4()) {
+ if (!getSensor4()
+ .equals(other.getSensor4())) return false;
+ }
+ if (hasSensor5() != other.hasSensor5()) return false;
+ if (hasSensor5()) {
+ if (!getSensor5()
+ .equals(other.getSensor5())) return false;
+ }
+ if (hasSensor6() != other.hasSensor6()) return false;
+ if (hasSensor6()) {
+ if (!getSensor6()
+ .equals(other.getSensor6())) return false;
+ }
+ if (hasSensor7() != other.hasSensor7()) return false;
+ if (hasSensor7()) {
+ if (!getSensor7()
+ .equals(other.getSensor7())) return false;
+ }
+ if (hasSensor8() != other.hasSensor8()) return false;
+ if (hasSensor8()) {
+ if (!getSensor8()
+ .equals(other.getSensor8())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasSensor1()) {
+ hash = (37 * hash) + SENSOR1_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor1().hashCode();
+ }
+ if (hasSensor2()) {
+ hash = (37 * hash) + SENSOR2_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor2().hashCode();
+ }
+ if (hasSensor3()) {
+ hash = (37 * hash) + SENSOR3_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor3().hashCode();
+ }
+ if (hasSensor4()) {
+ hash = (37 * hash) + SENSOR4_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor4().hashCode();
+ }
+ if (hasSensor5()) {
+ hash = (37 * hash) + SENSOR5_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor5().hashCode();
+ }
+ if (hasSensor6()) {
+ hash = (37 * hash) + SENSOR6_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor6().hashCode();
+ }
+ if (hasSensor7()) {
+ hash = (37 * hash) + SENSOR7_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor7().hashCode();
+ }
+ if (hasSensor8()) {
+ hash = (37 * hash) + SENSOR8_FIELD_NUMBER;
+ hash = (53 * hash) + getSensor8().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2WR parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WR parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WR parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WR parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WR parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WR parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WR parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WR parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WR parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WR parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WR parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WR parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2WR prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WR}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2WR)
+ vss.Vspec.VehicleOBDO2WROrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WR_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WR_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WR.class, vss.Vspec.VehicleOBDO2WR.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2WR.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ sensor1_ = null;
+ if (sensor1Builder_ != null) {
+ sensor1Builder_.dispose();
+ sensor1Builder_ = null;
+ }
+ sensor2_ = null;
+ if (sensor2Builder_ != null) {
+ sensor2Builder_.dispose();
+ sensor2Builder_ = null;
+ }
+ sensor3_ = null;
+ if (sensor3Builder_ != null) {
+ sensor3Builder_.dispose();
+ sensor3Builder_ = null;
+ }
+ sensor4_ = null;
+ if (sensor4Builder_ != null) {
+ sensor4Builder_.dispose();
+ sensor4Builder_ = null;
+ }
+ sensor5_ = null;
+ if (sensor5Builder_ != null) {
+ sensor5Builder_.dispose();
+ sensor5Builder_ = null;
+ }
+ sensor6_ = null;
+ if (sensor6Builder_ != null) {
+ sensor6Builder_.dispose();
+ sensor6Builder_ = null;
+ }
+ sensor7_ = null;
+ if (sensor7Builder_ != null) {
+ sensor7Builder_.dispose();
+ sensor7Builder_ = null;
+ }
+ sensor8_ = null;
+ if (sensor8Builder_ != null) {
+ sensor8Builder_.dispose();
+ sensor8Builder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WR_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WR getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2WR.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WR build() {
+ vss.Vspec.VehicleOBDO2WR result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WR buildPartial() {
+ vss.Vspec.VehicleOBDO2WR result = new vss.Vspec.VehicleOBDO2WR(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2WR result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.sensor1_ = sensor1Builder_ == null
+ ? sensor1_
+ : sensor1Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.sensor2_ = sensor2Builder_ == null
+ ? sensor2_
+ : sensor2Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.sensor3_ = sensor3Builder_ == null
+ ? sensor3_
+ : sensor3Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.sensor4_ = sensor4Builder_ == null
+ ? sensor4_
+ : sensor4Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.sensor5_ = sensor5Builder_ == null
+ ? sensor5_
+ : sensor5Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.sensor6_ = sensor6Builder_ == null
+ ? sensor6_
+ : sensor6Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.sensor7_ = sensor7Builder_ == null
+ ? sensor7_
+ : sensor7Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.sensor8_ = sensor8Builder_ == null
+ ? sensor8_
+ : sensor8Builder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2WR) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2WR)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2WR other) {
+ if (other == vss.Vspec.VehicleOBDO2WR.getDefaultInstance()) return this;
+ if (other.hasSensor1()) {
+ mergeSensor1(other.getSensor1());
+ }
+ if (other.hasSensor2()) {
+ mergeSensor2(other.getSensor2());
+ }
+ if (other.hasSensor3()) {
+ mergeSensor3(other.getSensor3());
+ }
+ if (other.hasSensor4()) {
+ mergeSensor4(other.getSensor4());
+ }
+ if (other.hasSensor5()) {
+ mergeSensor5(other.getSensor5());
+ }
+ if (other.hasSensor6()) {
+ mergeSensor6(other.getSensor6());
+ }
+ if (other.hasSensor7()) {
+ mergeSensor7(other.getSensor7());
+ }
+ if (other.hasSensor8()) {
+ mergeSensor8(other.getSensor8());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getSensor1FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getSensor2FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ case 26: {
+ input.readMessage(
+ getSensor3FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getSensor4FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ case 42: {
+ input.readMessage(
+ getSensor5FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 42
+ case 50: {
+ input.readMessage(
+ getSensor6FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 50
+ case 58: {
+ input.readMessage(
+ getSensor7FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 58
+ case 66: {
+ input.readMessage(
+ getSensor8FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000080;
+ break;
+ } // case 66
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleOBDO2WRSensor1 sensor1_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor1, vss.Vspec.VehicleOBDO2WRSensor1.Builder, vss.Vspec.VehicleOBDO2WRSensor1OrBuilder> sensor1Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ * @return Whether the sensor1 field is set.
+ */
+ public boolean hasSensor1() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ * @return The sensor1.
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor1 getSensor1() {
+ if (sensor1Builder_ == null) {
+ return sensor1_ == null ? vss.Vspec.VehicleOBDO2WRSensor1.getDefaultInstance() : sensor1_;
+ } else {
+ return sensor1Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ */
+ public Builder setSensor1(vss.Vspec.VehicleOBDO2WRSensor1 value) {
+ if (sensor1Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor1_ = value;
+ } else {
+ sensor1Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ */
+ public Builder setSensor1(
+ vss.Vspec.VehicleOBDO2WRSensor1.Builder builderForValue) {
+ if (sensor1Builder_ == null) {
+ sensor1_ = builderForValue.build();
+ } else {
+ sensor1Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ */
+ public Builder mergeSensor1(vss.Vspec.VehicleOBDO2WRSensor1 value) {
+ if (sensor1Builder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ sensor1_ != null &&
+ sensor1_ != vss.Vspec.VehicleOBDO2WRSensor1.getDefaultInstance()) {
+ getSensor1Builder().mergeFrom(value);
+ } else {
+ sensor1_ = value;
+ }
+ } else {
+ sensor1Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ */
+ public Builder clearSensor1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ sensor1_ = null;
+ if (sensor1Builder_ != null) {
+ sensor1Builder_.dispose();
+ sensor1Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor1.Builder getSensor1Builder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getSensor1FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor1OrBuilder getSensor1OrBuilder() {
+ if (sensor1Builder_ != null) {
+ return sensor1Builder_.getMessageOrBuilder();
+ } else {
+ return sensor1_ == null ?
+ vss.Vspec.VehicleOBDO2WRSensor1.getDefaultInstance() : sensor1_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor1 Sensor1 = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor1, vss.Vspec.VehicleOBDO2WRSensor1.Builder, vss.Vspec.VehicleOBDO2WRSensor1OrBuilder>
+ getSensor1FieldBuilder() {
+ if (sensor1Builder_ == null) {
+ sensor1Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor1, vss.Vspec.VehicleOBDO2WRSensor1.Builder, vss.Vspec.VehicleOBDO2WRSensor1OrBuilder>(
+ getSensor1(),
+ getParentForChildren(),
+ isClean());
+ sensor1_ = null;
+ }
+ return sensor1Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2WRSensor2 sensor2_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor2, vss.Vspec.VehicleOBDO2WRSensor2.Builder, vss.Vspec.VehicleOBDO2WRSensor2OrBuilder> sensor2Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ * @return Whether the sensor2 field is set.
+ */
+ public boolean hasSensor2() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ * @return The sensor2.
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor2 getSensor2() {
+ if (sensor2Builder_ == null) {
+ return sensor2_ == null ? vss.Vspec.VehicleOBDO2WRSensor2.getDefaultInstance() : sensor2_;
+ } else {
+ return sensor2Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ */
+ public Builder setSensor2(vss.Vspec.VehicleOBDO2WRSensor2 value) {
+ if (sensor2Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor2_ = value;
+ } else {
+ sensor2Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ */
+ public Builder setSensor2(
+ vss.Vspec.VehicleOBDO2WRSensor2.Builder builderForValue) {
+ if (sensor2Builder_ == null) {
+ sensor2_ = builderForValue.build();
+ } else {
+ sensor2Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ */
+ public Builder mergeSensor2(vss.Vspec.VehicleOBDO2WRSensor2 value) {
+ if (sensor2Builder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ sensor2_ != null &&
+ sensor2_ != vss.Vspec.VehicleOBDO2WRSensor2.getDefaultInstance()) {
+ getSensor2Builder().mergeFrom(value);
+ } else {
+ sensor2_ = value;
+ }
+ } else {
+ sensor2Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ */
+ public Builder clearSensor2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ sensor2_ = null;
+ if (sensor2Builder_ != null) {
+ sensor2Builder_.dispose();
+ sensor2Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor2.Builder getSensor2Builder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getSensor2FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor2OrBuilder getSensor2OrBuilder() {
+ if (sensor2Builder_ != null) {
+ return sensor2Builder_.getMessageOrBuilder();
+ } else {
+ return sensor2_ == null ?
+ vss.Vspec.VehicleOBDO2WRSensor2.getDefaultInstance() : sensor2_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor2 Sensor2 = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor2, vss.Vspec.VehicleOBDO2WRSensor2.Builder, vss.Vspec.VehicleOBDO2WRSensor2OrBuilder>
+ getSensor2FieldBuilder() {
+ if (sensor2Builder_ == null) {
+ sensor2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor2, vss.Vspec.VehicleOBDO2WRSensor2.Builder, vss.Vspec.VehicleOBDO2WRSensor2OrBuilder>(
+ getSensor2(),
+ getParentForChildren(),
+ isClean());
+ sensor2_ = null;
+ }
+ return sensor2Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2WRSensor3 sensor3_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor3, vss.Vspec.VehicleOBDO2WRSensor3.Builder, vss.Vspec.VehicleOBDO2WRSensor3OrBuilder> sensor3Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ * @return Whether the sensor3 field is set.
+ */
+ public boolean hasSensor3() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ * @return The sensor3.
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor3 getSensor3() {
+ if (sensor3Builder_ == null) {
+ return sensor3_ == null ? vss.Vspec.VehicleOBDO2WRSensor3.getDefaultInstance() : sensor3_;
+ } else {
+ return sensor3Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ */
+ public Builder setSensor3(vss.Vspec.VehicleOBDO2WRSensor3 value) {
+ if (sensor3Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor3_ = value;
+ } else {
+ sensor3Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ */
+ public Builder setSensor3(
+ vss.Vspec.VehicleOBDO2WRSensor3.Builder builderForValue) {
+ if (sensor3Builder_ == null) {
+ sensor3_ = builderForValue.build();
+ } else {
+ sensor3Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ */
+ public Builder mergeSensor3(vss.Vspec.VehicleOBDO2WRSensor3 value) {
+ if (sensor3Builder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ sensor3_ != null &&
+ sensor3_ != vss.Vspec.VehicleOBDO2WRSensor3.getDefaultInstance()) {
+ getSensor3Builder().mergeFrom(value);
+ } else {
+ sensor3_ = value;
+ }
+ } else {
+ sensor3Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ */
+ public Builder clearSensor3() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ sensor3_ = null;
+ if (sensor3Builder_ != null) {
+ sensor3Builder_.dispose();
+ sensor3Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor3.Builder getSensor3Builder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getSensor3FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor3OrBuilder getSensor3OrBuilder() {
+ if (sensor3Builder_ != null) {
+ return sensor3Builder_.getMessageOrBuilder();
+ } else {
+ return sensor3_ == null ?
+ vss.Vspec.VehicleOBDO2WRSensor3.getDefaultInstance() : sensor3_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor3 Sensor3 = 3;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor3, vss.Vspec.VehicleOBDO2WRSensor3.Builder, vss.Vspec.VehicleOBDO2WRSensor3OrBuilder>
+ getSensor3FieldBuilder() {
+ if (sensor3Builder_ == null) {
+ sensor3Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor3, vss.Vspec.VehicleOBDO2WRSensor3.Builder, vss.Vspec.VehicleOBDO2WRSensor3OrBuilder>(
+ getSensor3(),
+ getParentForChildren(),
+ isClean());
+ sensor3_ = null;
+ }
+ return sensor3Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2WRSensor4 sensor4_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor4, vss.Vspec.VehicleOBDO2WRSensor4.Builder, vss.Vspec.VehicleOBDO2WRSensor4OrBuilder> sensor4Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ * @return Whether the sensor4 field is set.
+ */
+ public boolean hasSensor4() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ * @return The sensor4.
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor4 getSensor4() {
+ if (sensor4Builder_ == null) {
+ return sensor4_ == null ? vss.Vspec.VehicleOBDO2WRSensor4.getDefaultInstance() : sensor4_;
+ } else {
+ return sensor4Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ */
+ public Builder setSensor4(vss.Vspec.VehicleOBDO2WRSensor4 value) {
+ if (sensor4Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor4_ = value;
+ } else {
+ sensor4Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ */
+ public Builder setSensor4(
+ vss.Vspec.VehicleOBDO2WRSensor4.Builder builderForValue) {
+ if (sensor4Builder_ == null) {
+ sensor4_ = builderForValue.build();
+ } else {
+ sensor4Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ */
+ public Builder mergeSensor4(vss.Vspec.VehicleOBDO2WRSensor4 value) {
+ if (sensor4Builder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ sensor4_ != null &&
+ sensor4_ != vss.Vspec.VehicleOBDO2WRSensor4.getDefaultInstance()) {
+ getSensor4Builder().mergeFrom(value);
+ } else {
+ sensor4_ = value;
+ }
+ } else {
+ sensor4Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ */
+ public Builder clearSensor4() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ sensor4_ = null;
+ if (sensor4Builder_ != null) {
+ sensor4Builder_.dispose();
+ sensor4Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor4.Builder getSensor4Builder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getSensor4FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor4OrBuilder getSensor4OrBuilder() {
+ if (sensor4Builder_ != null) {
+ return sensor4Builder_.getMessageOrBuilder();
+ } else {
+ return sensor4_ == null ?
+ vss.Vspec.VehicleOBDO2WRSensor4.getDefaultInstance() : sensor4_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor4 Sensor4 = 4;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor4, vss.Vspec.VehicleOBDO2WRSensor4.Builder, vss.Vspec.VehicleOBDO2WRSensor4OrBuilder>
+ getSensor4FieldBuilder() {
+ if (sensor4Builder_ == null) {
+ sensor4Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor4, vss.Vspec.VehicleOBDO2WRSensor4.Builder, vss.Vspec.VehicleOBDO2WRSensor4OrBuilder>(
+ getSensor4(),
+ getParentForChildren(),
+ isClean());
+ sensor4_ = null;
+ }
+ return sensor4Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2WRSensor5 sensor5_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor5, vss.Vspec.VehicleOBDO2WRSensor5.Builder, vss.Vspec.VehicleOBDO2WRSensor5OrBuilder> sensor5Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ * @return Whether the sensor5 field is set.
+ */
+ public boolean hasSensor5() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ * @return The sensor5.
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor5 getSensor5() {
+ if (sensor5Builder_ == null) {
+ return sensor5_ == null ? vss.Vspec.VehicleOBDO2WRSensor5.getDefaultInstance() : sensor5_;
+ } else {
+ return sensor5Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ */
+ public Builder setSensor5(vss.Vspec.VehicleOBDO2WRSensor5 value) {
+ if (sensor5Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor5_ = value;
+ } else {
+ sensor5Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ */
+ public Builder setSensor5(
+ vss.Vspec.VehicleOBDO2WRSensor5.Builder builderForValue) {
+ if (sensor5Builder_ == null) {
+ sensor5_ = builderForValue.build();
+ } else {
+ sensor5Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ */
+ public Builder mergeSensor5(vss.Vspec.VehicleOBDO2WRSensor5 value) {
+ if (sensor5Builder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0) &&
+ sensor5_ != null &&
+ sensor5_ != vss.Vspec.VehicleOBDO2WRSensor5.getDefaultInstance()) {
+ getSensor5Builder().mergeFrom(value);
+ } else {
+ sensor5_ = value;
+ }
+ } else {
+ sensor5Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ */
+ public Builder clearSensor5() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ sensor5_ = null;
+ if (sensor5Builder_ != null) {
+ sensor5Builder_.dispose();
+ sensor5Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor5.Builder getSensor5Builder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getSensor5FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor5OrBuilder getSensor5OrBuilder() {
+ if (sensor5Builder_ != null) {
+ return sensor5Builder_.getMessageOrBuilder();
+ } else {
+ return sensor5_ == null ?
+ vss.Vspec.VehicleOBDO2WRSensor5.getDefaultInstance() : sensor5_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor5 Sensor5 = 5;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor5, vss.Vspec.VehicleOBDO2WRSensor5.Builder, vss.Vspec.VehicleOBDO2WRSensor5OrBuilder>
+ getSensor5FieldBuilder() {
+ if (sensor5Builder_ == null) {
+ sensor5Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor5, vss.Vspec.VehicleOBDO2WRSensor5.Builder, vss.Vspec.VehicleOBDO2WRSensor5OrBuilder>(
+ getSensor5(),
+ getParentForChildren(),
+ isClean());
+ sensor5_ = null;
+ }
+ return sensor5Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2WRSensor6 sensor6_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor6, vss.Vspec.VehicleOBDO2WRSensor6.Builder, vss.Vspec.VehicleOBDO2WRSensor6OrBuilder> sensor6Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ * @return Whether the sensor6 field is set.
+ */
+ public boolean hasSensor6() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ * @return The sensor6.
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor6 getSensor6() {
+ if (sensor6Builder_ == null) {
+ return sensor6_ == null ? vss.Vspec.VehicleOBDO2WRSensor6.getDefaultInstance() : sensor6_;
+ } else {
+ return sensor6Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ */
+ public Builder setSensor6(vss.Vspec.VehicleOBDO2WRSensor6 value) {
+ if (sensor6Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor6_ = value;
+ } else {
+ sensor6Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ */
+ public Builder setSensor6(
+ vss.Vspec.VehicleOBDO2WRSensor6.Builder builderForValue) {
+ if (sensor6Builder_ == null) {
+ sensor6_ = builderForValue.build();
+ } else {
+ sensor6Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ */
+ public Builder mergeSensor6(vss.Vspec.VehicleOBDO2WRSensor6 value) {
+ if (sensor6Builder_ == null) {
+ if (((bitField0_ & 0x00000020) != 0) &&
+ sensor6_ != null &&
+ sensor6_ != vss.Vspec.VehicleOBDO2WRSensor6.getDefaultInstance()) {
+ getSensor6Builder().mergeFrom(value);
+ } else {
+ sensor6_ = value;
+ }
+ } else {
+ sensor6Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ */
+ public Builder clearSensor6() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ sensor6_ = null;
+ if (sensor6Builder_ != null) {
+ sensor6Builder_.dispose();
+ sensor6Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor6.Builder getSensor6Builder() {
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return getSensor6FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor6OrBuilder getSensor6OrBuilder() {
+ if (sensor6Builder_ != null) {
+ return sensor6Builder_.getMessageOrBuilder();
+ } else {
+ return sensor6_ == null ?
+ vss.Vspec.VehicleOBDO2WRSensor6.getDefaultInstance() : sensor6_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor6 Sensor6 = 6;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor6, vss.Vspec.VehicleOBDO2WRSensor6.Builder, vss.Vspec.VehicleOBDO2WRSensor6OrBuilder>
+ getSensor6FieldBuilder() {
+ if (sensor6Builder_ == null) {
+ sensor6Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor6, vss.Vspec.VehicleOBDO2WRSensor6.Builder, vss.Vspec.VehicleOBDO2WRSensor6OrBuilder>(
+ getSensor6(),
+ getParentForChildren(),
+ isClean());
+ sensor6_ = null;
+ }
+ return sensor6Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2WRSensor7 sensor7_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor7, vss.Vspec.VehicleOBDO2WRSensor7.Builder, vss.Vspec.VehicleOBDO2WRSensor7OrBuilder> sensor7Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ * @return Whether the sensor7 field is set.
+ */
+ public boolean hasSensor7() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ * @return The sensor7.
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor7 getSensor7() {
+ if (sensor7Builder_ == null) {
+ return sensor7_ == null ? vss.Vspec.VehicleOBDO2WRSensor7.getDefaultInstance() : sensor7_;
+ } else {
+ return sensor7Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ */
+ public Builder setSensor7(vss.Vspec.VehicleOBDO2WRSensor7 value) {
+ if (sensor7Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor7_ = value;
+ } else {
+ sensor7Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ */
+ public Builder setSensor7(
+ vss.Vspec.VehicleOBDO2WRSensor7.Builder builderForValue) {
+ if (sensor7Builder_ == null) {
+ sensor7_ = builderForValue.build();
+ } else {
+ sensor7Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ */
+ public Builder mergeSensor7(vss.Vspec.VehicleOBDO2WRSensor7 value) {
+ if (sensor7Builder_ == null) {
+ if (((bitField0_ & 0x00000040) != 0) &&
+ sensor7_ != null &&
+ sensor7_ != vss.Vspec.VehicleOBDO2WRSensor7.getDefaultInstance()) {
+ getSensor7Builder().mergeFrom(value);
+ } else {
+ sensor7_ = value;
+ }
+ } else {
+ sensor7Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ */
+ public Builder clearSensor7() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ sensor7_ = null;
+ if (sensor7Builder_ != null) {
+ sensor7Builder_.dispose();
+ sensor7Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor7.Builder getSensor7Builder() {
+ bitField0_ |= 0x00000040;
+ onChanged();
+ return getSensor7FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor7OrBuilder getSensor7OrBuilder() {
+ if (sensor7Builder_ != null) {
+ return sensor7Builder_.getMessageOrBuilder();
+ } else {
+ return sensor7_ == null ?
+ vss.Vspec.VehicleOBDO2WRSensor7.getDefaultInstance() : sensor7_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor7 Sensor7 = 7;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor7, vss.Vspec.VehicleOBDO2WRSensor7.Builder, vss.Vspec.VehicleOBDO2WRSensor7OrBuilder>
+ getSensor7FieldBuilder() {
+ if (sensor7Builder_ == null) {
+ sensor7Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor7, vss.Vspec.VehicleOBDO2WRSensor7.Builder, vss.Vspec.VehicleOBDO2WRSensor7OrBuilder>(
+ getSensor7(),
+ getParentForChildren(),
+ isClean());
+ sensor7_ = null;
+ }
+ return sensor7Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDO2WRSensor8 sensor8_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor8, vss.Vspec.VehicleOBDO2WRSensor8.Builder, vss.Vspec.VehicleOBDO2WRSensor8OrBuilder> sensor8Builder_;
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ * @return Whether the sensor8 field is set.
+ */
+ public boolean hasSensor8() {
+ return ((bitField0_ & 0x00000080) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ * @return The sensor8.
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor8 getSensor8() {
+ if (sensor8Builder_ == null) {
+ return sensor8_ == null ? vss.Vspec.VehicleOBDO2WRSensor8.getDefaultInstance() : sensor8_;
+ } else {
+ return sensor8Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ */
+ public Builder setSensor8(vss.Vspec.VehicleOBDO2WRSensor8 value) {
+ if (sensor8Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sensor8_ = value;
+ } else {
+ sensor8Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ */
+ public Builder setSensor8(
+ vss.Vspec.VehicleOBDO2WRSensor8.Builder builderForValue) {
+ if (sensor8Builder_ == null) {
+ sensor8_ = builderForValue.build();
+ } else {
+ sensor8Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ */
+ public Builder mergeSensor8(vss.Vspec.VehicleOBDO2WRSensor8 value) {
+ if (sensor8Builder_ == null) {
+ if (((bitField0_ & 0x00000080) != 0) &&
+ sensor8_ != null &&
+ sensor8_ != vss.Vspec.VehicleOBDO2WRSensor8.getDefaultInstance()) {
+ getSensor8Builder().mergeFrom(value);
+ } else {
+ sensor8_ = value;
+ }
+ } else {
+ sensor8Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ */
+ public Builder clearSensor8() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ sensor8_ = null;
+ if (sensor8Builder_ != null) {
+ sensor8Builder_.dispose();
+ sensor8Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor8.Builder getSensor8Builder() {
+ bitField0_ |= 0x00000080;
+ onChanged();
+ return getSensor8FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ */
+ public vss.Vspec.VehicleOBDO2WRSensor8OrBuilder getSensor8OrBuilder() {
+ if (sensor8Builder_ != null) {
+ return sensor8Builder_.getMessageOrBuilder();
+ } else {
+ return sensor8_ == null ?
+ vss.Vspec.VehicleOBDO2WRSensor8.getDefaultInstance() : sensor8_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDO2WRSensor8 Sensor8 = 8;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor8, vss.Vspec.VehicleOBDO2WRSensor8.Builder, vss.Vspec.VehicleOBDO2WRSensor8OrBuilder>
+ getSensor8FieldBuilder() {
+ if (sensor8Builder_ == null) {
+ sensor8Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDO2WRSensor8, vss.Vspec.VehicleOBDO2WRSensor8.Builder, vss.Vspec.VehicleOBDO2WRSensor8OrBuilder>(
+ getSensor8(),
+ getParentForChildren(),
+ isClean());
+ sensor8_ = null;
+ }
+ return sensor8Builder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2WR)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WR)
+ private static final vss.Vspec.VehicleOBDO2WR DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2WR();
+ }
+
+ public static vss.Vspec.VehicleOBDO2WR getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2WR>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2WR>() {
+ @java.lang.Override
+ public VehicleOBDO2WR parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2WR> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2WR> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WR getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2WRSensor1OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2WRSensor1)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ float getLambda();
+
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ float getCurrent();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor1}
+ */
+ public static final class VehicleOBDO2WRSensor1 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2WRSensor1)
+ VehicleOBDO2WRSensor1OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2WRSensor1.newBuilder() to construct.
+ private VehicleOBDO2WRSensor1(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2WRSensor1() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2WRSensor1();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor1.class, vss.Vspec.VehicleOBDO2WRSensor1.Builder.class);
+ }
+
+ public static final int LAMBDA_FIELD_NUMBER = 1;
+ private float lambda_ = 0F;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 2;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int CURRENT_FIELD_NUMBER = 3;
+ private float current_ = 0F;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ output.writeFloat(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ output.writeFloat(3, current_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, current_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2WRSensor1)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2WRSensor1 other = (vss.Vspec.VehicleOBDO2WRSensor1) obj;
+
+ if (java.lang.Float.floatToIntBits(getLambda())
+ != java.lang.Float.floatToIntBits(
+ other.getLambda())) return false;
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrent())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LAMBDA_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLambda());
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + CURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrent());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor1 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2WRSensor1 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor1}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2WRSensor1)
+ vss.Vspec.VehicleOBDO2WRSensor1OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor1.class, vss.Vspec.VehicleOBDO2WRSensor1.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2WRSensor1.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ lambda_ = 0F;
+ voltage_ = 0F;
+ current_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor1_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor1 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2WRSensor1.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor1 build() {
+ vss.Vspec.VehicleOBDO2WRSensor1 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor1 buildPartial() {
+ vss.Vspec.VehicleOBDO2WRSensor1 result = new vss.Vspec.VehicleOBDO2WRSensor1(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2WRSensor1 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.lambda_ = lambda_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.current_ = current_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2WRSensor1) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2WRSensor1)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2WRSensor1 other) {
+ if (other == vss.Vspec.VehicleOBDO2WRSensor1.getDefaultInstance()) return this;
+ if (other.getLambda() != 0F) {
+ setLambda(other.getLambda());
+ }
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getCurrent() != 0F) {
+ setCurrent(other.getCurrent());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ lambda_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ current_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float lambda_ ;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @param value The lambda to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLambda(float value) {
+
+ lambda_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLambda() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ lambda_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float current_ ;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @param value The current to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrent(float value) {
+
+ current_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ current_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2WRSensor1)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor1)
+ private static final vss.Vspec.VehicleOBDO2WRSensor1 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2WRSensor1();
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor1 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2WRSensor1>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2WRSensor1>() {
+ @java.lang.Override
+ public VehicleOBDO2WRSensor1 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2WRSensor1> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2WRSensor1> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor1 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2WRSensor2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2WRSensor2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ float getLambda();
+
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ float getCurrent();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor2}
+ */
+ public static final class VehicleOBDO2WRSensor2 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2WRSensor2)
+ VehicleOBDO2WRSensor2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2WRSensor2.newBuilder() to construct.
+ private VehicleOBDO2WRSensor2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2WRSensor2() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2WRSensor2();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor2.class, vss.Vspec.VehicleOBDO2WRSensor2.Builder.class);
+ }
+
+ public static final int LAMBDA_FIELD_NUMBER = 1;
+ private float lambda_ = 0F;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 2;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int CURRENT_FIELD_NUMBER = 3;
+ private float current_ = 0F;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ output.writeFloat(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ output.writeFloat(3, current_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, current_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2WRSensor2)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2WRSensor2 other = (vss.Vspec.VehicleOBDO2WRSensor2) obj;
+
+ if (java.lang.Float.floatToIntBits(getLambda())
+ != java.lang.Float.floatToIntBits(
+ other.getLambda())) return false;
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrent())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LAMBDA_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLambda());
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + CURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrent());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2WRSensor2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2WRSensor2)
+ vss.Vspec.VehicleOBDO2WRSensor2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor2.class, vss.Vspec.VehicleOBDO2WRSensor2.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2WRSensor2.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ lambda_ = 0F;
+ voltage_ = 0F;
+ current_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor2_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor2 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2WRSensor2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor2 build() {
+ vss.Vspec.VehicleOBDO2WRSensor2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor2 buildPartial() {
+ vss.Vspec.VehicleOBDO2WRSensor2 result = new vss.Vspec.VehicleOBDO2WRSensor2(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2WRSensor2 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.lambda_ = lambda_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.current_ = current_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2WRSensor2) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2WRSensor2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2WRSensor2 other) {
+ if (other == vss.Vspec.VehicleOBDO2WRSensor2.getDefaultInstance()) return this;
+ if (other.getLambda() != 0F) {
+ setLambda(other.getLambda());
+ }
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getCurrent() != 0F) {
+ setCurrent(other.getCurrent());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ lambda_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ current_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float lambda_ ;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @param value The lambda to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLambda(float value) {
+
+ lambda_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLambda() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ lambda_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float current_ ;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @param value The current to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrent(float value) {
+
+ current_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ current_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2WRSensor2)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor2)
+ private static final vss.Vspec.VehicleOBDO2WRSensor2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2WRSensor2();
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2WRSensor2>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2WRSensor2>() {
+ @java.lang.Override
+ public VehicleOBDO2WRSensor2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2WRSensor2> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2WRSensor2> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2WRSensor3OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2WRSensor3)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ float getLambda();
+
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ float getCurrent();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor3}
+ */
+ public static final class VehicleOBDO2WRSensor3 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2WRSensor3)
+ VehicleOBDO2WRSensor3OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2WRSensor3.newBuilder() to construct.
+ private VehicleOBDO2WRSensor3(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2WRSensor3() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2WRSensor3();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor3.class, vss.Vspec.VehicleOBDO2WRSensor3.Builder.class);
+ }
+
+ public static final int LAMBDA_FIELD_NUMBER = 1;
+ private float lambda_ = 0F;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 2;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int CURRENT_FIELD_NUMBER = 3;
+ private float current_ = 0F;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ output.writeFloat(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ output.writeFloat(3, current_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, current_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2WRSensor3)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2WRSensor3 other = (vss.Vspec.VehicleOBDO2WRSensor3) obj;
+
+ if (java.lang.Float.floatToIntBits(getLambda())
+ != java.lang.Float.floatToIntBits(
+ other.getLambda())) return false;
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrent())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LAMBDA_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLambda());
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + CURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrent());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor3 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2WRSensor3 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor3}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2WRSensor3)
+ vss.Vspec.VehicleOBDO2WRSensor3OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor3_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor3_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor3.class, vss.Vspec.VehicleOBDO2WRSensor3.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2WRSensor3.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ lambda_ = 0F;
+ voltage_ = 0F;
+ current_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor3_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor3 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2WRSensor3.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor3 build() {
+ vss.Vspec.VehicleOBDO2WRSensor3 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor3 buildPartial() {
+ vss.Vspec.VehicleOBDO2WRSensor3 result = new vss.Vspec.VehicleOBDO2WRSensor3(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2WRSensor3 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.lambda_ = lambda_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.current_ = current_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2WRSensor3) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2WRSensor3)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2WRSensor3 other) {
+ if (other == vss.Vspec.VehicleOBDO2WRSensor3.getDefaultInstance()) return this;
+ if (other.getLambda() != 0F) {
+ setLambda(other.getLambda());
+ }
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getCurrent() != 0F) {
+ setCurrent(other.getCurrent());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ lambda_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ current_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float lambda_ ;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @param value The lambda to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLambda(float value) {
+
+ lambda_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLambda() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ lambda_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float current_ ;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @param value The current to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrent(float value) {
+
+ current_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ current_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2WRSensor3)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor3)
+ private static final vss.Vspec.VehicleOBDO2WRSensor3 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2WRSensor3();
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor3 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2WRSensor3>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2WRSensor3>() {
+ @java.lang.Override
+ public VehicleOBDO2WRSensor3 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2WRSensor3> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2WRSensor3> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor3 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2WRSensor4OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2WRSensor4)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ float getLambda();
+
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ float getCurrent();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor4}
+ */
+ public static final class VehicleOBDO2WRSensor4 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2WRSensor4)
+ VehicleOBDO2WRSensor4OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2WRSensor4.newBuilder() to construct.
+ private VehicleOBDO2WRSensor4(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2WRSensor4() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2WRSensor4();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor4_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor4_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor4.class, vss.Vspec.VehicleOBDO2WRSensor4.Builder.class);
+ }
+
+ public static final int LAMBDA_FIELD_NUMBER = 1;
+ private float lambda_ = 0F;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 2;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int CURRENT_FIELD_NUMBER = 3;
+ private float current_ = 0F;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ output.writeFloat(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ output.writeFloat(3, current_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, current_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2WRSensor4)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2WRSensor4 other = (vss.Vspec.VehicleOBDO2WRSensor4) obj;
+
+ if (java.lang.Float.floatToIntBits(getLambda())
+ != java.lang.Float.floatToIntBits(
+ other.getLambda())) return false;
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrent())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LAMBDA_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLambda());
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + CURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrent());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor4 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2WRSensor4 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor4}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2WRSensor4)
+ vss.Vspec.VehicleOBDO2WRSensor4OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor4_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor4_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor4.class, vss.Vspec.VehicleOBDO2WRSensor4.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2WRSensor4.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ lambda_ = 0F;
+ voltage_ = 0F;
+ current_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor4_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor4 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2WRSensor4.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor4 build() {
+ vss.Vspec.VehicleOBDO2WRSensor4 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor4 buildPartial() {
+ vss.Vspec.VehicleOBDO2WRSensor4 result = new vss.Vspec.VehicleOBDO2WRSensor4(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2WRSensor4 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.lambda_ = lambda_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.current_ = current_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2WRSensor4) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2WRSensor4)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2WRSensor4 other) {
+ if (other == vss.Vspec.VehicleOBDO2WRSensor4.getDefaultInstance()) return this;
+ if (other.getLambda() != 0F) {
+ setLambda(other.getLambda());
+ }
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getCurrent() != 0F) {
+ setCurrent(other.getCurrent());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ lambda_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ current_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float lambda_ ;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @param value The lambda to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLambda(float value) {
+
+ lambda_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLambda() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ lambda_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float current_ ;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @param value The current to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrent(float value) {
+
+ current_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ current_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2WRSensor4)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor4)
+ private static final vss.Vspec.VehicleOBDO2WRSensor4 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2WRSensor4();
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor4 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2WRSensor4>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2WRSensor4>() {
+ @java.lang.Override
+ public VehicleOBDO2WRSensor4 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2WRSensor4> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2WRSensor4> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor4 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2WRSensor5OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2WRSensor5)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ float getLambda();
+
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ float getCurrent();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor5}
+ */
+ public static final class VehicleOBDO2WRSensor5 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2WRSensor5)
+ VehicleOBDO2WRSensor5OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2WRSensor5.newBuilder() to construct.
+ private VehicleOBDO2WRSensor5(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2WRSensor5() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2WRSensor5();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor5_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor5_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor5.class, vss.Vspec.VehicleOBDO2WRSensor5.Builder.class);
+ }
+
+ public static final int LAMBDA_FIELD_NUMBER = 1;
+ private float lambda_ = 0F;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 2;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int CURRENT_FIELD_NUMBER = 3;
+ private float current_ = 0F;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ output.writeFloat(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ output.writeFloat(3, current_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, current_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2WRSensor5)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2WRSensor5 other = (vss.Vspec.VehicleOBDO2WRSensor5) obj;
+
+ if (java.lang.Float.floatToIntBits(getLambda())
+ != java.lang.Float.floatToIntBits(
+ other.getLambda())) return false;
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrent())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LAMBDA_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLambda());
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + CURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrent());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor5 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2WRSensor5 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor5}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2WRSensor5)
+ vss.Vspec.VehicleOBDO2WRSensor5OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor5_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor5_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor5.class, vss.Vspec.VehicleOBDO2WRSensor5.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2WRSensor5.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ lambda_ = 0F;
+ voltage_ = 0F;
+ current_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor5_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor5 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2WRSensor5.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor5 build() {
+ vss.Vspec.VehicleOBDO2WRSensor5 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor5 buildPartial() {
+ vss.Vspec.VehicleOBDO2WRSensor5 result = new vss.Vspec.VehicleOBDO2WRSensor5(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2WRSensor5 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.lambda_ = lambda_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.current_ = current_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2WRSensor5) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2WRSensor5)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2WRSensor5 other) {
+ if (other == vss.Vspec.VehicleOBDO2WRSensor5.getDefaultInstance()) return this;
+ if (other.getLambda() != 0F) {
+ setLambda(other.getLambda());
+ }
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getCurrent() != 0F) {
+ setCurrent(other.getCurrent());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ lambda_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ current_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float lambda_ ;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @param value The lambda to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLambda(float value) {
+
+ lambda_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLambda() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ lambda_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float current_ ;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @param value The current to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrent(float value) {
+
+ current_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ current_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2WRSensor5)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor5)
+ private static final vss.Vspec.VehicleOBDO2WRSensor5 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2WRSensor5();
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor5 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2WRSensor5>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2WRSensor5>() {
+ @java.lang.Override
+ public VehicleOBDO2WRSensor5 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2WRSensor5> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2WRSensor5> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor5 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2WRSensor6OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2WRSensor6)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ float getLambda();
+
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ float getCurrent();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor6}
+ */
+ public static final class VehicleOBDO2WRSensor6 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2WRSensor6)
+ VehicleOBDO2WRSensor6OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2WRSensor6.newBuilder() to construct.
+ private VehicleOBDO2WRSensor6(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2WRSensor6() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2WRSensor6();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor6_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor6_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor6.class, vss.Vspec.VehicleOBDO2WRSensor6.Builder.class);
+ }
+
+ public static final int LAMBDA_FIELD_NUMBER = 1;
+ private float lambda_ = 0F;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 2;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int CURRENT_FIELD_NUMBER = 3;
+ private float current_ = 0F;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ output.writeFloat(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ output.writeFloat(3, current_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, current_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2WRSensor6)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2WRSensor6 other = (vss.Vspec.VehicleOBDO2WRSensor6) obj;
+
+ if (java.lang.Float.floatToIntBits(getLambda())
+ != java.lang.Float.floatToIntBits(
+ other.getLambda())) return false;
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrent())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LAMBDA_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLambda());
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + CURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrent());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor6 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2WRSensor6 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor6}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2WRSensor6)
+ vss.Vspec.VehicleOBDO2WRSensor6OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor6_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor6_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor6.class, vss.Vspec.VehicleOBDO2WRSensor6.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2WRSensor6.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ lambda_ = 0F;
+ voltage_ = 0F;
+ current_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor6_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor6 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2WRSensor6.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor6 build() {
+ vss.Vspec.VehicleOBDO2WRSensor6 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor6 buildPartial() {
+ vss.Vspec.VehicleOBDO2WRSensor6 result = new vss.Vspec.VehicleOBDO2WRSensor6(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2WRSensor6 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.lambda_ = lambda_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.current_ = current_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2WRSensor6) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2WRSensor6)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2WRSensor6 other) {
+ if (other == vss.Vspec.VehicleOBDO2WRSensor6.getDefaultInstance()) return this;
+ if (other.getLambda() != 0F) {
+ setLambda(other.getLambda());
+ }
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getCurrent() != 0F) {
+ setCurrent(other.getCurrent());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ lambda_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ current_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float lambda_ ;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @param value The lambda to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLambda(float value) {
+
+ lambda_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLambda() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ lambda_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float current_ ;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @param value The current to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrent(float value) {
+
+ current_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ current_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2WRSensor6)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor6)
+ private static final vss.Vspec.VehicleOBDO2WRSensor6 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2WRSensor6();
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor6 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2WRSensor6>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2WRSensor6>() {
+ @java.lang.Override
+ public VehicleOBDO2WRSensor6 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2WRSensor6> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2WRSensor6> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor6 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2WRSensor7OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2WRSensor7)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ float getLambda();
+
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ float getCurrent();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor7}
+ */
+ public static final class VehicleOBDO2WRSensor7 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2WRSensor7)
+ VehicleOBDO2WRSensor7OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2WRSensor7.newBuilder() to construct.
+ private VehicleOBDO2WRSensor7(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2WRSensor7() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2WRSensor7();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor7_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor7_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor7.class, vss.Vspec.VehicleOBDO2WRSensor7.Builder.class);
+ }
+
+ public static final int LAMBDA_FIELD_NUMBER = 1;
+ private float lambda_ = 0F;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 2;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int CURRENT_FIELD_NUMBER = 3;
+ private float current_ = 0F;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ output.writeFloat(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ output.writeFloat(3, current_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, current_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2WRSensor7)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2WRSensor7 other = (vss.Vspec.VehicleOBDO2WRSensor7) obj;
+
+ if (java.lang.Float.floatToIntBits(getLambda())
+ != java.lang.Float.floatToIntBits(
+ other.getLambda())) return false;
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrent())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LAMBDA_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLambda());
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + CURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrent());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor7 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2WRSensor7 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor7}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2WRSensor7)
+ vss.Vspec.VehicleOBDO2WRSensor7OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor7_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor7_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor7.class, vss.Vspec.VehicleOBDO2WRSensor7.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2WRSensor7.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ lambda_ = 0F;
+ voltage_ = 0F;
+ current_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor7_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor7 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2WRSensor7.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor7 build() {
+ vss.Vspec.VehicleOBDO2WRSensor7 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor7 buildPartial() {
+ vss.Vspec.VehicleOBDO2WRSensor7 result = new vss.Vspec.VehicleOBDO2WRSensor7(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2WRSensor7 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.lambda_ = lambda_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.current_ = current_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2WRSensor7) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2WRSensor7)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2WRSensor7 other) {
+ if (other == vss.Vspec.VehicleOBDO2WRSensor7.getDefaultInstance()) return this;
+ if (other.getLambda() != 0F) {
+ setLambda(other.getLambda());
+ }
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getCurrent() != 0F) {
+ setCurrent(other.getCurrent());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ lambda_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ current_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float lambda_ ;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @param value The lambda to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLambda(float value) {
+
+ lambda_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLambda() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ lambda_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float current_ ;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @param value The current to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrent(float value) {
+
+ current_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ current_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2WRSensor7)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor7)
+ private static final vss.Vspec.VehicleOBDO2WRSensor7 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2WRSensor7();
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor7 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2WRSensor7>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2WRSensor7>() {
+ @java.lang.Override
+ public VehicleOBDO2WRSensor7 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2WRSensor7> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2WRSensor7> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor7 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDO2WRSensor8OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDO2WRSensor8)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ float getLambda();
+
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ float getVoltage();
+
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ float getCurrent();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor8}
+ */
+ public static final class VehicleOBDO2WRSensor8 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDO2WRSensor8)
+ VehicleOBDO2WRSensor8OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDO2WRSensor8.newBuilder() to construct.
+ private VehicleOBDO2WRSensor8(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDO2WRSensor8() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDO2WRSensor8();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor8_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor8_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor8.class, vss.Vspec.VehicleOBDO2WRSensor8.Builder.class);
+ }
+
+ public static final int LAMBDA_FIELD_NUMBER = 1;
+ private float lambda_ = 0F;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+
+ public static final int VOLTAGE_FIELD_NUMBER = 2;
+ private float voltage_ = 0F;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+
+ public static final int CURRENT_FIELD_NUMBER = 3;
+ private float current_ = 0F;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ output.writeFloat(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ output.writeFloat(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ output.writeFloat(3, current_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(lambda_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, lambda_);
+ }
+ if (java.lang.Float.floatToRawIntBits(voltage_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, voltage_);
+ }
+ if (java.lang.Float.floatToRawIntBits(current_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, current_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDO2WRSensor8)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDO2WRSensor8 other = (vss.Vspec.VehicleOBDO2WRSensor8) obj;
+
+ if (java.lang.Float.floatToIntBits(getLambda())
+ != java.lang.Float.floatToIntBits(
+ other.getLambda())) return false;
+ if (java.lang.Float.floatToIntBits(getVoltage())
+ != java.lang.Float.floatToIntBits(
+ other.getVoltage())) return false;
+ if (java.lang.Float.floatToIntBits(getCurrent())
+ != java.lang.Float.floatToIntBits(
+ other.getCurrent())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + LAMBDA_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLambda());
+ hash = (37 * hash) + VOLTAGE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getVoltage());
+ hash = (37 * hash) + CURRENT_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getCurrent());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDO2WRSensor8 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDO2WRSensor8 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDO2WRSensor8}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDO2WRSensor8)
+ vss.Vspec.VehicleOBDO2WRSensor8OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor8_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor8_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDO2WRSensor8.class, vss.Vspec.VehicleOBDO2WRSensor8.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDO2WRSensor8.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ lambda_ = 0F;
+ voltage_ = 0F;
+ current_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDO2WRSensor8_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor8 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDO2WRSensor8.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor8 build() {
+ vss.Vspec.VehicleOBDO2WRSensor8 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor8 buildPartial() {
+ vss.Vspec.VehicleOBDO2WRSensor8 result = new vss.Vspec.VehicleOBDO2WRSensor8(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDO2WRSensor8 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.lambda_ = lambda_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.voltage_ = voltage_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.current_ = current_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDO2WRSensor8) {
+ return mergeFrom((vss.Vspec.VehicleOBDO2WRSensor8)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDO2WRSensor8 other) {
+ if (other == vss.Vspec.VehicleOBDO2WRSensor8.getDefaultInstance()) return this;
+ if (other.getLambda() != 0F) {
+ setLambda(other.getLambda());
+ }
+ if (other.getVoltage() != 0F) {
+ setVoltage(other.getVoltage());
+ }
+ if (other.getCurrent() != 0F) {
+ setCurrent(other.getCurrent());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ lambda_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ voltage_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ current_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float lambda_ ;
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return The lambda.
+ */
+ @java.lang.Override
+ public float getLambda() {
+ return lambda_;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @param value The lambda to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLambda(float value) {
+
+ lambda_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Lambda = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLambda() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ lambda_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float voltage_ ;
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return The voltage.
+ */
+ @java.lang.Override
+ public float getVoltage() {
+ return voltage_;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @param value The voltage to set.
+ * @return This builder for chaining.
+ */
+ public Builder setVoltage(float value) {
+
+ voltage_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Voltage = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearVoltage() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ voltage_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float current_ ;
+ /**
+ * <code>float Current = 3;</code>
+ * @return The current.
+ */
+ @java.lang.Override
+ public float getCurrent() {
+ return current_;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @param value The current to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCurrent(float value) {
+
+ current_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Current = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearCurrent() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ current_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDO2WRSensor8)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDO2WRSensor8)
+ private static final vss.Vspec.VehicleOBDO2WRSensor8 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDO2WRSensor8();
+ }
+
+ public static vss.Vspec.VehicleOBDO2WRSensor8 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDO2WRSensor8>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDO2WRSensor8>() {
+ @java.lang.Override
+ public VehicleOBDO2WRSensor8 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDO2WRSensor8> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDO2WRSensor8> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDO2WRSensor8 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDCatalystOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDCatalyst)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ * @return Whether the bank1 field is set.
+ */
+ boolean hasBank1();
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ * @return The bank1.
+ */
+ vss.Vspec.VehicleOBDCatalystBank1 getBank1();
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ */
+ vss.Vspec.VehicleOBDCatalystBank1OrBuilder getBank1OrBuilder();
+
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ * @return Whether the bank2 field is set.
+ */
+ boolean hasBank2();
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ * @return The bank2.
+ */
+ vss.Vspec.VehicleOBDCatalystBank2 getBank2();
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ */
+ vss.Vspec.VehicleOBDCatalystBank2OrBuilder getBank2OrBuilder();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDCatalyst}
+ */
+ public static final class VehicleOBDCatalyst extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDCatalyst)
+ VehicleOBDCatalystOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDCatalyst.newBuilder() to construct.
+ private VehicleOBDCatalyst(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDCatalyst() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDCatalyst();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalyst_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalyst_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDCatalyst.class, vss.Vspec.VehicleOBDCatalyst.Builder.class);
+ }
+
+ public static final int BANK1_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleOBDCatalystBank1 bank1_;
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ * @return Whether the bank1 field is set.
+ */
+ @java.lang.Override
+ public boolean hasBank1() {
+ return bank1_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ * @return The bank1.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank1 getBank1() {
+ return bank1_ == null ? vss.Vspec.VehicleOBDCatalystBank1.getDefaultInstance() : bank1_;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank1OrBuilder getBank1OrBuilder() {
+ return bank1_ == null ? vss.Vspec.VehicleOBDCatalystBank1.getDefaultInstance() : bank1_;
+ }
+
+ public static final int BANK2_FIELD_NUMBER = 2;
+ private vss.Vspec.VehicleOBDCatalystBank2 bank2_;
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ * @return Whether the bank2 field is set.
+ */
+ @java.lang.Override
+ public boolean hasBank2() {
+ return bank2_ != null;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ * @return The bank2.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank2 getBank2() {
+ return bank2_ == null ? vss.Vspec.VehicleOBDCatalystBank2.getDefaultInstance() : bank2_;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank2OrBuilder getBank2OrBuilder() {
+ return bank2_ == null ? vss.Vspec.VehicleOBDCatalystBank2.getDefaultInstance() : bank2_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (bank1_ != null) {
+ output.writeMessage(1, getBank1());
+ }
+ if (bank2_ != null) {
+ output.writeMessage(2, getBank2());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (bank1_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getBank1());
+ }
+ if (bank2_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(2, getBank2());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDCatalyst)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDCatalyst other = (vss.Vspec.VehicleOBDCatalyst) obj;
+
+ if (hasBank1() != other.hasBank1()) return false;
+ if (hasBank1()) {
+ if (!getBank1()
+ .equals(other.getBank1())) return false;
+ }
+ if (hasBank2() != other.hasBank2()) return false;
+ if (hasBank2()) {
+ if (!getBank2()
+ .equals(other.getBank2())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasBank1()) {
+ hash = (37 * hash) + BANK1_FIELD_NUMBER;
+ hash = (53 * hash) + getBank1().hashCode();
+ }
+ if (hasBank2()) {
+ hash = (37 * hash) + BANK2_FIELD_NUMBER;
+ hash = (53 * hash) + getBank2().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDCatalyst parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDCatalyst parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalyst parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDCatalyst parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalyst parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDCatalyst parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalyst parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDCatalyst parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalyst parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDCatalyst parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalyst parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDCatalyst parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDCatalyst prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDCatalyst}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDCatalyst)
+ vss.Vspec.VehicleOBDCatalystOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalyst_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalyst_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDCatalyst.class, vss.Vspec.VehicleOBDCatalyst.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDCatalyst.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ bank1_ = null;
+ if (bank1Builder_ != null) {
+ bank1Builder_.dispose();
+ bank1Builder_ = null;
+ }
+ bank2_ = null;
+ if (bank2Builder_ != null) {
+ bank2Builder_.dispose();
+ bank2Builder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalyst_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalyst getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDCatalyst.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalyst build() {
+ vss.Vspec.VehicleOBDCatalyst result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalyst buildPartial() {
+ vss.Vspec.VehicleOBDCatalyst result = new vss.Vspec.VehicleOBDCatalyst(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDCatalyst result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.bank1_ = bank1Builder_ == null
+ ? bank1_
+ : bank1Builder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.bank2_ = bank2Builder_ == null
+ ? bank2_
+ : bank2Builder_.build();
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDCatalyst) {
+ return mergeFrom((vss.Vspec.VehicleOBDCatalyst)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDCatalyst other) {
+ if (other == vss.Vspec.VehicleOBDCatalyst.getDefaultInstance()) return this;
+ if (other.hasBank1()) {
+ mergeBank1(other.getBank1());
+ }
+ if (other.hasBank2()) {
+ mergeBank2(other.getBank2());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getBank1FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ input.readMessage(
+ getBank2FieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleOBDCatalystBank1 bank1_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDCatalystBank1, vss.Vspec.VehicleOBDCatalystBank1.Builder, vss.Vspec.VehicleOBDCatalystBank1OrBuilder> bank1Builder_;
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ * @return Whether the bank1 field is set.
+ */
+ public boolean hasBank1() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ * @return The bank1.
+ */
+ public vss.Vspec.VehicleOBDCatalystBank1 getBank1() {
+ if (bank1Builder_ == null) {
+ return bank1_ == null ? vss.Vspec.VehicleOBDCatalystBank1.getDefaultInstance() : bank1_;
+ } else {
+ return bank1Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ */
+ public Builder setBank1(vss.Vspec.VehicleOBDCatalystBank1 value) {
+ if (bank1Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bank1_ = value;
+ } else {
+ bank1Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ */
+ public Builder setBank1(
+ vss.Vspec.VehicleOBDCatalystBank1.Builder builderForValue) {
+ if (bank1Builder_ == null) {
+ bank1_ = builderForValue.build();
+ } else {
+ bank1Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ */
+ public Builder mergeBank1(vss.Vspec.VehicleOBDCatalystBank1 value) {
+ if (bank1Builder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ bank1_ != null &&
+ bank1_ != vss.Vspec.VehicleOBDCatalystBank1.getDefaultInstance()) {
+ getBank1Builder().mergeFrom(value);
+ } else {
+ bank1_ = value;
+ }
+ } else {
+ bank1Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ */
+ public Builder clearBank1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ bank1_ = null;
+ if (bank1Builder_ != null) {
+ bank1Builder_.dispose();
+ bank1Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ */
+ public vss.Vspec.VehicleOBDCatalystBank1.Builder getBank1Builder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getBank1FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ */
+ public vss.Vspec.VehicleOBDCatalystBank1OrBuilder getBank1OrBuilder() {
+ if (bank1Builder_ != null) {
+ return bank1Builder_.getMessageOrBuilder();
+ } else {
+ return bank1_ == null ?
+ vss.Vspec.VehicleOBDCatalystBank1.getDefaultInstance() : bank1_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank1 Bank1 = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDCatalystBank1, vss.Vspec.VehicleOBDCatalystBank1.Builder, vss.Vspec.VehicleOBDCatalystBank1OrBuilder>
+ getBank1FieldBuilder() {
+ if (bank1Builder_ == null) {
+ bank1Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDCatalystBank1, vss.Vspec.VehicleOBDCatalystBank1.Builder, vss.Vspec.VehicleOBDCatalystBank1OrBuilder>(
+ getBank1(),
+ getParentForChildren(),
+ isClean());
+ bank1_ = null;
+ }
+ return bank1Builder_;
+ }
+
+ private vss.Vspec.VehicleOBDCatalystBank2 bank2_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDCatalystBank2, vss.Vspec.VehicleOBDCatalystBank2.Builder, vss.Vspec.VehicleOBDCatalystBank2OrBuilder> bank2Builder_;
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ * @return Whether the bank2 field is set.
+ */
+ public boolean hasBank2() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ * @return The bank2.
+ */
+ public vss.Vspec.VehicleOBDCatalystBank2 getBank2() {
+ if (bank2Builder_ == null) {
+ return bank2_ == null ? vss.Vspec.VehicleOBDCatalystBank2.getDefaultInstance() : bank2_;
+ } else {
+ return bank2Builder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ */
+ public Builder setBank2(vss.Vspec.VehicleOBDCatalystBank2 value) {
+ if (bank2Builder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bank2_ = value;
+ } else {
+ bank2Builder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ */
+ public Builder setBank2(
+ vss.Vspec.VehicleOBDCatalystBank2.Builder builderForValue) {
+ if (bank2Builder_ == null) {
+ bank2_ = builderForValue.build();
+ } else {
+ bank2Builder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ */
+ public Builder mergeBank2(vss.Vspec.VehicleOBDCatalystBank2 value) {
+ if (bank2Builder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0) &&
+ bank2_ != null &&
+ bank2_ != vss.Vspec.VehicleOBDCatalystBank2.getDefaultInstance()) {
+ getBank2Builder().mergeFrom(value);
+ } else {
+ bank2_ = value;
+ }
+ } else {
+ bank2Builder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ */
+ public Builder clearBank2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ bank2_ = null;
+ if (bank2Builder_ != null) {
+ bank2Builder_.dispose();
+ bank2Builder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ */
+ public vss.Vspec.VehicleOBDCatalystBank2.Builder getBank2Builder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getBank2FieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ */
+ public vss.Vspec.VehicleOBDCatalystBank2OrBuilder getBank2OrBuilder() {
+ if (bank2Builder_ != null) {
+ return bank2Builder_.getMessageOrBuilder();
+ } else {
+ return bank2_ == null ?
+ vss.Vspec.VehicleOBDCatalystBank2.getDefaultInstance() : bank2_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleOBDCatalystBank2 Bank2 = 2;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDCatalystBank2, vss.Vspec.VehicleOBDCatalystBank2.Builder, vss.Vspec.VehicleOBDCatalystBank2OrBuilder>
+ getBank2FieldBuilder() {
+ if (bank2Builder_ == null) {
+ bank2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleOBDCatalystBank2, vss.Vspec.VehicleOBDCatalystBank2.Builder, vss.Vspec.VehicleOBDCatalystBank2OrBuilder>(
+ getBank2(),
+ getParentForChildren(),
+ isClean());
+ bank2_ = null;
+ }
+ return bank2Builder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDCatalyst)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDCatalyst)
+ private static final vss.Vspec.VehicleOBDCatalyst DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDCatalyst();
+ }
+
+ public static vss.Vspec.VehicleOBDCatalyst getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDCatalyst>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDCatalyst>() {
+ @java.lang.Override
+ public VehicleOBDCatalyst parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDCatalyst> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDCatalyst> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalyst getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDCatalystBank1OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDCatalystBank1)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Temperature1 = 1;</code>
+ * @return The temperature1.
+ */
+ float getTemperature1();
+
+ /**
+ * <code>float Temperature2 = 2;</code>
+ * @return The temperature2.
+ */
+ float getTemperature2();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDCatalystBank1}
+ */
+ public static final class VehicleOBDCatalystBank1 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDCatalystBank1)
+ VehicleOBDCatalystBank1OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDCatalystBank1.newBuilder() to construct.
+ private VehicleOBDCatalystBank1(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDCatalystBank1() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDCatalystBank1();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalystBank1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalystBank1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDCatalystBank1.class, vss.Vspec.VehicleOBDCatalystBank1.Builder.class);
+ }
+
+ public static final int TEMPERATURE1_FIELD_NUMBER = 1;
+ private float temperature1_ = 0F;
+ /**
+ * <code>float Temperature1 = 1;</code>
+ * @return The temperature1.
+ */
+ @java.lang.Override
+ public float getTemperature1() {
+ return temperature1_;
+ }
+
+ public static final int TEMPERATURE2_FIELD_NUMBER = 2;
+ private float temperature2_ = 0F;
+ /**
+ * <code>float Temperature2 = 2;</code>
+ * @return The temperature2.
+ */
+ @java.lang.Override
+ public float getTemperature2() {
+ return temperature2_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(temperature1_) != 0) {
+ output.writeFloat(1, temperature1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature2_) != 0) {
+ output.writeFloat(2, temperature2_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(temperature1_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, temperature1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature2_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, temperature2_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDCatalystBank1)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDCatalystBank1 other = (vss.Vspec.VehicleOBDCatalystBank1) obj;
+
+ if (java.lang.Float.floatToIntBits(getTemperature1())
+ != java.lang.Float.floatToIntBits(
+ other.getTemperature1())) return false;
+ if (java.lang.Float.floatToIntBits(getTemperature2())
+ != java.lang.Float.floatToIntBits(
+ other.getTemperature2())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + TEMPERATURE1_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTemperature1());
+ hash = (37 * hash) + TEMPERATURE2_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTemperature2());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank1 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDCatalystBank1 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDCatalystBank1}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDCatalystBank1)
+ vss.Vspec.VehicleOBDCatalystBank1OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalystBank1_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalystBank1_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDCatalystBank1.class, vss.Vspec.VehicleOBDCatalystBank1.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDCatalystBank1.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ temperature1_ = 0F;
+ temperature2_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalystBank1_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank1 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDCatalystBank1.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank1 build() {
+ vss.Vspec.VehicleOBDCatalystBank1 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank1 buildPartial() {
+ vss.Vspec.VehicleOBDCatalystBank1 result = new vss.Vspec.VehicleOBDCatalystBank1(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDCatalystBank1 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.temperature1_ = temperature1_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.temperature2_ = temperature2_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDCatalystBank1) {
+ return mergeFrom((vss.Vspec.VehicleOBDCatalystBank1)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDCatalystBank1 other) {
+ if (other == vss.Vspec.VehicleOBDCatalystBank1.getDefaultInstance()) return this;
+ if (other.getTemperature1() != 0F) {
+ setTemperature1(other.getTemperature1());
+ }
+ if (other.getTemperature2() != 0F) {
+ setTemperature2(other.getTemperature2());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ temperature1_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ temperature2_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float temperature1_ ;
+ /**
+ * <code>float Temperature1 = 1;</code>
+ * @return The temperature1.
+ */
+ @java.lang.Override
+ public float getTemperature1() {
+ return temperature1_;
+ }
+ /**
+ * <code>float Temperature1 = 1;</code>
+ * @param value The temperature1 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature1(float value) {
+
+ temperature1_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Temperature1 = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ temperature1_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float temperature2_ ;
+ /**
+ * <code>float Temperature2 = 2;</code>
+ * @return The temperature2.
+ */
+ @java.lang.Override
+ public float getTemperature2() {
+ return temperature2_;
+ }
+ /**
+ * <code>float Temperature2 = 2;</code>
+ * @param value The temperature2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature2(float value) {
+
+ temperature2_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Temperature2 = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ temperature2_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDCatalystBank1)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDCatalystBank1)
+ private static final vss.Vspec.VehicleOBDCatalystBank1 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDCatalystBank1();
+ }
+
+ public static vss.Vspec.VehicleOBDCatalystBank1 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDCatalystBank1>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDCatalystBank1>() {
+ @java.lang.Override
+ public VehicleOBDCatalystBank1 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDCatalystBank1> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDCatalystBank1> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank1 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDCatalystBank2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDCatalystBank2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float Temperature1 = 1;</code>
+ * @return The temperature1.
+ */
+ float getTemperature1();
+
+ /**
+ * <code>float Temperature2 = 2;</code>
+ * @return The temperature2.
+ */
+ float getTemperature2();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDCatalystBank2}
+ */
+ public static final class VehicleOBDCatalystBank2 extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDCatalystBank2)
+ VehicleOBDCatalystBank2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDCatalystBank2.newBuilder() to construct.
+ private VehicleOBDCatalystBank2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDCatalystBank2() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDCatalystBank2();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalystBank2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalystBank2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDCatalystBank2.class, vss.Vspec.VehicleOBDCatalystBank2.Builder.class);
+ }
+
+ public static final int TEMPERATURE1_FIELD_NUMBER = 1;
+ private float temperature1_ = 0F;
+ /**
+ * <code>float Temperature1 = 1;</code>
+ * @return The temperature1.
+ */
+ @java.lang.Override
+ public float getTemperature1() {
+ return temperature1_;
+ }
+
+ public static final int TEMPERATURE2_FIELD_NUMBER = 2;
+ private float temperature2_ = 0F;
+ /**
+ * <code>float Temperature2 = 2;</code>
+ * @return The temperature2.
+ */
+ @java.lang.Override
+ public float getTemperature2() {
+ return temperature2_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(temperature1_) != 0) {
+ output.writeFloat(1, temperature1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature2_) != 0) {
+ output.writeFloat(2, temperature2_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(temperature1_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, temperature1_);
+ }
+ if (java.lang.Float.floatToRawIntBits(temperature2_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, temperature2_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDCatalystBank2)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDCatalystBank2 other = (vss.Vspec.VehicleOBDCatalystBank2) obj;
+
+ if (java.lang.Float.floatToIntBits(getTemperature1())
+ != java.lang.Float.floatToIntBits(
+ other.getTemperature1())) return false;
+ if (java.lang.Float.floatToIntBits(getTemperature2())
+ != java.lang.Float.floatToIntBits(
+ other.getTemperature2())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + TEMPERATURE1_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTemperature1());
+ hash = (37 * hash) + TEMPERATURE2_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getTemperature2());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDCatalystBank2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDCatalystBank2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDCatalystBank2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDCatalystBank2)
+ vss.Vspec.VehicleOBDCatalystBank2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalystBank2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalystBank2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDCatalystBank2.class, vss.Vspec.VehicleOBDCatalystBank2.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDCatalystBank2.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ temperature1_ = 0F;
+ temperature2_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDCatalystBank2_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank2 getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDCatalystBank2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank2 build() {
+ vss.Vspec.VehicleOBDCatalystBank2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank2 buildPartial() {
+ vss.Vspec.VehicleOBDCatalystBank2 result = new vss.Vspec.VehicleOBDCatalystBank2(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDCatalystBank2 result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.temperature1_ = temperature1_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.temperature2_ = temperature2_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDCatalystBank2) {
+ return mergeFrom((vss.Vspec.VehicleOBDCatalystBank2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDCatalystBank2 other) {
+ if (other == vss.Vspec.VehicleOBDCatalystBank2.getDefaultInstance()) return this;
+ if (other.getTemperature1() != 0F) {
+ setTemperature1(other.getTemperature1());
+ }
+ if (other.getTemperature2() != 0F) {
+ setTemperature2(other.getTemperature2());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ temperature1_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ temperature2_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float temperature1_ ;
+ /**
+ * <code>float Temperature1 = 1;</code>
+ * @return The temperature1.
+ */
+ @java.lang.Override
+ public float getTemperature1() {
+ return temperature1_;
+ }
+ /**
+ * <code>float Temperature1 = 1;</code>
+ * @param value The temperature1 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature1(float value) {
+
+ temperature1_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Temperature1 = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature1() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ temperature1_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float temperature2_ ;
+ /**
+ * <code>float Temperature2 = 2;</code>
+ * @return The temperature2.
+ */
+ @java.lang.Override
+ public float getTemperature2() {
+ return temperature2_;
+ }
+ /**
+ * <code>float Temperature2 = 2;</code>
+ * @param value The temperature2 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTemperature2(float value) {
+
+ temperature2_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Temperature2 = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTemperature2() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ temperature2_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDCatalystBank2)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDCatalystBank2)
+ private static final vss.Vspec.VehicleOBDCatalystBank2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDCatalystBank2();
+ }
+
+ public static vss.Vspec.VehicleOBDCatalystBank2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDCatalystBank2>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDCatalystBank2>() {
+ @java.lang.Override
+ public VehicleOBDCatalystBank2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDCatalystBank2> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDCatalystBank2> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDCatalystBank2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleOBDDriveCycleStatusOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleOBDDriveCycleStatus)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsMILOn = 1;</code>
+ * @return The isMILOn.
+ */
+ boolean getIsMILOn();
+
+ /**
+ * <code>uint32 DTCCount = 2;</code>
+ * @return The dTCCount.
+ */
+ int getDTCCount();
+
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The ignitionType.
+ */
+ java.lang.String getIgnitionType();
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The bytes for ignitionType.
+ */
+ com.google.protobuf.ByteString
+ getIgnitionTypeBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDDriveCycleStatus}
+ */
+ public static final class VehicleOBDDriveCycleStatus extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleOBDDriveCycleStatus)
+ VehicleOBDDriveCycleStatusOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleOBDDriveCycleStatus.newBuilder() to construct.
+ private VehicleOBDDriveCycleStatus(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleOBDDriveCycleStatus() {
+ ignitionType_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleOBDDriveCycleStatus();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDDriveCycleStatus_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDDriveCycleStatus_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDDriveCycleStatus.class, vss.Vspec.VehicleOBDDriveCycleStatus.Builder.class);
+ }
+
+ public static final int ISMILON_FIELD_NUMBER = 1;
+ private boolean isMILOn_ = false;
+ /**
+ * <code>bool IsMILOn = 1;</code>
+ * @return The isMILOn.
+ */
+ @java.lang.Override
+ public boolean getIsMILOn() {
+ return isMILOn_;
+ }
+
+ public static final int DTCCOUNT_FIELD_NUMBER = 2;
+ private int dTCCount_ = 0;
+ /**
+ * <code>uint32 DTCCount = 2;</code>
+ * @return The dTCCount.
+ */
+ @java.lang.Override
+ public int getDTCCount() {
+ return dTCCount_;
+ }
+
+ public static final int IGNITIONTYPE_FIELD_NUMBER = 3;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object ignitionType_ = "";
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The ignitionType.
+ */
+ @java.lang.Override
+ public java.lang.String getIgnitionType() {
+ java.lang.Object ref = ignitionType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ ignitionType_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The bytes for ignitionType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIgnitionTypeBytes() {
+ java.lang.Object ref = ignitionType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ ignitionType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isMILOn_ != false) {
+ output.writeBool(1, isMILOn_);
+ }
+ if (dTCCount_ != 0) {
+ output.writeUInt32(2, dTCCount_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ignitionType_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3, ignitionType_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isMILOn_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isMILOn_);
+ }
+ if (dTCCount_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(2, dTCCount_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ignitionType_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, ignitionType_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleOBDDriveCycleStatus)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleOBDDriveCycleStatus other = (vss.Vspec.VehicleOBDDriveCycleStatus) obj;
+
+ if (getIsMILOn()
+ != other.getIsMILOn()) return false;
+ if (getDTCCount()
+ != other.getDTCCount()) return false;
+ if (!getIgnitionType()
+ .equals(other.getIgnitionType())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISMILON_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsMILOn());
+ hash = (37 * hash) + DTCCOUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getDTCCount();
+ hash = (37 * hash) + IGNITIONTYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getIgnitionType().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleOBDDriveCycleStatus parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleOBDDriveCycleStatus prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleOBDDriveCycleStatus}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleOBDDriveCycleStatus)
+ vss.Vspec.VehicleOBDDriveCycleStatusOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleOBDDriveCycleStatus_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleOBDDriveCycleStatus_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleOBDDriveCycleStatus.class, vss.Vspec.VehicleOBDDriveCycleStatus.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleOBDDriveCycleStatus.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isMILOn_ = false;
+ dTCCount_ = 0;
+ ignitionType_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleOBDDriveCycleStatus_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDDriveCycleStatus getDefaultInstanceForType() {
+ return vss.Vspec.VehicleOBDDriveCycleStatus.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDDriveCycleStatus build() {
+ vss.Vspec.VehicleOBDDriveCycleStatus result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDDriveCycleStatus buildPartial() {
+ vss.Vspec.VehicleOBDDriveCycleStatus result = new vss.Vspec.VehicleOBDDriveCycleStatus(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleOBDDriveCycleStatus result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isMILOn_ = isMILOn_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.dTCCount_ = dTCCount_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.ignitionType_ = ignitionType_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleOBDDriveCycleStatus) {
+ return mergeFrom((vss.Vspec.VehicleOBDDriveCycleStatus)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleOBDDriveCycleStatus other) {
+ if (other == vss.Vspec.VehicleOBDDriveCycleStatus.getDefaultInstance()) return this;
+ if (other.getIsMILOn() != false) {
+ setIsMILOn(other.getIsMILOn());
+ }
+ if (other.getDTCCount() != 0) {
+ setDTCCount(other.getDTCCount());
+ }
+ if (!other.getIgnitionType().isEmpty()) {
+ ignitionType_ = other.ignitionType_;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isMILOn_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 16: {
+ dTCCount_ = input.readUInt32();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 16
+ case 26: {
+ ignitionType_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isMILOn_ ;
+ /**
+ * <code>bool IsMILOn = 1;</code>
+ * @return The isMILOn.
+ */
+ @java.lang.Override
+ public boolean getIsMILOn() {
+ return isMILOn_;
+ }
+ /**
+ * <code>bool IsMILOn = 1;</code>
+ * @param value The isMILOn to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsMILOn(boolean value) {
+
+ isMILOn_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsMILOn = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsMILOn() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isMILOn_ = false;
+ onChanged();
+ return this;
+ }
+
+ private int dTCCount_ ;
+ /**
+ * <code>uint32 DTCCount = 2;</code>
+ * @return The dTCCount.
+ */
+ @java.lang.Override
+ public int getDTCCount() {
+ return dTCCount_;
+ }
+ /**
+ * <code>uint32 DTCCount = 2;</code>
+ * @param value The dTCCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDTCCount(int value) {
+
+ dTCCount_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 DTCCount = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDTCCount() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ dTCCount_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object ignitionType_ = "";
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The ignitionType.
+ */
+ public java.lang.String getIgnitionType() {
+ java.lang.Object ref = ignitionType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ ignitionType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return The bytes for ignitionType.
+ */
+ public com.google.protobuf.ByteString
+ getIgnitionTypeBytes() {
+ java.lang.Object ref = ignitionType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ ignitionType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @param value The ignitionType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIgnitionType(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ ignitionType_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIgnitionType() {
+ ignitionType_ = getDefaultInstance().getIgnitionType();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string IgnitionType = 3;</code>
+ * @param value The bytes for ignitionType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIgnitionTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ ignitionType_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleOBDDriveCycleStatus)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleOBDDriveCycleStatus)
+ private static final vss.Vspec.VehicleOBDDriveCycleStatus DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleOBDDriveCycleStatus();
+ }
+
+ public static vss.Vspec.VehicleOBDDriveCycleStatus getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleOBDDriveCycleStatus>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleOBDDriveCycleStatus>() {
+ @java.lang.Override
+ public VehicleOBDDriveCycleStatus parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleOBDDriveCycleStatus> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleOBDDriveCycleStatus> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleOBDDriveCycleStatus getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleDriverOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleDriver)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ boolean hasIdentifier();
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ vss.Vspec.VehicleDriverIdentifier getIdentifier();
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ */
+ vss.Vspec.VehicleDriverIdentifierOrBuilder getIdentifierOrBuilder();
+
+ /**
+ * <code>float DistractionLevel = 2;</code>
+ * @return The distractionLevel.
+ */
+ float getDistractionLevel();
+
+ /**
+ * <code>bool IsEyesOnRoad = 3;</code>
+ * @return The isEyesOnRoad.
+ */
+ boolean getIsEyesOnRoad();
+
+ /**
+ * <code>float AttentiveProbability = 4;</code>
+ * @return The attentiveProbability.
+ */
+ float getAttentiveProbability();
+
+ /**
+ * <code>float FatigueLevel = 5;</code>
+ * @return The fatigueLevel.
+ */
+ float getFatigueLevel();
+
+ /**
+ * <code>uint32 HeartRate = 6;</code>
+ * @return The heartRate.
+ */
+ int getHeartRate();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleDriver}
+ */
+ public static final class VehicleDriver extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleDriver)
+ VehicleDriverOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleDriver.newBuilder() to construct.
+ private VehicleDriver(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleDriver() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleDriver();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleDriver_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleDriver_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleDriver.class, vss.Vspec.VehicleDriver.Builder.class);
+ }
+
+ public static final int IDENTIFIER_FIELD_NUMBER = 1;
+ private vss.Vspec.VehicleDriverIdentifier identifier_;
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ @java.lang.Override
+ public boolean hasIdentifier() {
+ return identifier_ != null;
+ }
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleDriverIdentifier getIdentifier() {
+ return identifier_ == null ? vss.Vspec.VehicleDriverIdentifier.getDefaultInstance() : identifier_;
+ }
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ */
+ @java.lang.Override
+ public vss.Vspec.VehicleDriverIdentifierOrBuilder getIdentifierOrBuilder() {
+ return identifier_ == null ? vss.Vspec.VehicleDriverIdentifier.getDefaultInstance() : identifier_;
+ }
+
+ public static final int DISTRACTIONLEVEL_FIELD_NUMBER = 2;
+ private float distractionLevel_ = 0F;
+ /**
+ * <code>float DistractionLevel = 2;</code>
+ * @return The distractionLevel.
+ */
+ @java.lang.Override
+ public float getDistractionLevel() {
+ return distractionLevel_;
+ }
+
+ public static final int ISEYESONROAD_FIELD_NUMBER = 3;
+ private boolean isEyesOnRoad_ = false;
+ /**
+ * <code>bool IsEyesOnRoad = 3;</code>
+ * @return The isEyesOnRoad.
+ */
+ @java.lang.Override
+ public boolean getIsEyesOnRoad() {
+ return isEyesOnRoad_;
+ }
+
+ public static final int ATTENTIVEPROBABILITY_FIELD_NUMBER = 4;
+ private float attentiveProbability_ = 0F;
+ /**
+ * <code>float AttentiveProbability = 4;</code>
+ * @return The attentiveProbability.
+ */
+ @java.lang.Override
+ public float getAttentiveProbability() {
+ return attentiveProbability_;
+ }
+
+ public static final int FATIGUELEVEL_FIELD_NUMBER = 5;
+ private float fatigueLevel_ = 0F;
+ /**
+ * <code>float FatigueLevel = 5;</code>
+ * @return The fatigueLevel.
+ */
+ @java.lang.Override
+ public float getFatigueLevel() {
+ return fatigueLevel_;
+ }
+
+ public static final int HEARTRATE_FIELD_NUMBER = 6;
+ private int heartRate_ = 0;
+ /**
+ * <code>uint32 HeartRate = 6;</code>
+ * @return The heartRate.
+ */
+ @java.lang.Override
+ public int getHeartRate() {
+ return heartRate_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (identifier_ != null) {
+ output.writeMessage(1, getIdentifier());
+ }
+ if (java.lang.Float.floatToRawIntBits(distractionLevel_) != 0) {
+ output.writeFloat(2, distractionLevel_);
+ }
+ if (isEyesOnRoad_ != false) {
+ output.writeBool(3, isEyesOnRoad_);
+ }
+ if (java.lang.Float.floatToRawIntBits(attentiveProbability_) != 0) {
+ output.writeFloat(4, attentiveProbability_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fatigueLevel_) != 0) {
+ output.writeFloat(5, fatigueLevel_);
+ }
+ if (heartRate_ != 0) {
+ output.writeUInt32(6, heartRate_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (identifier_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getIdentifier());
+ }
+ if (java.lang.Float.floatToRawIntBits(distractionLevel_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, distractionLevel_);
+ }
+ if (isEyesOnRoad_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(3, isEyesOnRoad_);
+ }
+ if (java.lang.Float.floatToRawIntBits(attentiveProbability_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(4, attentiveProbability_);
+ }
+ if (java.lang.Float.floatToRawIntBits(fatigueLevel_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(5, fatigueLevel_);
+ }
+ if (heartRate_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(6, heartRate_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleDriver)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleDriver other = (vss.Vspec.VehicleDriver) obj;
+
+ if (hasIdentifier() != other.hasIdentifier()) return false;
+ if (hasIdentifier()) {
+ if (!getIdentifier()
+ .equals(other.getIdentifier())) return false;
+ }
+ if (java.lang.Float.floatToIntBits(getDistractionLevel())
+ != java.lang.Float.floatToIntBits(
+ other.getDistractionLevel())) return false;
+ if (getIsEyesOnRoad()
+ != other.getIsEyesOnRoad()) return false;
+ if (java.lang.Float.floatToIntBits(getAttentiveProbability())
+ != java.lang.Float.floatToIntBits(
+ other.getAttentiveProbability())) return false;
+ if (java.lang.Float.floatToIntBits(getFatigueLevel())
+ != java.lang.Float.floatToIntBits(
+ other.getFatigueLevel())) return false;
+ if (getHeartRate()
+ != other.getHeartRate()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasIdentifier()) {
+ hash = (37 * hash) + IDENTIFIER_FIELD_NUMBER;
+ hash = (53 * hash) + getIdentifier().hashCode();
+ }
+ hash = (37 * hash) + DISTRACTIONLEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDistractionLevel());
+ hash = (37 * hash) + ISEYESONROAD_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsEyesOnRoad());
+ hash = (37 * hash) + ATTENTIVEPROBABILITY_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAttentiveProbability());
+ hash = (37 * hash) + FATIGUELEVEL_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getFatigueLevel());
+ hash = (37 * hash) + HEARTRATE_FIELD_NUMBER;
+ hash = (53 * hash) + getHeartRate();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleDriver parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleDriver parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleDriver parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleDriver parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleDriver parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleDriver parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleDriver parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleDriver parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleDriver parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleDriver parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleDriver parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleDriver parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleDriver prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleDriver}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleDriver)
+ vss.Vspec.VehicleDriverOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleDriver_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleDriver_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleDriver.class, vss.Vspec.VehicleDriver.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleDriver.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ distractionLevel_ = 0F;
+ isEyesOnRoad_ = false;
+ attentiveProbability_ = 0F;
+ fatigueLevel_ = 0F;
+ heartRate_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleDriver_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleDriver getDefaultInstanceForType() {
+ return vss.Vspec.VehicleDriver.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleDriver build() {
+ vss.Vspec.VehicleDriver result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleDriver buildPartial() {
+ vss.Vspec.VehicleDriver result = new vss.Vspec.VehicleDriver(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleDriver result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.identifier_ = identifierBuilder_ == null
+ ? identifier_
+ : identifierBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.distractionLevel_ = distractionLevel_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.isEyesOnRoad_ = isEyesOnRoad_;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.attentiveProbability_ = attentiveProbability_;
+ }
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ result.fatigueLevel_ = fatigueLevel_;
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ result.heartRate_ = heartRate_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleDriver) {
+ return mergeFrom((vss.Vspec.VehicleDriver)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleDriver other) {
+ if (other == vss.Vspec.VehicleDriver.getDefaultInstance()) return this;
+ if (other.hasIdentifier()) {
+ mergeIdentifier(other.getIdentifier());
+ }
+ if (other.getDistractionLevel() != 0F) {
+ setDistractionLevel(other.getDistractionLevel());
+ }
+ if (other.getIsEyesOnRoad() != false) {
+ setIsEyesOnRoad(other.getIsEyesOnRoad());
+ }
+ if (other.getAttentiveProbability() != 0F) {
+ setAttentiveProbability(other.getAttentiveProbability());
+ }
+ if (other.getFatigueLevel() != 0F) {
+ setFatigueLevel(other.getFatigueLevel());
+ }
+ if (other.getHeartRate() != 0) {
+ setHeartRate(other.getHeartRate());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ input.readMessage(
+ getIdentifierFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 21: {
+ distractionLevel_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 24: {
+ isEyesOnRoad_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ case 37: {
+ attentiveProbability_ = input.readFloat();
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 37
+ case 45: {
+ fatigueLevel_ = input.readFloat();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 45
+ case 48: {
+ heartRate_ = input.readUInt32();
+ bitField0_ |= 0x00000020;
+ break;
+ } // case 48
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private vss.Vspec.VehicleDriverIdentifier identifier_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleDriverIdentifier, vss.Vspec.VehicleDriverIdentifier.Builder, vss.Vspec.VehicleDriverIdentifierOrBuilder> identifierBuilder_;
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ * @return Whether the identifier field is set.
+ */
+ public boolean hasIdentifier() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ * @return The identifier.
+ */
+ public vss.Vspec.VehicleDriverIdentifier getIdentifier() {
+ if (identifierBuilder_ == null) {
+ return identifier_ == null ? vss.Vspec.VehicleDriverIdentifier.getDefaultInstance() : identifier_;
+ } else {
+ return identifierBuilder_.getMessage();
+ }
+ }
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(vss.Vspec.VehicleDriverIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ identifier_ = value;
+ } else {
+ identifierBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ */
+ public Builder setIdentifier(
+ vss.Vspec.VehicleDriverIdentifier.Builder builderForValue) {
+ if (identifierBuilder_ == null) {
+ identifier_ = builderForValue.build();
+ } else {
+ identifierBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ */
+ public Builder mergeIdentifier(vss.Vspec.VehicleDriverIdentifier value) {
+ if (identifierBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0) &&
+ identifier_ != null &&
+ identifier_ != vss.Vspec.VehicleDriverIdentifier.getDefaultInstance()) {
+ getIdentifierBuilder().mergeFrom(value);
+ } else {
+ identifier_ = value;
+ }
+ } else {
+ identifierBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ */
+ public Builder clearIdentifier() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ identifier_ = null;
+ if (identifierBuilder_ != null) {
+ identifierBuilder_.dispose();
+ identifierBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleDriverIdentifier.Builder getIdentifierBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getIdentifierFieldBuilder().getBuilder();
+ }
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ */
+ public vss.Vspec.VehicleDriverIdentifierOrBuilder getIdentifierOrBuilder() {
+ if (identifierBuilder_ != null) {
+ return identifierBuilder_.getMessageOrBuilder();
+ } else {
+ return identifier_ == null ?
+ vss.Vspec.VehicleDriverIdentifier.getDefaultInstance() : identifier_;
+ }
+ }
+ /**
+ * <code>.vss.VehicleDriverIdentifier Identifier = 1;</code>
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleDriverIdentifier, vss.Vspec.VehicleDriverIdentifier.Builder, vss.Vspec.VehicleDriverIdentifierOrBuilder>
+ getIdentifierFieldBuilder() {
+ if (identifierBuilder_ == null) {
+ identifierBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ vss.Vspec.VehicleDriverIdentifier, vss.Vspec.VehicleDriverIdentifier.Builder, vss.Vspec.VehicleDriverIdentifierOrBuilder>(
+ getIdentifier(),
+ getParentForChildren(),
+ isClean());
+ identifier_ = null;
+ }
+ return identifierBuilder_;
+ }
+
+ private float distractionLevel_ ;
+ /**
+ * <code>float DistractionLevel = 2;</code>
+ * @return The distractionLevel.
+ */
+ @java.lang.Override
+ public float getDistractionLevel() {
+ return distractionLevel_;
+ }
+ /**
+ * <code>float DistractionLevel = 2;</code>
+ * @param value The distractionLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDistractionLevel(float value) {
+
+ distractionLevel_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DistractionLevel = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDistractionLevel() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ distractionLevel_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private boolean isEyesOnRoad_ ;
+ /**
+ * <code>bool IsEyesOnRoad = 3;</code>
+ * @return The isEyesOnRoad.
+ */
+ @java.lang.Override
+ public boolean getIsEyesOnRoad() {
+ return isEyesOnRoad_;
+ }
+ /**
+ * <code>bool IsEyesOnRoad = 3;</code>
+ * @param value The isEyesOnRoad to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsEyesOnRoad(boolean value) {
+
+ isEyesOnRoad_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsEyesOnRoad = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsEyesOnRoad() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isEyesOnRoad_ = false;
+ onChanged();
+ return this;
+ }
+
+ private float attentiveProbability_ ;
+ /**
+ * <code>float AttentiveProbability = 4;</code>
+ * @return The attentiveProbability.
+ */
+ @java.lang.Override
+ public float getAttentiveProbability() {
+ return attentiveProbability_;
+ }
+ /**
+ * <code>float AttentiveProbability = 4;</code>
+ * @param value The attentiveProbability to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAttentiveProbability(float value) {
+
+ attentiveProbability_ = value;
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AttentiveProbability = 4;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAttentiveProbability() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ attentiveProbability_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float fatigueLevel_ ;
+ /**
+ * <code>float FatigueLevel = 5;</code>
+ * @return The fatigueLevel.
+ */
+ @java.lang.Override
+ public float getFatigueLevel() {
+ return fatigueLevel_;
+ }
+ /**
+ * <code>float FatigueLevel = 5;</code>
+ * @param value The fatigueLevel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFatigueLevel(float value) {
+
+ fatigueLevel_ = value;
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float FatigueLevel = 5;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearFatigueLevel() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ fatigueLevel_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int heartRate_ ;
+ /**
+ * <code>uint32 HeartRate = 6;</code>
+ * @return The heartRate.
+ */
+ @java.lang.Override
+ public int getHeartRate() {
+ return heartRate_;
+ }
+ /**
+ * <code>uint32 HeartRate = 6;</code>
+ * @param value The heartRate to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHeartRate(int value) {
+
+ heartRate_ = value;
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>uint32 HeartRate = 6;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHeartRate() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ heartRate_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleDriver)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleDriver)
+ private static final vss.Vspec.VehicleDriver DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleDriver();
+ }
+
+ public static vss.Vspec.VehicleDriver getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleDriver>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleDriver>() {
+ @java.lang.Override
+ public VehicleDriver parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleDriver> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleDriver> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleDriver getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleDriverIdentifierOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleDriverIdentifier)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ java.lang.String getSubject();
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ com.google.protobuf.ByteString
+ getSubjectBytes();
+
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ java.lang.String getIssuer();
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ com.google.protobuf.ByteString
+ getIssuerBytes();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleDriverIdentifier}
+ */
+ public static final class VehicleDriverIdentifier extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleDriverIdentifier)
+ VehicleDriverIdentifierOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleDriverIdentifier.newBuilder() to construct.
+ private VehicleDriverIdentifier(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleDriverIdentifier() {
+ subject_ = "";
+ issuer_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleDriverIdentifier();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleDriverIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleDriverIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleDriverIdentifier.class, vss.Vspec.VehicleDriverIdentifier.Builder.class);
+ }
+
+ public static final int SUBJECT_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ @java.lang.Override
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int ISSUER_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ @java.lang.Override
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, issuer_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subject_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, subject_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(issuer_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, issuer_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleDriverIdentifier)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleDriverIdentifier other = (vss.Vspec.VehicleDriverIdentifier) obj;
+
+ if (!getSubject()
+ .equals(other.getSubject())) return false;
+ if (!getIssuer()
+ .equals(other.getIssuer())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SUBJECT_FIELD_NUMBER;
+ hash = (53 * hash) + getSubject().hashCode();
+ hash = (37 * hash) + ISSUER_FIELD_NUMBER;
+ hash = (53 * hash) + getIssuer().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleDriverIdentifier parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleDriverIdentifier parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleDriverIdentifier parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleDriverIdentifier parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleDriverIdentifier parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleDriverIdentifier parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleDriverIdentifier parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleDriverIdentifier parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleDriverIdentifier parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleDriverIdentifier parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleDriverIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleDriverIdentifier parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleDriverIdentifier prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleDriverIdentifier}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleDriverIdentifier)
+ vss.Vspec.VehicleDriverIdentifierOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleDriverIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleDriverIdentifier_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleDriverIdentifier.class, vss.Vspec.VehicleDriverIdentifier.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleDriverIdentifier.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ subject_ = "";
+ issuer_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleDriverIdentifier_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleDriverIdentifier getDefaultInstanceForType() {
+ return vss.Vspec.VehicleDriverIdentifier.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleDriverIdentifier build() {
+ vss.Vspec.VehicleDriverIdentifier result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleDriverIdentifier buildPartial() {
+ vss.Vspec.VehicleDriverIdentifier result = new vss.Vspec.VehicleDriverIdentifier(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleDriverIdentifier result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.subject_ = subject_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.issuer_ = issuer_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleDriverIdentifier) {
+ return mergeFrom((vss.Vspec.VehicleDriverIdentifier)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleDriverIdentifier other) {
+ if (other == vss.Vspec.VehicleDriverIdentifier.getDefaultInstance()) return this;
+ if (!other.getSubject().isEmpty()) {
+ subject_ = other.subject_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (!other.getIssuer().isEmpty()) {
+ issuer_ = other.issuer_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ subject_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ issuer_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object subject_ = "";
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The subject.
+ */
+ public java.lang.String getSubject() {
+ java.lang.Object ref = subject_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ subject_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return The bytes for subject.
+ */
+ public com.google.protobuf.ByteString
+ getSubjectBytes() {
+ java.lang.Object ref = subject_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ subject_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubject(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearSubject() {
+ subject_ = getDefaultInstance().getSubject();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Subject = 1;</code>
+ * @param value The bytes for subject to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSubjectBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ subject_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object issuer_ = "";
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The issuer.
+ */
+ public java.lang.String getIssuer() {
+ java.lang.Object ref = issuer_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ issuer_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return The bytes for issuer.
+ */
+ public com.google.protobuf.ByteString
+ getIssuerBytes() {
+ java.lang.Object ref = issuer_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ issuer_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuer(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIssuer() {
+ issuer_ = getDefaultInstance().getIssuer();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>string Issuer = 2;</code>
+ * @param value The bytes for issuer to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIssuerBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ checkByteStringIsUtf8(value);
+ issuer_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleDriverIdentifier)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleDriverIdentifier)
+ private static final vss.Vspec.VehicleDriverIdentifier DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleDriverIdentifier();
+ }
+
+ public static vss.Vspec.VehicleDriverIdentifier getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleDriverIdentifier>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleDriverIdentifier>() {
+ @java.lang.Override
+ public VehicleDriverIdentifier parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleDriverIdentifier> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleDriverIdentifier> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleDriverIdentifier getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleExteriorOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleExterior)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>float AirTemperature = 1;</code>
+ * @return The airTemperature.
+ */
+ float getAirTemperature();
+
+ /**
+ * <code>float Humidity = 2;</code>
+ * @return The humidity.
+ */
+ float getHumidity();
+
+ /**
+ * <code>float LightIntensity = 3;</code>
+ * @return The lightIntensity.
+ */
+ float getLightIntensity();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleExterior}
+ */
+ public static final class VehicleExterior extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleExterior)
+ VehicleExteriorOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleExterior.newBuilder() to construct.
+ private VehicleExterior(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleExterior() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleExterior();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleExterior_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleExterior_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleExterior.class, vss.Vspec.VehicleExterior.Builder.class);
+ }
+
+ public static final int AIRTEMPERATURE_FIELD_NUMBER = 1;
+ private float airTemperature_ = 0F;
+ /**
+ * <code>float AirTemperature = 1;</code>
+ * @return The airTemperature.
+ */
+ @java.lang.Override
+ public float getAirTemperature() {
+ return airTemperature_;
+ }
+
+ public static final int HUMIDITY_FIELD_NUMBER = 2;
+ private float humidity_ = 0F;
+ /**
+ * <code>float Humidity = 2;</code>
+ * @return The humidity.
+ */
+ @java.lang.Override
+ public float getHumidity() {
+ return humidity_;
+ }
+
+ public static final int LIGHTINTENSITY_FIELD_NUMBER = 3;
+ private float lightIntensity_ = 0F;
+ /**
+ * <code>float LightIntensity = 3;</code>
+ * @return The lightIntensity.
+ */
+ @java.lang.Override
+ public float getLightIntensity() {
+ return lightIntensity_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (java.lang.Float.floatToRawIntBits(airTemperature_) != 0) {
+ output.writeFloat(1, airTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(humidity_) != 0) {
+ output.writeFloat(2, humidity_);
+ }
+ if (java.lang.Float.floatToRawIntBits(lightIntensity_) != 0) {
+ output.writeFloat(3, lightIntensity_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (java.lang.Float.floatToRawIntBits(airTemperature_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(1, airTemperature_);
+ }
+ if (java.lang.Float.floatToRawIntBits(humidity_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, humidity_);
+ }
+ if (java.lang.Float.floatToRawIntBits(lightIntensity_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(3, lightIntensity_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleExterior)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleExterior other = (vss.Vspec.VehicleExterior) obj;
+
+ if (java.lang.Float.floatToIntBits(getAirTemperature())
+ != java.lang.Float.floatToIntBits(
+ other.getAirTemperature())) return false;
+ if (java.lang.Float.floatToIntBits(getHumidity())
+ != java.lang.Float.floatToIntBits(
+ other.getHumidity())) return false;
+ if (java.lang.Float.floatToIntBits(getLightIntensity())
+ != java.lang.Float.floatToIntBits(
+ other.getLightIntensity())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + AIRTEMPERATURE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getAirTemperature());
+ hash = (37 * hash) + HUMIDITY_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getHumidity());
+ hash = (37 * hash) + LIGHTINTENSITY_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getLightIntensity());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleExterior parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleExterior parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleExterior parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleExterior parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleExterior parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleExterior parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleExterior parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleExterior parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleExterior parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleExterior parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleExterior parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleExterior parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleExterior prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleExterior}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleExterior)
+ vss.Vspec.VehicleExteriorOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleExterior_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleExterior_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleExterior.class, vss.Vspec.VehicleExterior.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleExterior.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ airTemperature_ = 0F;
+ humidity_ = 0F;
+ lightIntensity_ = 0F;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleExterior_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleExterior getDefaultInstanceForType() {
+ return vss.Vspec.VehicleExterior.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleExterior build() {
+ vss.Vspec.VehicleExterior result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleExterior buildPartial() {
+ vss.Vspec.VehicleExterior result = new vss.Vspec.VehicleExterior(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleExterior result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.airTemperature_ = airTemperature_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.humidity_ = humidity_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.lightIntensity_ = lightIntensity_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleExterior) {
+ return mergeFrom((vss.Vspec.VehicleExterior)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleExterior other) {
+ if (other == vss.Vspec.VehicleExterior.getDefaultInstance()) return this;
+ if (other.getAirTemperature() != 0F) {
+ setAirTemperature(other.getAirTemperature());
+ }
+ if (other.getHumidity() != 0F) {
+ setHumidity(other.getHumidity());
+ }
+ if (other.getLightIntensity() != 0F) {
+ setLightIntensity(other.getLightIntensity());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 13: {
+ airTemperature_ = input.readFloat();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 13
+ case 21: {
+ humidity_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 29: {
+ lightIntensity_ = input.readFloat();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 29
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private float airTemperature_ ;
+ /**
+ * <code>float AirTemperature = 1;</code>
+ * @return The airTemperature.
+ */
+ @java.lang.Override
+ public float getAirTemperature() {
+ return airTemperature_;
+ }
+ /**
+ * <code>float AirTemperature = 1;</code>
+ * @param value The airTemperature to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAirTemperature(float value) {
+
+ airTemperature_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float AirTemperature = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearAirTemperature() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ airTemperature_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float humidity_ ;
+ /**
+ * <code>float Humidity = 2;</code>
+ * @return The humidity.
+ */
+ @java.lang.Override
+ public float getHumidity() {
+ return humidity_;
+ }
+ /**
+ * <code>float Humidity = 2;</code>
+ * @param value The humidity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setHumidity(float value) {
+
+ humidity_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float Humidity = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearHumidity() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ humidity_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private float lightIntensity_ ;
+ /**
+ * <code>float LightIntensity = 3;</code>
+ * @return The lightIntensity.
+ */
+ @java.lang.Override
+ public float getLightIntensity() {
+ return lightIntensity_;
+ }
+ /**
+ * <code>float LightIntensity = 3;</code>
+ * @param value The lightIntensity to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLightIntensity(float value) {
+
+ lightIntensity_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float LightIntensity = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearLightIntensity() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ lightIntensity_ = 0F;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleExterior)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleExterior)
+ private static final vss.Vspec.VehicleExterior DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleExterior();
+ }
+
+ public static vss.Vspec.VehicleExterior getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleExterior>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleExterior>() {
+ @java.lang.Override
+ public VehicleExterior parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleExterior> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleExterior> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleExterior getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleServiceOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleService)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsServiceDue = 1;</code>
+ * @return The isServiceDue.
+ */
+ boolean getIsServiceDue();
+
+ /**
+ * <code>float DistanceToService = 2;</code>
+ * @return The distanceToService.
+ */
+ float getDistanceToService();
+
+ /**
+ * <code>int32 TimeToService = 3;</code>
+ * @return The timeToService.
+ */
+ int getTimeToService();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleService}
+ */
+ public static final class VehicleService extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleService)
+ VehicleServiceOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleService.newBuilder() to construct.
+ private VehicleService(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleService() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleService();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleService_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleService_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleService.class, vss.Vspec.VehicleService.Builder.class);
+ }
+
+ public static final int ISSERVICEDUE_FIELD_NUMBER = 1;
+ private boolean isServiceDue_ = false;
+ /**
+ * <code>bool IsServiceDue = 1;</code>
+ * @return The isServiceDue.
+ */
+ @java.lang.Override
+ public boolean getIsServiceDue() {
+ return isServiceDue_;
+ }
+
+ public static final int DISTANCETOSERVICE_FIELD_NUMBER = 2;
+ private float distanceToService_ = 0F;
+ /**
+ * <code>float DistanceToService = 2;</code>
+ * @return The distanceToService.
+ */
+ @java.lang.Override
+ public float getDistanceToService() {
+ return distanceToService_;
+ }
+
+ public static final int TIMETOSERVICE_FIELD_NUMBER = 3;
+ private int timeToService_ = 0;
+ /**
+ * <code>int32 TimeToService = 3;</code>
+ * @return The timeToService.
+ */
+ @java.lang.Override
+ public int getTimeToService() {
+ return timeToService_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isServiceDue_ != false) {
+ output.writeBool(1, isServiceDue_);
+ }
+ if (java.lang.Float.floatToRawIntBits(distanceToService_) != 0) {
+ output.writeFloat(2, distanceToService_);
+ }
+ if (timeToService_ != 0) {
+ output.writeInt32(3, timeToService_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isServiceDue_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isServiceDue_);
+ }
+ if (java.lang.Float.floatToRawIntBits(distanceToService_) != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeFloatSize(2, distanceToService_);
+ }
+ if (timeToService_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(3, timeToService_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleService)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleService other = (vss.Vspec.VehicleService) obj;
+
+ if (getIsServiceDue()
+ != other.getIsServiceDue()) return false;
+ if (java.lang.Float.floatToIntBits(getDistanceToService())
+ != java.lang.Float.floatToIntBits(
+ other.getDistanceToService())) return false;
+ if (getTimeToService()
+ != other.getTimeToService()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISSERVICEDUE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsServiceDue());
+ hash = (37 * hash) + DISTANCETOSERVICE_FIELD_NUMBER;
+ hash = (53 * hash) + java.lang.Float.floatToIntBits(
+ getDistanceToService());
+ hash = (37 * hash) + TIMETOSERVICE_FIELD_NUMBER;
+ hash = (53 * hash) + getTimeToService();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleService parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleService parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleService parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleService parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleService parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleService parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleService parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleService parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleService parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleService parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleService parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleService parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleService prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleService}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleService)
+ vss.Vspec.VehicleServiceOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleService_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleService_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleService.class, vss.Vspec.VehicleService.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleService.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isServiceDue_ = false;
+ distanceToService_ = 0F;
+ timeToService_ = 0;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleService_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleService getDefaultInstanceForType() {
+ return vss.Vspec.VehicleService.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleService build() {
+ vss.Vspec.VehicleService result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleService buildPartial() {
+ vss.Vspec.VehicleService result = new vss.Vspec.VehicleService(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleService result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isServiceDue_ = isServiceDue_;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.distanceToService_ = distanceToService_;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.timeToService_ = timeToService_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleService) {
+ return mergeFrom((vss.Vspec.VehicleService)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleService other) {
+ if (other == vss.Vspec.VehicleService.getDefaultInstance()) return this;
+ if (other.getIsServiceDue() != false) {
+ setIsServiceDue(other.getIsServiceDue());
+ }
+ if (other.getDistanceToService() != 0F) {
+ setDistanceToService(other.getDistanceToService());
+ }
+ if (other.getTimeToService() != 0) {
+ setTimeToService(other.getTimeToService());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isServiceDue_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ case 21: {
+ distanceToService_ = input.readFloat();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 21
+ case 24: {
+ timeToService_ = input.readInt32();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 24
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isServiceDue_ ;
+ /**
+ * <code>bool IsServiceDue = 1;</code>
+ * @return The isServiceDue.
+ */
+ @java.lang.Override
+ public boolean getIsServiceDue() {
+ return isServiceDue_;
+ }
+ /**
+ * <code>bool IsServiceDue = 1;</code>
+ * @param value The isServiceDue to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsServiceDue(boolean value) {
+
+ isServiceDue_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsServiceDue = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsServiceDue() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isServiceDue_ = false;
+ onChanged();
+ return this;
+ }
+
+ private float distanceToService_ ;
+ /**
+ * <code>float DistanceToService = 2;</code>
+ * @return The distanceToService.
+ */
+ @java.lang.Override
+ public float getDistanceToService() {
+ return distanceToService_;
+ }
+ /**
+ * <code>float DistanceToService = 2;</code>
+ * @param value The distanceToService to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDistanceToService(float value) {
+
+ distanceToService_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>float DistanceToService = 2;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearDistanceToService() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ distanceToService_ = 0F;
+ onChanged();
+ return this;
+ }
+
+ private int timeToService_ ;
+ /**
+ * <code>int32 TimeToService = 3;</code>
+ * @return The timeToService.
+ */
+ @java.lang.Override
+ public int getTimeToService() {
+ return timeToService_;
+ }
+ /**
+ * <code>int32 TimeToService = 3;</code>
+ * @param value The timeToService to set.
+ * @return This builder for chaining.
+ */
+ public Builder setTimeToService(int value) {
+
+ timeToService_ = value;
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>int32 TimeToService = 3;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearTimeToService() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ timeToService_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleService)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleService)
+ private static final vss.Vspec.VehicleService DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleService();
+ }
+
+ public static vss.Vspec.VehicleService getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleService>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleService>() {
+ @java.lang.Override
+ public VehicleService parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleService> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleService> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleService getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface VehicleConnectivityOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:vss.VehicleConnectivity)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * <code>bool IsConnectivityAvailable = 1;</code>
+ * @return The isConnectivityAvailable.
+ */
+ boolean getIsConnectivityAvailable();
+ }
+ /**
+ * Protobuf type {@code vss.VehicleConnectivity}
+ */
+ public static final class VehicleConnectivity extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:vss.VehicleConnectivity)
+ VehicleConnectivityOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VehicleConnectivity.newBuilder() to construct.
+ private VehicleConnectivity(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
+ super(builder);
+ }
+ private VehicleConnectivity() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new VehicleConnectivity();
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleConnectivity_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleConnectivity_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleConnectivity.class, vss.Vspec.VehicleConnectivity.Builder.class);
+ }
+
+ public static final int ISCONNECTIVITYAVAILABLE_FIELD_NUMBER = 1;
+ private boolean isConnectivityAvailable_ = false;
+ /**
+ * <code>bool IsConnectivityAvailable = 1;</code>
+ * @return The isConnectivityAvailable.
+ */
+ @java.lang.Override
+ public boolean getIsConnectivityAvailable() {
+ return isConnectivityAvailable_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (isConnectivityAvailable_ != false) {
+ output.writeBool(1, isConnectivityAvailable_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (isConnectivityAvailable_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(1, isConnectivityAvailable_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof vss.Vspec.VehicleConnectivity)) {
+ return super.equals(obj);
+ }
+ vss.Vspec.VehicleConnectivity other = (vss.Vspec.VehicleConnectivity) obj;
+
+ if (getIsConnectivityAvailable()
+ != other.getIsConnectivityAvailable()) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ISCONNECTIVITYAVAILABLE_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getIsConnectivityAvailable());
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static vss.Vspec.VehicleConnectivity parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleConnectivity parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleConnectivity parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleConnectivity parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleConnectivity parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static vss.Vspec.VehicleConnectivity parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleConnectivity parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleConnectivity parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleConnectivity parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleConnectivity parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static vss.Vspec.VehicleConnectivity parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static vss.Vspec.VehicleConnectivity parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(vss.Vspec.VehicleConnectivity prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code vss.VehicleConnectivity}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
+ // @@protoc_insertion_point(builder_implements:vss.VehicleConnectivity)
+ vss.Vspec.VehicleConnectivityOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return vss.Vspec.internal_static_vss_VehicleConnectivity_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return vss.Vspec.internal_static_vss_VehicleConnectivity_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ vss.Vspec.VehicleConnectivity.class, vss.Vspec.VehicleConnectivity.Builder.class);
+ }
+
+ // Construct using vss.Vspec.VehicleConnectivity.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ isConnectivityAvailable_ = false;
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return vss.Vspec.internal_static_vss_VehicleConnectivity_descriptor;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleConnectivity getDefaultInstanceForType() {
+ return vss.Vspec.VehicleConnectivity.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleConnectivity build() {
+ vss.Vspec.VehicleConnectivity result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleConnectivity buildPartial() {
+ vss.Vspec.VehicleConnectivity result = new vss.Vspec.VehicleConnectivity(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(vss.Vspec.VehicleConnectivity result) {
+ int from_bitField0_ = bitField0_;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.isConnectivityAvailable_ = isConnectivityAvailable_;
+ }
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof vss.Vspec.VehicleConnectivity) {
+ return mergeFrom((vss.Vspec.VehicleConnectivity)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(vss.Vspec.VehicleConnectivity other) {
+ if (other == vss.Vspec.VehicleConnectivity.getDefaultInstance()) return this;
+ if (other.getIsConnectivityAvailable() != false) {
+ setIsConnectivityAvailable(other.getIsConnectivityAvailable());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 8: {
+ isConnectivityAvailable_ = input.readBool();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 8
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private boolean isConnectivityAvailable_ ;
+ /**
+ * <code>bool IsConnectivityAvailable = 1;</code>
+ * @return The isConnectivityAvailable.
+ */
+ @java.lang.Override
+ public boolean getIsConnectivityAvailable() {
+ return isConnectivityAvailable_;
+ }
+ /**
+ * <code>bool IsConnectivityAvailable = 1;</code>
+ * @param value The isConnectivityAvailable to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIsConnectivityAvailable(boolean value) {
+
+ isConnectivityAvailable_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * <code>bool IsConnectivityAvailable = 1;</code>
+ * @return This builder for chaining.
+ */
+ public Builder clearIsConnectivityAvailable() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ isConnectivityAvailable_ = false;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:vss.VehicleConnectivity)
+ }
+
+ // @@protoc_insertion_point(class_scope:vss.VehicleConnectivity)
+ private static final vss.Vspec.VehicleConnectivity DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new vss.Vspec.VehicleConnectivity();
+ }
+
+ public static vss.Vspec.VehicleConnectivity getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<VehicleConnectivity>
+ PARSER = new com.google.protobuf.AbstractParser<VehicleConnectivity>() {
+ @java.lang.Override
+ public VehicleConnectivity parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser<VehicleConnectivity> parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser<VehicleConnectivity> getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public vss.Vspec.VehicleConnectivity getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_Vehicle_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_Vehicle_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleVersionVSS_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleVersionVSS_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleVehicleIdentification_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleVehicleIdentification_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleLowVoltageBattery_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleLowVoltageBattery_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleAcceleration_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleAcceleration_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleAngularVelocity_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleAngularVelocity_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleTrailer_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleTrailer_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCurrentLocation_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCurrentLocation_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCurrentLocationGNSSReceiver_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCurrentLocationGNSSReceiver_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCurrentLocationGNSSReceiverMountingPosition_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrain_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrain_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainCombustionEngine_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainCombustionEngine_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainCombustionEngineDieselExhaustFluid_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainCombustionEngineDieselExhaustFluid_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainCombustionEngineDieselParticulateFilter_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainCombustionEngineDieselParticulateFilter_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainTransmission_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainTransmission_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainElectricMotor_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainElectricMotor_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainTractionBattery_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainTractionBattery_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainTractionBatteryTemperature_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainTractionBatteryTemperature_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainTractionBatteryStateOfCharge_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainTractionBatteryStateOfCharge_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainTractionBatteryCharging_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainTractionBatteryCharging_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeCurrent_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeCurrent_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeVoltage_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeVoltage_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingTimer_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingTimer_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainTractionBatteryDCDC_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainTractionBatteryDCDC_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehiclePowertrainFuelSystem_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehiclePowertrainFuelSystem_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBody_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBody_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyHood_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyHood_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyTrunk_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyTrunk_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyTrunkFront_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyTrunkFront_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyTrunkRear_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyTrunkRear_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyHorn_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyHorn_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyRaindetection_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyRaindetection_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyWindshield_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyWindshield_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyWindshieldFront_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyWindshieldFront_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyWindshieldFrontWiping_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyWindshieldFrontWiping_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyWindshieldFrontWipingSystem_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyWindshieldFrontWipingSystem_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyWindshieldFrontWasherFluid_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyWindshieldFrontWasherFluid_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyWindshieldRear_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyWindshieldRear_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyWindshieldRearWiping_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyWindshieldRearWiping_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyWindshieldRearWipingSystem_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyWindshieldRearWipingSystem_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyWindshieldRearWasherFluid_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyWindshieldRearWasherFluid_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLights_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLights_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsBeam_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsBeam_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsBeamLow_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsBeamLow_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsBeamHigh_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsBeamHigh_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsRunning_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsRunning_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsBackup_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsBackup_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsParking_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsParking_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsFog_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsFog_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsFogRear_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsFogRear_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsFogFront_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsFogFront_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsLicensePlate_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsLicensePlate_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsBrake_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsBrake_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsHazard_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsHazard_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsDirectionIndicator_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsDirectionIndicator_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsDirectionIndicatorLeft_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsDirectionIndicatorLeft_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyLightsDirectionIndicatorRight_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyLightsDirectionIndicatorRight_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyMirrors_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyMirrors_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyMirrorsLeft_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyMirrorsLeft_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleBodyMirrorsRight_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleBodyMirrorsRight_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabin_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabin_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinRearShade_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinRearShade_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVAC_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVAC_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStation_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStation_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow1_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow1_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow1Left_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow1Left_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow1Right_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow1Right_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow2Left_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow2Left_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow2Right_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow2Right_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow3_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow3_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow3Left_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow3Left_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow3Right_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow3Right_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow4_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow4_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow4Left_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow4Left_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinHVACStationRow4Right_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinHVACStationRow4Right_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinInfotainment_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinInfotainment_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinInfotainmentMedia_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinInfotainmentMedia_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinInfotainmentMediaPlayed_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinInfotainmentMediaPlayed_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinInfotainmentNavigation_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinInfotainmentNavigation_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinInfotainmentNavigationDestinationSet_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinInfotainmentNavigationDestinationSet_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinInfotainmentHMI_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinInfotainmentHMI_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinInfotainmentSmartphoneProjection_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinInfotainmentSmartphoneProjection_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSunroof_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSunroof_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSunroofShade_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSunroofShade_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinRearviewMirror_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinRearviewMirror_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinLights_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinLights_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinLightsSpotlight_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinLightsSpotlight_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinLightsSpotlightRow1_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinLightsSpotlightRow1_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinLightsSpotlightRow2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinLightsSpotlightRow2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinLightsSpotlightRow3_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinLightsSpotlightRow3_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinLightsSpotlightRow4_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinLightsSpotlightRow4_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoor_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoor_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow1_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow1_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow1Left_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow1Left_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow1LeftWindow_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow1LeftWindow_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow1LeftShade_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow1LeftShade_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow1Right_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow1Right_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow1RightWindow_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow1RightWindow_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow1RightShade_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow1RightShade_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow2Left_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow2Left_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow2LeftWindow_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow2LeftWindow_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow2LeftShade_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow2LeftShade_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow2Right_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow2Right_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow2RightWindow_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow2RightWindow_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinDoorRow2RightShade_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinDoorRow2RightShade_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeat_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeat_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1Occupant_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1Occupant_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1OccupantIdentifier_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1OccupantIdentifier_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1Backrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1Backrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1BackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1BackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1BackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1BackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1Seating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1Seating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1Headrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1Headrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1Airbag_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1Airbag_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1Switch_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1Switch_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchSeating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchSeating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchHeadrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchHeadrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchMassage_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchMassage_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2Occupant_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2Occupant_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2OccupantIdentifier_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2OccupantIdentifier_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2Backrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2Backrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2BackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2BackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2BackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2BackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2Seating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2Seating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2Headrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2Headrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2Airbag_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2Airbag_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2Switch_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2Switch_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchSeating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchSeating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchHeadrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchHeadrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchMassage_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchMassage_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3Occupant_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3Occupant_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3OccupantIdentifier_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3OccupantIdentifier_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3Backrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3Backrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3BackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3BackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3BackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3BackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3Seating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3Seating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3Headrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3Headrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3Airbag_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3Airbag_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3Switch_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3Switch_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchSeating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchSeating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchHeadrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchHeadrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchMassage_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchMassage_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1Occupant_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1Occupant_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1OccupantIdentifier_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1OccupantIdentifier_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1Backrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1Backrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1BackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1BackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1BackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1BackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1Seating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1Seating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1Headrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1Headrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1Airbag_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1Airbag_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1Switch_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1Switch_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchSeating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchSeating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchHeadrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchHeadrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchMassage_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchMassage_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2Occupant_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2Occupant_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2OccupantIdentifier_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2OccupantIdentifier_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2Backrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2Backrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2BackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2BackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2BackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2BackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2Seating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2Seating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2Headrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2Headrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2Airbag_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2Airbag_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2Switch_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2Switch_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchSeating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchSeating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchHeadrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchHeadrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchMassage_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchMassage_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3Occupant_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3Occupant_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3OccupantIdentifier_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3OccupantIdentifier_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3Backrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3Backrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3BackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3BackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3BackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3BackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3Seating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3Seating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3Headrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3Headrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3Airbag_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3Airbag_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3Switch_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3Switch_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchSeating_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchSeating_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchHeadrest_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchHeadrest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchMassage_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchMassage_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleCabinConvertible_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleCabinConvertible_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleADAS_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleADAS_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleADASCruiseControl_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleADASCruiseControl_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleADASLaneDepartureDetection_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleADASLaneDepartureDetection_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleADASObstacleDetection_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleADASObstacleDetection_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleADASABS_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleADASABS_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleADASTCS_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleADASTCS_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleADASESC_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleADASESC_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleADASESCRoadFriction_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleADASESCRoadFriction_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleADASEBD_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleADASEBD_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleADASEBA_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleADASEBA_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassis_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassis_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxle_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxle_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow1_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow1_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow1Wheel_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow1Wheel_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow1WheelLeft_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow1WheelLeft_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow1WheelLeftBrake_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow1WheelLeftBrake_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow1WheelLeftTire_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow1WheelLeftTire_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow1WheelRight_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow1WheelRight_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow1WheelRightBrake_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow1WheelRightBrake_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow1WheelRightTire_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow1WheelRightTire_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow2Wheel_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow2Wheel_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow2WheelLeft_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow2WheelLeft_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow2WheelLeftBrake_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow2WheelLeftBrake_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow2WheelLeftTire_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow2WheelLeftTire_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow2WheelRight_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow2WheelRight_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow2WheelRightBrake_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow2WheelRightBrake_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAxleRow2WheelRightTire_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAxleRow2WheelRightTire_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisParkingBrake_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisParkingBrake_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisSteeringWheel_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisSteeringWheel_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisAccelerator_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisAccelerator_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleChassisBrake_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleChassisBrake_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBD_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBD_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDStatus_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDStatus_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2Sensor1_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2Sensor1_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2Sensor2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2Sensor2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2Sensor3_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2Sensor3_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2Sensor4_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2Sensor4_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2Sensor5_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2Sensor5_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2Sensor6_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2Sensor6_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2Sensor7_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2Sensor7_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2Sensor8_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2Sensor8_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2WR_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2WR_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2WRSensor1_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2WRSensor1_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2WRSensor2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2WRSensor2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2WRSensor3_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2WRSensor3_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2WRSensor4_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2WRSensor4_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2WRSensor5_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2WRSensor5_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2WRSensor6_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2WRSensor6_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2WRSensor7_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2WRSensor7_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDO2WRSensor8_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDO2WRSensor8_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDCatalyst_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDCatalyst_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDCatalystBank1_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDCatalystBank1_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDCatalystBank2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDCatalystBank2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleOBDDriveCycleStatus_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleOBDDriveCycleStatus_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleDriver_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleDriver_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleDriverIdentifier_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleDriverIdentifier_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleExterior_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleExterior_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleService_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleService_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_vss_VehicleConnectivity_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_vss_VehicleConnectivity_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\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"
+ };
+ descriptor = com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ });
+ internal_static_vss_Vehicle_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_vss_Vehicle_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_Vehicle_descriptor,
+ new java.lang.String[] { "VersionVSS", "VehicleIdentification", "LowVoltageSystemState", "LowVoltageBattery", "Speed", "TravelledDistance", "TripMeterReading", "IsBrokenDown", "IsMoving", "AverageSpeed", "Acceleration", "AngularVelocity", "RoofLoad", "CargoVolume", "EmissionsCO2", "CurrentOverallWeight", "CurbWeight", "GrossWeight", "MaxTowWeight", "MaxTowBallWeight", "Length", "Height", "Width", "Trailer", "CurrentLocation", "Powertrain", "Body", "Cabin", "ADAS", "Chassis", "OBD", "Driver", "Exterior", "Service", "Connectivity", });
+ internal_static_vss_VehicleVersionVSS_descriptor =
+ getDescriptor().getMessageTypes().get(1);
+ internal_static_vss_VehicleVersionVSS_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleVersionVSS_descriptor,
+ new java.lang.String[] { "Major", "Minor", "Patch", "Label", });
+ internal_static_vss_VehicleVehicleIdentification_descriptor =
+ getDescriptor().getMessageTypes().get(2);
+ internal_static_vss_VehicleVehicleIdentification_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleVehicleIdentification_descriptor,
+ new java.lang.String[] { "VIN", "WMI", "Brand", "Model", "Year", "AcrissCode", "BodyType", "DateVehicleFirstRegistered", "MeetsEmissionStandard", "ProductionDate", "PurchaseDate", "VehicleModelDate", "VehicleConfiguration", "VehicleSeatingCapacity", "VehicleSpecialUsage", "VehicleInteriorColor", "VehicleInteriorType", "KnownVehicleDamages", });
+ internal_static_vss_VehicleLowVoltageBattery_descriptor =
+ getDescriptor().getMessageTypes().get(3);
+ internal_static_vss_VehicleLowVoltageBattery_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleLowVoltageBattery_descriptor,
+ new java.lang.String[] { "NominalVoltage", "NominalCapacity", "CurrentVoltage", "CurrentCurrent", });
+ internal_static_vss_VehicleAcceleration_descriptor =
+ getDescriptor().getMessageTypes().get(4);
+ internal_static_vss_VehicleAcceleration_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleAcceleration_descriptor,
+ new java.lang.String[] { "Longitudinal", "Lateral", "Vertical", });
+ internal_static_vss_VehicleAngularVelocity_descriptor =
+ getDescriptor().getMessageTypes().get(5);
+ internal_static_vss_VehicleAngularVelocity_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleAngularVelocity_descriptor,
+ new java.lang.String[] { "Roll", "Pitch", "Yaw", });
+ internal_static_vss_VehicleTrailer_descriptor =
+ getDescriptor().getMessageTypes().get(6);
+ internal_static_vss_VehicleTrailer_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleTrailer_descriptor,
+ new java.lang.String[] { "IsConnected", });
+ internal_static_vss_VehicleCurrentLocation_descriptor =
+ getDescriptor().getMessageTypes().get(7);
+ internal_static_vss_VehicleCurrentLocation_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCurrentLocation_descriptor,
+ new java.lang.String[] { "Timestamp", "Latitude", "Longitude", "Heading", "HorizontalAccuracy", "Altitude", "VerticalAccuracy", "GNSSReceiver", });
+ internal_static_vss_VehicleCurrentLocationGNSSReceiver_descriptor =
+ getDescriptor().getMessageTypes().get(8);
+ internal_static_vss_VehicleCurrentLocationGNSSReceiver_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCurrentLocationGNSSReceiver_descriptor,
+ new java.lang.String[] { "FixType", "MountingPosition", });
+ internal_static_vss_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor =
+ getDescriptor().getMessageTypes().get(9);
+ internal_static_vss_VehicleCurrentLocationGNSSReceiverMountingPosition_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCurrentLocationGNSSReceiverMountingPosition_descriptor,
+ new java.lang.String[] { "X", "Y", "Z", });
+ internal_static_vss_VehiclePowertrain_descriptor =
+ getDescriptor().getMessageTypes().get(10);
+ internal_static_vss_VehiclePowertrain_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrain_descriptor,
+ new java.lang.String[] { "AccumulatedBrakingEnergy", "Range", "Type", "CombustionEngine", "Transmission", "ElectricMotor", "TractionBattery", "FuelSystem", });
+ internal_static_vss_VehiclePowertrainCombustionEngine_descriptor =
+ getDescriptor().getMessageTypes().get(11);
+ internal_static_vss_VehiclePowertrainCombustionEngine_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainCombustionEngine_descriptor,
+ new java.lang.String[] { "EngineCode", "Displacement", "StrokeLength", "Bore", "Configuration", "NumberOfCylinders", "NumberOfValvesPerCylinder", "CompressionRatio", "EngineOilCapacity", "EngineCoolantCapacity", "MaxPower", "MaxTorque", "AspirationType", "EngineOilLevel", "OilLifeRemaining", "IsRunning", "Speed", "EngineHours", "IdleHours", "ECT", "EOT", "MAP", "MAF", "TPS", "EOP", "Power", "Torque", "DieselExhaustFluid", "DieselParticulateFilter", });
+ internal_static_vss_VehiclePowertrainCombustionEngineDieselExhaustFluid_descriptor =
+ getDescriptor().getMessageTypes().get(12);
+ internal_static_vss_VehiclePowertrainCombustionEngineDieselExhaustFluid_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainCombustionEngineDieselExhaustFluid_descriptor,
+ new java.lang.String[] { "Capacity", "Level", "Range", "IsLevelLow", });
+ internal_static_vss_VehiclePowertrainCombustionEngineDieselParticulateFilter_descriptor =
+ getDescriptor().getMessageTypes().get(13);
+ internal_static_vss_VehiclePowertrainCombustionEngineDieselParticulateFilter_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainCombustionEngineDieselParticulateFilter_descriptor,
+ new java.lang.String[] { "InletTemperature", "OutletTemperature", "DeltaPressure", });
+ internal_static_vss_VehiclePowertrainTransmission_descriptor =
+ getDescriptor().getMessageTypes().get(14);
+ internal_static_vss_VehiclePowertrainTransmission_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainTransmission_descriptor,
+ new java.lang.String[] { "Type", "GearCount", "DriveType", "TravelledDistance", "CurrentGear", "SelectedGear", "IsParkLockEngaged", "IsLowRangeEngaged", "IsElectricalPowertrainEngaged", "PerformanceMode", "GearChangeMode", "Temperature", "ClutchEngagement", "ClutchWear", "DiffLockFrontEngagement", "DiffLockRearEngagement", "TorqueDistribution", });
+ internal_static_vss_VehiclePowertrainElectricMotor_descriptor =
+ getDescriptor().getMessageTypes().get(15);
+ internal_static_vss_VehiclePowertrainElectricMotor_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainElectricMotor_descriptor,
+ new java.lang.String[] { "EngineCode", "MaxPower", "MaxTorque", "MaxRegenPower", "MaxRegenTorque", "Speed", "Temperature", "CoolantTemperature", "Power", "Torque", });
+ internal_static_vss_VehiclePowertrainTractionBattery_descriptor =
+ getDescriptor().getMessageTypes().get(16);
+ internal_static_vss_VehiclePowertrainTractionBattery_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainTractionBattery_descriptor,
+ new java.lang.String[] { "Id", "ProductionDate", "IsPowerConnected", "IsGroundConnected", "Temperature", "GrossCapacity", "NetCapacity", "StateOfHealth", "StateOfCharge", "NominalVoltage", "MaxVoltage", "CurrentVoltage", "CurrentCurrent", "CurrentPower", "AccumulatedChargedEnergy", "AccumulatedConsumedEnergy", "AccumulatedChargedThroughput", "AccumulatedConsumedThroughput", "PowerLoss", "Range", "Charging", "DCDC", });
+ internal_static_vss_VehiclePowertrainTractionBatteryTemperature_descriptor =
+ getDescriptor().getMessageTypes().get(17);
+ internal_static_vss_VehiclePowertrainTractionBatteryTemperature_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainTractionBatteryTemperature_descriptor,
+ new java.lang.String[] { "Average", "Min", "Max", });
+ internal_static_vss_VehiclePowertrainTractionBatteryStateOfCharge_descriptor =
+ getDescriptor().getMessageTypes().get(18);
+ internal_static_vss_VehiclePowertrainTractionBatteryStateOfCharge_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainTractionBatteryStateOfCharge_descriptor,
+ new java.lang.String[] { "Current", "Displayed", });
+ internal_static_vss_VehiclePowertrainTractionBatteryCharging_descriptor =
+ getDescriptor().getMessageTypes().get(19);
+ internal_static_vss_VehiclePowertrainTractionBatteryCharging_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainTractionBatteryCharging_descriptor,
+ new java.lang.String[] { "ChargeLimit", "MaximumChargingCurrent", "ChargePortFlap", "IsChargingCableConnected", "IsChargingCableLocked", "ChargePlugType", "Mode", "IsCharging", "IsDischarging", "StartStopCharging", "ChargeCurrent", "ChargeVoltage", "PowerLoss", "Temperature", "ChargeRate", "TimeToComplete", "Timer", });
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_descriptor =
+ getDescriptor().getMessageTypes().get(20);
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent_descriptor,
+ new java.lang.String[] { "DC", "Phase1", "Phase2", "Phase3", });
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeCurrent_descriptor =
+ getDescriptor().getMessageTypes().get(21);
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeCurrent_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeCurrent_descriptor,
+ new java.lang.String[] { "DC", "Phase1", "Phase2", "Phase3", });
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeVoltage_descriptor =
+ getDescriptor().getMessageTypes().get(22);
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeVoltage_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingChargeVoltage_descriptor,
+ new java.lang.String[] { "DC", "Phase1", "Phase2", "Phase3", });
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingTimer_descriptor =
+ getDescriptor().getMessageTypes().get(23);
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingTimer_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainTractionBatteryChargingTimer_descriptor,
+ new java.lang.String[] { "Mode", "Time", });
+ internal_static_vss_VehiclePowertrainTractionBatteryDCDC_descriptor =
+ getDescriptor().getMessageTypes().get(24);
+ internal_static_vss_VehiclePowertrainTractionBatteryDCDC_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainTractionBatteryDCDC_descriptor,
+ new java.lang.String[] { "PowerLoss", "Temperature", });
+ internal_static_vss_VehiclePowertrainFuelSystem_descriptor =
+ getDescriptor().getMessageTypes().get(25);
+ internal_static_vss_VehiclePowertrainFuelSystem_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehiclePowertrainFuelSystem_descriptor,
+ new java.lang.String[] { "SupportedFuelTypes", "SupportedFuel", "HybridType", "TankCapacity", "Level", "Range", "InstantConsumption", "AverageConsumption", "ConsumptionSinceStart", "TimeSinceStart", "IsEngineStopStartEnabled", "IsFuelLevelLow", });
+ internal_static_vss_VehicleBody_descriptor =
+ getDescriptor().getMessageTypes().get(26);
+ internal_static_vss_VehicleBody_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBody_descriptor,
+ new java.lang.String[] { "BodyType", "RefuelPosition", "Hood", "Trunk", "Horn", "Raindetection", "Windshield", "Lights", "Mirrors", "RearMainSpoilerPosition", });
+ internal_static_vss_VehicleBodyHood_descriptor =
+ getDescriptor().getMessageTypes().get(27);
+ internal_static_vss_VehicleBodyHood_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyHood_descriptor,
+ new java.lang.String[] { "IsOpen", });
+ internal_static_vss_VehicleBodyTrunk_descriptor =
+ getDescriptor().getMessageTypes().get(28);
+ internal_static_vss_VehicleBodyTrunk_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyTrunk_descriptor,
+ new java.lang.String[] { "Front", "Rear", });
+ internal_static_vss_VehicleBodyTrunkFront_descriptor =
+ getDescriptor().getMessageTypes().get(29);
+ internal_static_vss_VehicleBodyTrunkFront_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyTrunkFront_descriptor,
+ new java.lang.String[] { "IsOpen", "IsLocked", });
+ internal_static_vss_VehicleBodyTrunkRear_descriptor =
+ getDescriptor().getMessageTypes().get(30);
+ internal_static_vss_VehicleBodyTrunkRear_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyTrunkRear_descriptor,
+ new java.lang.String[] { "IsOpen", "IsLocked", });
+ internal_static_vss_VehicleBodyHorn_descriptor =
+ getDescriptor().getMessageTypes().get(31);
+ internal_static_vss_VehicleBodyHorn_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyHorn_descriptor,
+ new java.lang.String[] { "IsActive", });
+ internal_static_vss_VehicleBodyRaindetection_descriptor =
+ getDescriptor().getMessageTypes().get(32);
+ internal_static_vss_VehicleBodyRaindetection_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyRaindetection_descriptor,
+ new java.lang.String[] { "Intensity", });
+ internal_static_vss_VehicleBodyWindshield_descriptor =
+ getDescriptor().getMessageTypes().get(33);
+ internal_static_vss_VehicleBodyWindshield_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyWindshield_descriptor,
+ new java.lang.String[] { "Front", "Rear", });
+ internal_static_vss_VehicleBodyWindshieldFront_descriptor =
+ getDescriptor().getMessageTypes().get(34);
+ internal_static_vss_VehicleBodyWindshieldFront_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyWindshieldFront_descriptor,
+ new java.lang.String[] { "Wiping", "IsHeatingOn", "WasherFluid", });
+ internal_static_vss_VehicleBodyWindshieldFrontWiping_descriptor =
+ getDescriptor().getMessageTypes().get(35);
+ internal_static_vss_VehicleBodyWindshieldFrontWiping_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyWindshieldFrontWiping_descriptor,
+ new java.lang.String[] { "Mode", "Intensity", "System", "WiperWear", "IsWipersWorn", });
+ internal_static_vss_VehicleBodyWindshieldFrontWipingSystem_descriptor =
+ getDescriptor().getMessageTypes().get(36);
+ internal_static_vss_VehicleBodyWindshieldFrontWipingSystem_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyWindshieldFrontWipingSystem_descriptor,
+ new java.lang.String[] { "Mode", "Frequency", "TargetPosition", "ActualPosition", "DriveCurrent", "IsWiping", "IsEndingWipeCycle", "IsWiperError", "IsPositionReached", "IsBlocked", "IsOverheated", });
+ internal_static_vss_VehicleBodyWindshieldFrontWasherFluid_descriptor =
+ getDescriptor().getMessageTypes().get(37);
+ internal_static_vss_VehicleBodyWindshieldFrontWasherFluid_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyWindshieldFrontWasherFluid_descriptor,
+ new java.lang.String[] { "IsLevelLow", "Level", });
+ internal_static_vss_VehicleBodyWindshieldRear_descriptor =
+ getDescriptor().getMessageTypes().get(38);
+ internal_static_vss_VehicleBodyWindshieldRear_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyWindshieldRear_descriptor,
+ new java.lang.String[] { "Wiping", "IsHeatingOn", "WasherFluid", });
+ internal_static_vss_VehicleBodyWindshieldRearWiping_descriptor =
+ getDescriptor().getMessageTypes().get(39);
+ internal_static_vss_VehicleBodyWindshieldRearWiping_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyWindshieldRearWiping_descriptor,
+ new java.lang.String[] { "Mode", "Intensity", "System", "WiperWear", "IsWipersWorn", });
+ internal_static_vss_VehicleBodyWindshieldRearWipingSystem_descriptor =
+ getDescriptor().getMessageTypes().get(40);
+ internal_static_vss_VehicleBodyWindshieldRearWipingSystem_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyWindshieldRearWipingSystem_descriptor,
+ new java.lang.String[] { "Mode", "Frequency", "TargetPosition", "ActualPosition", "DriveCurrent", "IsWiping", "IsEndingWipeCycle", "IsWiperError", "IsPositionReached", "IsBlocked", "IsOverheated", });
+ internal_static_vss_VehicleBodyWindshieldRearWasherFluid_descriptor =
+ getDescriptor().getMessageTypes().get(41);
+ internal_static_vss_VehicleBodyWindshieldRearWasherFluid_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyWindshieldRearWasherFluid_descriptor,
+ new java.lang.String[] { "IsLevelLow", "Level", });
+ internal_static_vss_VehicleBodyLights_descriptor =
+ getDescriptor().getMessageTypes().get(42);
+ internal_static_vss_VehicleBodyLights_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLights_descriptor,
+ new java.lang.String[] { "LightSwitch", "IsHighBeamSwitchOn", "Beam", "Running", "Backup", "Parking", "Fog", "LicensePlate", "Brake", "Hazard", "DirectionIndicator", });
+ internal_static_vss_VehicleBodyLightsBeam_descriptor =
+ getDescriptor().getMessageTypes().get(43);
+ internal_static_vss_VehicleBodyLightsBeam_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsBeam_descriptor,
+ new java.lang.String[] { "Low", "High", });
+ internal_static_vss_VehicleBodyLightsBeamLow_descriptor =
+ getDescriptor().getMessageTypes().get(44);
+ internal_static_vss_VehicleBodyLightsBeamLow_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsBeamLow_descriptor,
+ new java.lang.String[] { "IsOn", "IsDefect", });
+ internal_static_vss_VehicleBodyLightsBeamHigh_descriptor =
+ getDescriptor().getMessageTypes().get(45);
+ internal_static_vss_VehicleBodyLightsBeamHigh_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsBeamHigh_descriptor,
+ new java.lang.String[] { "IsOn", "IsDefect", });
+ internal_static_vss_VehicleBodyLightsRunning_descriptor =
+ getDescriptor().getMessageTypes().get(46);
+ internal_static_vss_VehicleBodyLightsRunning_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsRunning_descriptor,
+ new java.lang.String[] { "IsOn", "IsDefect", });
+ internal_static_vss_VehicleBodyLightsBackup_descriptor =
+ getDescriptor().getMessageTypes().get(47);
+ internal_static_vss_VehicleBodyLightsBackup_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsBackup_descriptor,
+ new java.lang.String[] { "IsOn", "IsDefect", });
+ internal_static_vss_VehicleBodyLightsParking_descriptor =
+ getDescriptor().getMessageTypes().get(48);
+ internal_static_vss_VehicleBodyLightsParking_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsParking_descriptor,
+ new java.lang.String[] { "IsOn", "IsDefect", });
+ internal_static_vss_VehicleBodyLightsFog_descriptor =
+ getDescriptor().getMessageTypes().get(49);
+ internal_static_vss_VehicleBodyLightsFog_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsFog_descriptor,
+ new java.lang.String[] { "Rear", "Front", });
+ internal_static_vss_VehicleBodyLightsFogRear_descriptor =
+ getDescriptor().getMessageTypes().get(50);
+ internal_static_vss_VehicleBodyLightsFogRear_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsFogRear_descriptor,
+ new java.lang.String[] { "IsOn", "IsDefect", });
+ internal_static_vss_VehicleBodyLightsFogFront_descriptor =
+ getDescriptor().getMessageTypes().get(51);
+ internal_static_vss_VehicleBodyLightsFogFront_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsFogFront_descriptor,
+ new java.lang.String[] { "IsOn", "IsDefect", });
+ internal_static_vss_VehicleBodyLightsLicensePlate_descriptor =
+ getDescriptor().getMessageTypes().get(52);
+ internal_static_vss_VehicleBodyLightsLicensePlate_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsLicensePlate_descriptor,
+ new java.lang.String[] { "IsOn", "IsDefect", });
+ internal_static_vss_VehicleBodyLightsBrake_descriptor =
+ getDescriptor().getMessageTypes().get(53);
+ internal_static_vss_VehicleBodyLightsBrake_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsBrake_descriptor,
+ new java.lang.String[] { "IsActive", "IsDefect", });
+ internal_static_vss_VehicleBodyLightsHazard_descriptor =
+ getDescriptor().getMessageTypes().get(54);
+ internal_static_vss_VehicleBodyLightsHazard_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsHazard_descriptor,
+ new java.lang.String[] { "IsSignaling", "IsDefect", });
+ internal_static_vss_VehicleBodyLightsDirectionIndicator_descriptor =
+ getDescriptor().getMessageTypes().get(55);
+ internal_static_vss_VehicleBodyLightsDirectionIndicator_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsDirectionIndicator_descriptor,
+ new java.lang.String[] { "Left", "Right", });
+ internal_static_vss_VehicleBodyLightsDirectionIndicatorLeft_descriptor =
+ getDescriptor().getMessageTypes().get(56);
+ internal_static_vss_VehicleBodyLightsDirectionIndicatorLeft_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsDirectionIndicatorLeft_descriptor,
+ new java.lang.String[] { "IsSignaling", "IsDefect", });
+ internal_static_vss_VehicleBodyLightsDirectionIndicatorRight_descriptor =
+ getDescriptor().getMessageTypes().get(57);
+ internal_static_vss_VehicleBodyLightsDirectionIndicatorRight_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyLightsDirectionIndicatorRight_descriptor,
+ new java.lang.String[] { "IsSignaling", "IsDefect", });
+ internal_static_vss_VehicleBodyMirrors_descriptor =
+ getDescriptor().getMessageTypes().get(58);
+ internal_static_vss_VehicleBodyMirrors_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyMirrors_descriptor,
+ new java.lang.String[] { "Left", "Right", });
+ internal_static_vss_VehicleBodyMirrorsLeft_descriptor =
+ getDescriptor().getMessageTypes().get(59);
+ internal_static_vss_VehicleBodyMirrorsLeft_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyMirrorsLeft_descriptor,
+ new java.lang.String[] { "Tilt", "Pan", "IsHeatingOn", });
+ internal_static_vss_VehicleBodyMirrorsRight_descriptor =
+ getDescriptor().getMessageTypes().get(60);
+ internal_static_vss_VehicleBodyMirrorsRight_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleBodyMirrorsRight_descriptor,
+ new java.lang.String[] { "Tilt", "Pan", "IsHeatingOn", });
+ internal_static_vss_VehicleCabin_descriptor =
+ getDescriptor().getMessageTypes().get(61);
+ internal_static_vss_VehicleCabin_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabin_descriptor,
+ new java.lang.String[] { "RearShade", "HVAC", "Infotainment", "Sunroof", "RearviewMirror", "Lights", "Door", "DoorCount", "Seat", "DriverPosition", "SeatRowCount", "SeatPosCount", "Convertible", });
+ internal_static_vss_VehicleCabinRearShade_descriptor =
+ getDescriptor().getMessageTypes().get(62);
+ internal_static_vss_VehicleCabinRearShade_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinRearShade_descriptor,
+ new java.lang.String[] { "Switch", "Position", });
+ internal_static_vss_VehicleCabinHVAC_descriptor =
+ getDescriptor().getMessageTypes().get(63);
+ internal_static_vss_VehicleCabinHVAC_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVAC_descriptor,
+ new java.lang.String[] { "Station", "IsRecirculationActive", "IsFrontDefrosterActive", "IsRearDefrosterActive", "IsAirConditioningActive", "AmbientAirTemperature", });
+ internal_static_vss_VehicleCabinHVACStation_descriptor =
+ getDescriptor().getMessageTypes().get(64);
+ internal_static_vss_VehicleCabinHVACStation_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStation_descriptor,
+ new java.lang.String[] { "Row1", "Row2", "Row3", "Row4", });
+ internal_static_vss_VehicleCabinHVACStationRow1_descriptor =
+ getDescriptor().getMessageTypes().get(65);
+ internal_static_vss_VehicleCabinHVACStationRow1_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow1_descriptor,
+ new java.lang.String[] { "Left", "Right", });
+ internal_static_vss_VehicleCabinHVACStationRow1Left_descriptor =
+ getDescriptor().getMessageTypes().get(66);
+ internal_static_vss_VehicleCabinHVACStationRow1Left_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow1Left_descriptor,
+ new java.lang.String[] { "FanSpeed", "Temperature", "AirDistribution", });
+ internal_static_vss_VehicleCabinHVACStationRow1Right_descriptor =
+ getDescriptor().getMessageTypes().get(67);
+ internal_static_vss_VehicleCabinHVACStationRow1Right_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow1Right_descriptor,
+ new java.lang.String[] { "FanSpeed", "Temperature", "AirDistribution", });
+ internal_static_vss_VehicleCabinHVACStationRow2_descriptor =
+ getDescriptor().getMessageTypes().get(68);
+ internal_static_vss_VehicleCabinHVACStationRow2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow2_descriptor,
+ new java.lang.String[] { "Left", "Right", });
+ internal_static_vss_VehicleCabinHVACStationRow2Left_descriptor =
+ getDescriptor().getMessageTypes().get(69);
+ internal_static_vss_VehicleCabinHVACStationRow2Left_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow2Left_descriptor,
+ new java.lang.String[] { "FanSpeed", "Temperature", "AirDistribution", });
+ internal_static_vss_VehicleCabinHVACStationRow2Right_descriptor =
+ getDescriptor().getMessageTypes().get(70);
+ internal_static_vss_VehicleCabinHVACStationRow2Right_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow2Right_descriptor,
+ new java.lang.String[] { "FanSpeed", "Temperature", "AirDistribution", });
+ internal_static_vss_VehicleCabinHVACStationRow3_descriptor =
+ getDescriptor().getMessageTypes().get(71);
+ internal_static_vss_VehicleCabinHVACStationRow3_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow3_descriptor,
+ new java.lang.String[] { "Left", "Right", });
+ internal_static_vss_VehicleCabinHVACStationRow3Left_descriptor =
+ getDescriptor().getMessageTypes().get(72);
+ internal_static_vss_VehicleCabinHVACStationRow3Left_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow3Left_descriptor,
+ new java.lang.String[] { "FanSpeed", "Temperature", "AirDistribution", });
+ internal_static_vss_VehicleCabinHVACStationRow3Right_descriptor =
+ getDescriptor().getMessageTypes().get(73);
+ internal_static_vss_VehicleCabinHVACStationRow3Right_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow3Right_descriptor,
+ new java.lang.String[] { "FanSpeed", "Temperature", "AirDistribution", });
+ internal_static_vss_VehicleCabinHVACStationRow4_descriptor =
+ getDescriptor().getMessageTypes().get(74);
+ internal_static_vss_VehicleCabinHVACStationRow4_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow4_descriptor,
+ new java.lang.String[] { "Left", "Right", });
+ internal_static_vss_VehicleCabinHVACStationRow4Left_descriptor =
+ getDescriptor().getMessageTypes().get(75);
+ internal_static_vss_VehicleCabinHVACStationRow4Left_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow4Left_descriptor,
+ new java.lang.String[] { "FanSpeed", "Temperature", "AirDistribution", });
+ internal_static_vss_VehicleCabinHVACStationRow4Right_descriptor =
+ getDescriptor().getMessageTypes().get(76);
+ internal_static_vss_VehicleCabinHVACStationRow4Right_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinHVACStationRow4Right_descriptor,
+ new java.lang.String[] { "FanSpeed", "Temperature", "AirDistribution", });
+ internal_static_vss_VehicleCabinInfotainment_descriptor =
+ getDescriptor().getMessageTypes().get(77);
+ internal_static_vss_VehicleCabinInfotainment_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinInfotainment_descriptor,
+ new java.lang.String[] { "Media", "Navigation", "HMI", "SmartphoneProjection", });
+ internal_static_vss_VehicleCabinInfotainmentMedia_descriptor =
+ getDescriptor().getMessageTypes().get(78);
+ internal_static_vss_VehicleCabinInfotainmentMedia_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinInfotainmentMedia_descriptor,
+ new java.lang.String[] { "Action", "Played", "DeclinedURI", "SelectedURI", "Volume", });
+ internal_static_vss_VehicleCabinInfotainmentMediaPlayed_descriptor =
+ getDescriptor().getMessageTypes().get(79);
+ internal_static_vss_VehicleCabinInfotainmentMediaPlayed_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinInfotainmentMediaPlayed_descriptor,
+ new java.lang.String[] { "Source", "Artist", "Album", "Track", "URI", "PlaybackRate", });
+ internal_static_vss_VehicleCabinInfotainmentNavigation_descriptor =
+ getDescriptor().getMessageTypes().get(80);
+ internal_static_vss_VehicleCabinInfotainmentNavigation_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinInfotainmentNavigation_descriptor,
+ new java.lang.String[] { "DestinationSet", "Mute", "Volume", });
+ internal_static_vss_VehicleCabinInfotainmentNavigationDestinationSet_descriptor =
+ getDescriptor().getMessageTypes().get(81);
+ internal_static_vss_VehicleCabinInfotainmentNavigationDestinationSet_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinInfotainmentNavigationDestinationSet_descriptor,
+ new java.lang.String[] { "Latitude", "Longitude", });
+ internal_static_vss_VehicleCabinInfotainmentHMI_descriptor =
+ getDescriptor().getMessageTypes().get(82);
+ internal_static_vss_VehicleCabinInfotainmentHMI_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinInfotainmentHMI_descriptor,
+ new java.lang.String[] { "CurrentLanguage", "DateFormat", "TimeFormat", "DistanceUnit", "FuelVolumeUnit", "FuelEconomyUnits", "EVEconomyUnits", "TemperatureUnit", "TirePressureUnit", "Brightness", "DayNightMode", });
+ internal_static_vss_VehicleCabinInfotainmentSmartphoneProjection_descriptor =
+ getDescriptor().getMessageTypes().get(83);
+ internal_static_vss_VehicleCabinInfotainmentSmartphoneProjection_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinInfotainmentSmartphoneProjection_descriptor,
+ new java.lang.String[] { "Active", "Source", "SupportedMode", });
+ internal_static_vss_VehicleCabinSunroof_descriptor =
+ getDescriptor().getMessageTypes().get(84);
+ internal_static_vss_VehicleCabinSunroof_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSunroof_descriptor,
+ new java.lang.String[] { "Position", "Switch", "Shade", });
+ internal_static_vss_VehicleCabinSunroofShade_descriptor =
+ getDescriptor().getMessageTypes().get(85);
+ internal_static_vss_VehicleCabinSunroofShade_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSunroofShade_descriptor,
+ new java.lang.String[] { "Switch", "Position", });
+ internal_static_vss_VehicleCabinRearviewMirror_descriptor =
+ getDescriptor().getMessageTypes().get(86);
+ internal_static_vss_VehicleCabinRearviewMirror_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinRearviewMirror_descriptor,
+ new java.lang.String[] { "DimmingLevel", });
+ internal_static_vss_VehicleCabinLights_descriptor =
+ getDescriptor().getMessageTypes().get(87);
+ internal_static_vss_VehicleCabinLights_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinLights_descriptor,
+ new java.lang.String[] { "IsGloveBoxOn", "IsTrunkOn", "IsDomeOn", "AmbientLight", "LightIntensity", "Spotlight", });
+ internal_static_vss_VehicleCabinLightsSpotlight_descriptor =
+ getDescriptor().getMessageTypes().get(88);
+ internal_static_vss_VehicleCabinLightsSpotlight_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinLightsSpotlight_descriptor,
+ new java.lang.String[] { "Row1", "Row2", "Row3", "Row4", });
+ internal_static_vss_VehicleCabinLightsSpotlightRow1_descriptor =
+ getDescriptor().getMessageTypes().get(89);
+ internal_static_vss_VehicleCabinLightsSpotlightRow1_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinLightsSpotlightRow1_descriptor,
+ new java.lang.String[] { "IsSharedOn", "IsLeftOn", "IsRightOn", });
+ internal_static_vss_VehicleCabinLightsSpotlightRow2_descriptor =
+ getDescriptor().getMessageTypes().get(90);
+ internal_static_vss_VehicleCabinLightsSpotlightRow2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinLightsSpotlightRow2_descriptor,
+ new java.lang.String[] { "IsSharedOn", "IsLeftOn", "IsRightOn", });
+ internal_static_vss_VehicleCabinLightsSpotlightRow3_descriptor =
+ getDescriptor().getMessageTypes().get(91);
+ internal_static_vss_VehicleCabinLightsSpotlightRow3_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinLightsSpotlightRow3_descriptor,
+ new java.lang.String[] { "IsSharedOn", "IsLeftOn", "IsRightOn", });
+ internal_static_vss_VehicleCabinLightsSpotlightRow4_descriptor =
+ getDescriptor().getMessageTypes().get(92);
+ internal_static_vss_VehicleCabinLightsSpotlightRow4_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinLightsSpotlightRow4_descriptor,
+ new java.lang.String[] { "IsSharedOn", "IsLeftOn", "IsRightOn", });
+ internal_static_vss_VehicleCabinDoor_descriptor =
+ getDescriptor().getMessageTypes().get(93);
+ internal_static_vss_VehicleCabinDoor_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoor_descriptor,
+ new java.lang.String[] { "Row1", "Row2", });
+ internal_static_vss_VehicleCabinDoorRow1_descriptor =
+ getDescriptor().getMessageTypes().get(94);
+ internal_static_vss_VehicleCabinDoorRow1_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow1_descriptor,
+ new java.lang.String[] { "Left", "Right", });
+ internal_static_vss_VehicleCabinDoorRow1Left_descriptor =
+ getDescriptor().getMessageTypes().get(95);
+ internal_static_vss_VehicleCabinDoorRow1Left_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow1Left_descriptor,
+ new java.lang.String[] { "IsOpen", "IsLocked", "Window", "IsChildLockActive", "Shade", });
+ internal_static_vss_VehicleCabinDoorRow1LeftWindow_descriptor =
+ getDescriptor().getMessageTypes().get(96);
+ internal_static_vss_VehicleCabinDoorRow1LeftWindow_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow1LeftWindow_descriptor,
+ new java.lang.String[] { "IsOpen", "Position", "IsChildLockEngaged", "Switch", });
+ internal_static_vss_VehicleCabinDoorRow1LeftShade_descriptor =
+ getDescriptor().getMessageTypes().get(97);
+ internal_static_vss_VehicleCabinDoorRow1LeftShade_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow1LeftShade_descriptor,
+ new java.lang.String[] { "Switch", "Position", });
+ internal_static_vss_VehicleCabinDoorRow1Right_descriptor =
+ getDescriptor().getMessageTypes().get(98);
+ internal_static_vss_VehicleCabinDoorRow1Right_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow1Right_descriptor,
+ new java.lang.String[] { "IsOpen", "IsLocked", "Window", "IsChildLockActive", "Shade", });
+ internal_static_vss_VehicleCabinDoorRow1RightWindow_descriptor =
+ getDescriptor().getMessageTypes().get(99);
+ internal_static_vss_VehicleCabinDoorRow1RightWindow_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow1RightWindow_descriptor,
+ new java.lang.String[] { "IsOpen", "Position", "IsChildLockEngaged", "Switch", });
+ internal_static_vss_VehicleCabinDoorRow1RightShade_descriptor =
+ getDescriptor().getMessageTypes().get(100);
+ internal_static_vss_VehicleCabinDoorRow1RightShade_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow1RightShade_descriptor,
+ new java.lang.String[] { "Switch", "Position", });
+ internal_static_vss_VehicleCabinDoorRow2_descriptor =
+ getDescriptor().getMessageTypes().get(101);
+ internal_static_vss_VehicleCabinDoorRow2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow2_descriptor,
+ new java.lang.String[] { "Left", "Right", });
+ internal_static_vss_VehicleCabinDoorRow2Left_descriptor =
+ getDescriptor().getMessageTypes().get(102);
+ internal_static_vss_VehicleCabinDoorRow2Left_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow2Left_descriptor,
+ new java.lang.String[] { "IsOpen", "IsLocked", "Window", "IsChildLockActive", "Shade", });
+ internal_static_vss_VehicleCabinDoorRow2LeftWindow_descriptor =
+ getDescriptor().getMessageTypes().get(103);
+ internal_static_vss_VehicleCabinDoorRow2LeftWindow_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow2LeftWindow_descriptor,
+ new java.lang.String[] { "IsOpen", "Position", "IsChildLockEngaged", "Switch", });
+ internal_static_vss_VehicleCabinDoorRow2LeftShade_descriptor =
+ getDescriptor().getMessageTypes().get(104);
+ internal_static_vss_VehicleCabinDoorRow2LeftShade_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow2LeftShade_descriptor,
+ new java.lang.String[] { "Switch", "Position", });
+ internal_static_vss_VehicleCabinDoorRow2Right_descriptor =
+ getDescriptor().getMessageTypes().get(105);
+ internal_static_vss_VehicleCabinDoorRow2Right_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow2Right_descriptor,
+ new java.lang.String[] { "IsOpen", "IsLocked", "Window", "IsChildLockActive", "Shade", });
+ internal_static_vss_VehicleCabinDoorRow2RightWindow_descriptor =
+ getDescriptor().getMessageTypes().get(106);
+ internal_static_vss_VehicleCabinDoorRow2RightWindow_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow2RightWindow_descriptor,
+ new java.lang.String[] { "IsOpen", "Position", "IsChildLockEngaged", "Switch", });
+ internal_static_vss_VehicleCabinDoorRow2RightShade_descriptor =
+ getDescriptor().getMessageTypes().get(107);
+ internal_static_vss_VehicleCabinDoorRow2RightShade_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinDoorRow2RightShade_descriptor,
+ new java.lang.String[] { "Switch", "Position", });
+ internal_static_vss_VehicleCabinSeat_descriptor =
+ getDescriptor().getMessageTypes().get(108);
+ internal_static_vss_VehicleCabinSeat_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeat_descriptor,
+ new java.lang.String[] { "Row1", "Row2", });
+ internal_static_vss_VehicleCabinSeatRow1_descriptor =
+ getDescriptor().getMessageTypes().get(109);
+ internal_static_vss_VehicleCabinSeatRow1_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1_descriptor,
+ new java.lang.String[] { "Pos1", "Pos2", "Pos3", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1_descriptor =
+ getDescriptor().getMessageTypes().get(110);
+ internal_static_vss_VehicleCabinSeatRow1Pos1_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1_descriptor,
+ new java.lang.String[] { "IsOccupied", "Occupant", "IsBelted", "Heating", "Massage", "Position", "Height", "Tilt", "Backrest", "Seating", "Headrest", "Airbag", "Switch", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1Occupant_descriptor =
+ getDescriptor().getMessageTypes().get(111);
+ internal_static_vss_VehicleCabinSeatRow1Pos1Occupant_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1Occupant_descriptor,
+ new java.lang.String[] { "Identifier", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1OccupantIdentifier_descriptor =
+ getDescriptor().getMessageTypes().get(112);
+ internal_static_vss_VehicleCabinSeatRow1Pos1OccupantIdentifier_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1OccupantIdentifier_descriptor,
+ new java.lang.String[] { "Subject", "Issuer", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1Backrest_descriptor =
+ getDescriptor().getMessageTypes().get(113);
+ internal_static_vss_VehicleCabinSeatRow1Pos1Backrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1Backrest_descriptor,
+ new java.lang.String[] { "Recline", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1BackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(114);
+ internal_static_vss_VehicleCabinSeatRow1Pos1BackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1BackrestLumbar_descriptor,
+ new java.lang.String[] { "Support", "Height", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1BackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(115);
+ internal_static_vss_VehicleCabinSeatRow1Pos1BackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1BackrestSideBolster_descriptor,
+ new java.lang.String[] { "Support", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1Seating_descriptor =
+ getDescriptor().getMessageTypes().get(116);
+ internal_static_vss_VehicleCabinSeatRow1Pos1Seating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1Seating_descriptor,
+ new java.lang.String[] { "Length", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1Headrest_descriptor =
+ getDescriptor().getMessageTypes().get(117);
+ internal_static_vss_VehicleCabinSeatRow1Pos1Headrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1Headrest_descriptor,
+ new java.lang.String[] { "Height", "Angle", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1Airbag_descriptor =
+ getDescriptor().getMessageTypes().get(118);
+ internal_static_vss_VehicleCabinSeatRow1Pos1Airbag_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1Airbag_descriptor,
+ new java.lang.String[] { "IsDeployed", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1Switch_descriptor =
+ getDescriptor().getMessageTypes().get(119);
+ internal_static_vss_VehicleCabinSeatRow1Pos1Switch_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1Switch_descriptor,
+ new java.lang.String[] { "IsWarmerEngaged", "IsCoolerEngaged", "IsForwardEngaged", "IsBackwardEngaged", "IsUpEngaged", "IsDownEngaged", "IsTiltForwardEngaged", "IsTiltBackwardEngaged", "Backrest", "Seating", "Headrest", "Massage", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrest_descriptor =
+ getDescriptor().getMessageTypes().get(120);
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrest_descriptor,
+ new java.lang.String[] { "IsReclineForwardEngaged", "IsReclineBackwardEngaged", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(121);
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestLumbar_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", "IsUpEngaged", "IsDownEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(122);
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchSeating_descriptor =
+ getDescriptor().getMessageTypes().get(123);
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchSeating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchSeating_descriptor,
+ new java.lang.String[] { "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchHeadrest_descriptor =
+ getDescriptor().getMessageTypes().get(124);
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchHeadrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchHeadrest_descriptor,
+ new java.lang.String[] { "IsUpEngaged", "IsDownEngaged", "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchMassage_descriptor =
+ getDescriptor().getMessageTypes().get(125);
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchMassage_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos1SwitchMassage_descriptor,
+ new java.lang.String[] { "IsIncreaseEngaged", "IsDecreaseEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2_descriptor =
+ getDescriptor().getMessageTypes().get(126);
+ internal_static_vss_VehicleCabinSeatRow1Pos2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2_descriptor,
+ new java.lang.String[] { "IsOccupied", "Occupant", "IsBelted", "Heating", "Massage", "Position", "Height", "Tilt", "Backrest", "Seating", "Headrest", "Airbag", "Switch", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2Occupant_descriptor =
+ getDescriptor().getMessageTypes().get(127);
+ internal_static_vss_VehicleCabinSeatRow1Pos2Occupant_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2Occupant_descriptor,
+ new java.lang.String[] { "Identifier", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2OccupantIdentifier_descriptor =
+ getDescriptor().getMessageTypes().get(128);
+ internal_static_vss_VehicleCabinSeatRow1Pos2OccupantIdentifier_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2OccupantIdentifier_descriptor,
+ new java.lang.String[] { "Subject", "Issuer", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2Backrest_descriptor =
+ getDescriptor().getMessageTypes().get(129);
+ internal_static_vss_VehicleCabinSeatRow1Pos2Backrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2Backrest_descriptor,
+ new java.lang.String[] { "Recline", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2BackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(130);
+ internal_static_vss_VehicleCabinSeatRow1Pos2BackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2BackrestLumbar_descriptor,
+ new java.lang.String[] { "Support", "Height", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2BackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(131);
+ internal_static_vss_VehicleCabinSeatRow1Pos2BackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2BackrestSideBolster_descriptor,
+ new java.lang.String[] { "Support", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2Seating_descriptor =
+ getDescriptor().getMessageTypes().get(132);
+ internal_static_vss_VehicleCabinSeatRow1Pos2Seating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2Seating_descriptor,
+ new java.lang.String[] { "Length", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2Headrest_descriptor =
+ getDescriptor().getMessageTypes().get(133);
+ internal_static_vss_VehicleCabinSeatRow1Pos2Headrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2Headrest_descriptor,
+ new java.lang.String[] { "Height", "Angle", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2Airbag_descriptor =
+ getDescriptor().getMessageTypes().get(134);
+ internal_static_vss_VehicleCabinSeatRow1Pos2Airbag_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2Airbag_descriptor,
+ new java.lang.String[] { "IsDeployed", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2Switch_descriptor =
+ getDescriptor().getMessageTypes().get(135);
+ internal_static_vss_VehicleCabinSeatRow1Pos2Switch_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2Switch_descriptor,
+ new java.lang.String[] { "IsWarmerEngaged", "IsCoolerEngaged", "IsForwardEngaged", "IsBackwardEngaged", "IsUpEngaged", "IsDownEngaged", "IsTiltForwardEngaged", "IsTiltBackwardEngaged", "Backrest", "Seating", "Headrest", "Massage", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrest_descriptor =
+ getDescriptor().getMessageTypes().get(136);
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrest_descriptor,
+ new java.lang.String[] { "IsReclineForwardEngaged", "IsReclineBackwardEngaged", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(137);
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestLumbar_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", "IsUpEngaged", "IsDownEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(138);
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchSeating_descriptor =
+ getDescriptor().getMessageTypes().get(139);
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchSeating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchSeating_descriptor,
+ new java.lang.String[] { "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchHeadrest_descriptor =
+ getDescriptor().getMessageTypes().get(140);
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchHeadrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchHeadrest_descriptor,
+ new java.lang.String[] { "IsUpEngaged", "IsDownEngaged", "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchMassage_descriptor =
+ getDescriptor().getMessageTypes().get(141);
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchMassage_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos2SwitchMassage_descriptor,
+ new java.lang.String[] { "IsIncreaseEngaged", "IsDecreaseEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3_descriptor =
+ getDescriptor().getMessageTypes().get(142);
+ internal_static_vss_VehicleCabinSeatRow1Pos3_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3_descriptor,
+ new java.lang.String[] { "IsOccupied", "Occupant", "IsBelted", "Heating", "Massage", "Position", "Height", "Tilt", "Backrest", "Seating", "Headrest", "Airbag", "Switch", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3Occupant_descriptor =
+ getDescriptor().getMessageTypes().get(143);
+ internal_static_vss_VehicleCabinSeatRow1Pos3Occupant_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3Occupant_descriptor,
+ new java.lang.String[] { "Identifier", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3OccupantIdentifier_descriptor =
+ getDescriptor().getMessageTypes().get(144);
+ internal_static_vss_VehicleCabinSeatRow1Pos3OccupantIdentifier_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3OccupantIdentifier_descriptor,
+ new java.lang.String[] { "Subject", "Issuer", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3Backrest_descriptor =
+ getDescriptor().getMessageTypes().get(145);
+ internal_static_vss_VehicleCabinSeatRow1Pos3Backrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3Backrest_descriptor,
+ new java.lang.String[] { "Recline", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3BackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(146);
+ internal_static_vss_VehicleCabinSeatRow1Pos3BackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3BackrestLumbar_descriptor,
+ new java.lang.String[] { "Support", "Height", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3BackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(147);
+ internal_static_vss_VehicleCabinSeatRow1Pos3BackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3BackrestSideBolster_descriptor,
+ new java.lang.String[] { "Support", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3Seating_descriptor =
+ getDescriptor().getMessageTypes().get(148);
+ internal_static_vss_VehicleCabinSeatRow1Pos3Seating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3Seating_descriptor,
+ new java.lang.String[] { "Length", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3Headrest_descriptor =
+ getDescriptor().getMessageTypes().get(149);
+ internal_static_vss_VehicleCabinSeatRow1Pos3Headrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3Headrest_descriptor,
+ new java.lang.String[] { "Height", "Angle", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3Airbag_descriptor =
+ getDescriptor().getMessageTypes().get(150);
+ internal_static_vss_VehicleCabinSeatRow1Pos3Airbag_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3Airbag_descriptor,
+ new java.lang.String[] { "IsDeployed", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3Switch_descriptor =
+ getDescriptor().getMessageTypes().get(151);
+ internal_static_vss_VehicleCabinSeatRow1Pos3Switch_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3Switch_descriptor,
+ new java.lang.String[] { "IsWarmerEngaged", "IsCoolerEngaged", "IsForwardEngaged", "IsBackwardEngaged", "IsUpEngaged", "IsDownEngaged", "IsTiltForwardEngaged", "IsTiltBackwardEngaged", "Backrest", "Seating", "Headrest", "Massage", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrest_descriptor =
+ getDescriptor().getMessageTypes().get(152);
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrest_descriptor,
+ new java.lang.String[] { "IsReclineForwardEngaged", "IsReclineBackwardEngaged", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(153);
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestLumbar_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", "IsUpEngaged", "IsDownEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(154);
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchSeating_descriptor =
+ getDescriptor().getMessageTypes().get(155);
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchSeating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchSeating_descriptor,
+ new java.lang.String[] { "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchHeadrest_descriptor =
+ getDescriptor().getMessageTypes().get(156);
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchHeadrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchHeadrest_descriptor,
+ new java.lang.String[] { "IsUpEngaged", "IsDownEngaged", "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchMassage_descriptor =
+ getDescriptor().getMessageTypes().get(157);
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchMassage_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow1Pos3SwitchMassage_descriptor,
+ new java.lang.String[] { "IsIncreaseEngaged", "IsDecreaseEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2_descriptor =
+ getDescriptor().getMessageTypes().get(158);
+ internal_static_vss_VehicleCabinSeatRow2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2_descriptor,
+ new java.lang.String[] { "Pos1", "Pos2", "Pos3", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1_descriptor =
+ getDescriptor().getMessageTypes().get(159);
+ internal_static_vss_VehicleCabinSeatRow2Pos1_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1_descriptor,
+ new java.lang.String[] { "IsOccupied", "Occupant", "IsBelted", "Heating", "Massage", "Position", "Height", "Tilt", "Backrest", "Seating", "Headrest", "Airbag", "Switch", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1Occupant_descriptor =
+ getDescriptor().getMessageTypes().get(160);
+ internal_static_vss_VehicleCabinSeatRow2Pos1Occupant_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1Occupant_descriptor,
+ new java.lang.String[] { "Identifier", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1OccupantIdentifier_descriptor =
+ getDescriptor().getMessageTypes().get(161);
+ internal_static_vss_VehicleCabinSeatRow2Pos1OccupantIdentifier_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1OccupantIdentifier_descriptor,
+ new java.lang.String[] { "Subject", "Issuer", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1Backrest_descriptor =
+ getDescriptor().getMessageTypes().get(162);
+ internal_static_vss_VehicleCabinSeatRow2Pos1Backrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1Backrest_descriptor,
+ new java.lang.String[] { "Recline", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1BackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(163);
+ internal_static_vss_VehicleCabinSeatRow2Pos1BackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1BackrestLumbar_descriptor,
+ new java.lang.String[] { "Support", "Height", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1BackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(164);
+ internal_static_vss_VehicleCabinSeatRow2Pos1BackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1BackrestSideBolster_descriptor,
+ new java.lang.String[] { "Support", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1Seating_descriptor =
+ getDescriptor().getMessageTypes().get(165);
+ internal_static_vss_VehicleCabinSeatRow2Pos1Seating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1Seating_descriptor,
+ new java.lang.String[] { "Length", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1Headrest_descriptor =
+ getDescriptor().getMessageTypes().get(166);
+ internal_static_vss_VehicleCabinSeatRow2Pos1Headrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1Headrest_descriptor,
+ new java.lang.String[] { "Height", "Angle", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1Airbag_descriptor =
+ getDescriptor().getMessageTypes().get(167);
+ internal_static_vss_VehicleCabinSeatRow2Pos1Airbag_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1Airbag_descriptor,
+ new java.lang.String[] { "IsDeployed", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1Switch_descriptor =
+ getDescriptor().getMessageTypes().get(168);
+ internal_static_vss_VehicleCabinSeatRow2Pos1Switch_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1Switch_descriptor,
+ new java.lang.String[] { "IsWarmerEngaged", "IsCoolerEngaged", "IsForwardEngaged", "IsBackwardEngaged", "IsUpEngaged", "IsDownEngaged", "IsTiltForwardEngaged", "IsTiltBackwardEngaged", "Backrest", "Seating", "Headrest", "Massage", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrest_descriptor =
+ getDescriptor().getMessageTypes().get(169);
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrest_descriptor,
+ new java.lang.String[] { "IsReclineForwardEngaged", "IsReclineBackwardEngaged", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(170);
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestLumbar_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", "IsUpEngaged", "IsDownEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(171);
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchSeating_descriptor =
+ getDescriptor().getMessageTypes().get(172);
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchSeating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchSeating_descriptor,
+ new java.lang.String[] { "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchHeadrest_descriptor =
+ getDescriptor().getMessageTypes().get(173);
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchHeadrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchHeadrest_descriptor,
+ new java.lang.String[] { "IsUpEngaged", "IsDownEngaged", "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchMassage_descriptor =
+ getDescriptor().getMessageTypes().get(174);
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchMassage_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos1SwitchMassage_descriptor,
+ new java.lang.String[] { "IsIncreaseEngaged", "IsDecreaseEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2_descriptor =
+ getDescriptor().getMessageTypes().get(175);
+ internal_static_vss_VehicleCabinSeatRow2Pos2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2_descriptor,
+ new java.lang.String[] { "IsOccupied", "Occupant", "IsBelted", "Heating", "Massage", "Position", "Height", "Tilt", "Backrest", "Seating", "Headrest", "Airbag", "Switch", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2Occupant_descriptor =
+ getDescriptor().getMessageTypes().get(176);
+ internal_static_vss_VehicleCabinSeatRow2Pos2Occupant_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2Occupant_descriptor,
+ new java.lang.String[] { "Identifier", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2OccupantIdentifier_descriptor =
+ getDescriptor().getMessageTypes().get(177);
+ internal_static_vss_VehicleCabinSeatRow2Pos2OccupantIdentifier_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2OccupantIdentifier_descriptor,
+ new java.lang.String[] { "Subject", "Issuer", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2Backrest_descriptor =
+ getDescriptor().getMessageTypes().get(178);
+ internal_static_vss_VehicleCabinSeatRow2Pos2Backrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2Backrest_descriptor,
+ new java.lang.String[] { "Recline", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2BackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(179);
+ internal_static_vss_VehicleCabinSeatRow2Pos2BackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2BackrestLumbar_descriptor,
+ new java.lang.String[] { "Support", "Height", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2BackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(180);
+ internal_static_vss_VehicleCabinSeatRow2Pos2BackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2BackrestSideBolster_descriptor,
+ new java.lang.String[] { "Support", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2Seating_descriptor =
+ getDescriptor().getMessageTypes().get(181);
+ internal_static_vss_VehicleCabinSeatRow2Pos2Seating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2Seating_descriptor,
+ new java.lang.String[] { "Length", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2Headrest_descriptor =
+ getDescriptor().getMessageTypes().get(182);
+ internal_static_vss_VehicleCabinSeatRow2Pos2Headrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2Headrest_descriptor,
+ new java.lang.String[] { "Height", "Angle", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2Airbag_descriptor =
+ getDescriptor().getMessageTypes().get(183);
+ internal_static_vss_VehicleCabinSeatRow2Pos2Airbag_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2Airbag_descriptor,
+ new java.lang.String[] { "IsDeployed", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2Switch_descriptor =
+ getDescriptor().getMessageTypes().get(184);
+ internal_static_vss_VehicleCabinSeatRow2Pos2Switch_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2Switch_descriptor,
+ new java.lang.String[] { "IsWarmerEngaged", "IsCoolerEngaged", "IsForwardEngaged", "IsBackwardEngaged", "IsUpEngaged", "IsDownEngaged", "IsTiltForwardEngaged", "IsTiltBackwardEngaged", "Backrest", "Seating", "Headrest", "Massage", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrest_descriptor =
+ getDescriptor().getMessageTypes().get(185);
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrest_descriptor,
+ new java.lang.String[] { "IsReclineForwardEngaged", "IsReclineBackwardEngaged", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(186);
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestLumbar_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", "IsUpEngaged", "IsDownEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(187);
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchSeating_descriptor =
+ getDescriptor().getMessageTypes().get(188);
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchSeating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchSeating_descriptor,
+ new java.lang.String[] { "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchHeadrest_descriptor =
+ getDescriptor().getMessageTypes().get(189);
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchHeadrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchHeadrest_descriptor,
+ new java.lang.String[] { "IsUpEngaged", "IsDownEngaged", "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchMassage_descriptor =
+ getDescriptor().getMessageTypes().get(190);
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchMassage_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos2SwitchMassage_descriptor,
+ new java.lang.String[] { "IsIncreaseEngaged", "IsDecreaseEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3_descriptor =
+ getDescriptor().getMessageTypes().get(191);
+ internal_static_vss_VehicleCabinSeatRow2Pos3_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3_descriptor,
+ new java.lang.String[] { "IsOccupied", "Occupant", "IsBelted", "Heating", "Massage", "Position", "Height", "Tilt", "Backrest", "Seating", "Headrest", "Airbag", "Switch", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3Occupant_descriptor =
+ getDescriptor().getMessageTypes().get(192);
+ internal_static_vss_VehicleCabinSeatRow2Pos3Occupant_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3Occupant_descriptor,
+ new java.lang.String[] { "Identifier", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3OccupantIdentifier_descriptor =
+ getDescriptor().getMessageTypes().get(193);
+ internal_static_vss_VehicleCabinSeatRow2Pos3OccupantIdentifier_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3OccupantIdentifier_descriptor,
+ new java.lang.String[] { "Subject", "Issuer", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3Backrest_descriptor =
+ getDescriptor().getMessageTypes().get(194);
+ internal_static_vss_VehicleCabinSeatRow2Pos3Backrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3Backrest_descriptor,
+ new java.lang.String[] { "Recline", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3BackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(195);
+ internal_static_vss_VehicleCabinSeatRow2Pos3BackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3BackrestLumbar_descriptor,
+ new java.lang.String[] { "Support", "Height", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3BackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(196);
+ internal_static_vss_VehicleCabinSeatRow2Pos3BackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3BackrestSideBolster_descriptor,
+ new java.lang.String[] { "Support", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3Seating_descriptor =
+ getDescriptor().getMessageTypes().get(197);
+ internal_static_vss_VehicleCabinSeatRow2Pos3Seating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3Seating_descriptor,
+ new java.lang.String[] { "Length", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3Headrest_descriptor =
+ getDescriptor().getMessageTypes().get(198);
+ internal_static_vss_VehicleCabinSeatRow2Pos3Headrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3Headrest_descriptor,
+ new java.lang.String[] { "Height", "Angle", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3Airbag_descriptor =
+ getDescriptor().getMessageTypes().get(199);
+ internal_static_vss_VehicleCabinSeatRow2Pos3Airbag_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3Airbag_descriptor,
+ new java.lang.String[] { "IsDeployed", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3Switch_descriptor =
+ getDescriptor().getMessageTypes().get(200);
+ internal_static_vss_VehicleCabinSeatRow2Pos3Switch_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3Switch_descriptor,
+ new java.lang.String[] { "IsWarmerEngaged", "IsCoolerEngaged", "IsForwardEngaged", "IsBackwardEngaged", "IsUpEngaged", "IsDownEngaged", "IsTiltForwardEngaged", "IsTiltBackwardEngaged", "Backrest", "Seating", "Headrest", "Massage", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrest_descriptor =
+ getDescriptor().getMessageTypes().get(201);
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrest_descriptor,
+ new java.lang.String[] { "IsReclineForwardEngaged", "IsReclineBackwardEngaged", "Lumbar", "SideBolster", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_descriptor =
+ getDescriptor().getMessageTypes().get(202);
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestLumbar_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", "IsUpEngaged", "IsDownEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_descriptor =
+ getDescriptor().getMessageTypes().get(203);
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster_descriptor,
+ new java.lang.String[] { "IsMoreSupportEngaged", "IsLessSupportEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchSeating_descriptor =
+ getDescriptor().getMessageTypes().get(204);
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchSeating_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchSeating_descriptor,
+ new java.lang.String[] { "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchHeadrest_descriptor =
+ getDescriptor().getMessageTypes().get(205);
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchHeadrest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchHeadrest_descriptor,
+ new java.lang.String[] { "IsUpEngaged", "IsDownEngaged", "IsForwardEngaged", "IsBackwardEngaged", });
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchMassage_descriptor =
+ getDescriptor().getMessageTypes().get(206);
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchMassage_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinSeatRow2Pos3SwitchMassage_descriptor,
+ new java.lang.String[] { "IsIncreaseEngaged", "IsDecreaseEngaged", });
+ internal_static_vss_VehicleCabinConvertible_descriptor =
+ getDescriptor().getMessageTypes().get(207);
+ internal_static_vss_VehicleCabinConvertible_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleCabinConvertible_descriptor,
+ new java.lang.String[] { "Status", });
+ internal_static_vss_VehicleADAS_descriptor =
+ getDescriptor().getMessageTypes().get(208);
+ internal_static_vss_VehicleADAS_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleADAS_descriptor,
+ new java.lang.String[] { "ActiveAutonomyLevel", "SupportedAutonomyLevel", "CruiseControl", "LaneDepartureDetection", "ObstacleDetection", "ABS", "TCS", "ESC", "EBD", "EBA", });
+ internal_static_vss_VehicleADASCruiseControl_descriptor =
+ getDescriptor().getMessageTypes().get(209);
+ internal_static_vss_VehicleADASCruiseControl_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleADASCruiseControl_descriptor,
+ new java.lang.String[] { "IsEnabled", "IsActive", "SpeedSet", "IsError", });
+ internal_static_vss_VehicleADASLaneDepartureDetection_descriptor =
+ getDescriptor().getMessageTypes().get(210);
+ internal_static_vss_VehicleADASLaneDepartureDetection_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleADASLaneDepartureDetection_descriptor,
+ new java.lang.String[] { "IsEnabled", "IsWarning", "IsError", });
+ internal_static_vss_VehicleADASObstacleDetection_descriptor =
+ getDescriptor().getMessageTypes().get(211);
+ internal_static_vss_VehicleADASObstacleDetection_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleADASObstacleDetection_descriptor,
+ new java.lang.String[] { "IsEnabled", "IsWarning", "IsError", });
+ internal_static_vss_VehicleADASABS_descriptor =
+ getDescriptor().getMessageTypes().get(212);
+ internal_static_vss_VehicleADASABS_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleADASABS_descriptor,
+ new java.lang.String[] { "IsEnabled", "IsError", "IsEngaged", });
+ internal_static_vss_VehicleADASTCS_descriptor =
+ getDescriptor().getMessageTypes().get(213);
+ internal_static_vss_VehicleADASTCS_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleADASTCS_descriptor,
+ new java.lang.String[] { "IsEnabled", "IsError", "IsEngaged", });
+ internal_static_vss_VehicleADASESC_descriptor =
+ getDescriptor().getMessageTypes().get(214);
+ internal_static_vss_VehicleADASESC_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleADASESC_descriptor,
+ new java.lang.String[] { "IsEnabled", "IsError", "IsEngaged", "IsStrongCrossWindDetected", "RoadFriction", });
+ internal_static_vss_VehicleADASESCRoadFriction_descriptor =
+ getDescriptor().getMessageTypes().get(215);
+ internal_static_vss_VehicleADASESCRoadFriction_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleADASESCRoadFriction_descriptor,
+ new java.lang.String[] { "MostProbable", "LowerBound", "UpperBound", });
+ internal_static_vss_VehicleADASEBD_descriptor =
+ getDescriptor().getMessageTypes().get(216);
+ internal_static_vss_VehicleADASEBD_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleADASEBD_descriptor,
+ new java.lang.String[] { "IsEnabled", "IsError", "IsEngaged", });
+ internal_static_vss_VehicleADASEBA_descriptor =
+ getDescriptor().getMessageTypes().get(217);
+ internal_static_vss_VehicleADASEBA_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleADASEBA_descriptor,
+ new java.lang.String[] { "IsEnabled", "IsError", "IsEngaged", });
+ internal_static_vss_VehicleChassis_descriptor =
+ getDescriptor().getMessageTypes().get(218);
+ internal_static_vss_VehicleChassis_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassis_descriptor,
+ new java.lang.String[] { "Wheelbase", "Track", "Axle", "AxleCount", "ParkingBrake", "SteeringWheel", "Accelerator", "Brake", });
+ internal_static_vss_VehicleChassisAxle_descriptor =
+ getDescriptor().getMessageTypes().get(219);
+ internal_static_vss_VehicleChassisAxle_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxle_descriptor,
+ new java.lang.String[] { "Row1", "Row2", });
+ internal_static_vss_VehicleChassisAxleRow1_descriptor =
+ getDescriptor().getMessageTypes().get(220);
+ internal_static_vss_VehicleChassisAxleRow1_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow1_descriptor,
+ new java.lang.String[] { "WheelCount", "WheelDiameter", "WheelWidth", "TireDiameter", "TireWidth", "TireAspectRatio", "Wheel", });
+ internal_static_vss_VehicleChassisAxleRow1Wheel_descriptor =
+ getDescriptor().getMessageTypes().get(221);
+ internal_static_vss_VehicleChassisAxleRow1Wheel_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow1Wheel_descriptor,
+ new java.lang.String[] { "Left", "Right", });
+ internal_static_vss_VehicleChassisAxleRow1WheelLeft_descriptor =
+ getDescriptor().getMessageTypes().get(222);
+ internal_static_vss_VehicleChassisAxleRow1WheelLeft_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow1WheelLeft_descriptor,
+ new java.lang.String[] { "Brake", "Tire", "Speed", });
+ internal_static_vss_VehicleChassisAxleRow1WheelLeftBrake_descriptor =
+ getDescriptor().getMessageTypes().get(223);
+ internal_static_vss_VehicleChassisAxleRow1WheelLeftBrake_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow1WheelLeftBrake_descriptor,
+ new java.lang.String[] { "FluidLevel", "IsFluidLevelLow", "PadWear", "IsBrakesWorn", });
+ internal_static_vss_VehicleChassisAxleRow1WheelLeftTire_descriptor =
+ getDescriptor().getMessageTypes().get(224);
+ internal_static_vss_VehicleChassisAxleRow1WheelLeftTire_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow1WheelLeftTire_descriptor,
+ new java.lang.String[] { "Pressure", "IsPressureLow", "Temperature", });
+ internal_static_vss_VehicleChassisAxleRow1WheelRight_descriptor =
+ getDescriptor().getMessageTypes().get(225);
+ internal_static_vss_VehicleChassisAxleRow1WheelRight_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow1WheelRight_descriptor,
+ new java.lang.String[] { "Brake", "Tire", "Speed", });
+ internal_static_vss_VehicleChassisAxleRow1WheelRightBrake_descriptor =
+ getDescriptor().getMessageTypes().get(226);
+ internal_static_vss_VehicleChassisAxleRow1WheelRightBrake_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow1WheelRightBrake_descriptor,
+ new java.lang.String[] { "FluidLevel", "IsFluidLevelLow", "PadWear", "IsBrakesWorn", });
+ internal_static_vss_VehicleChassisAxleRow1WheelRightTire_descriptor =
+ getDescriptor().getMessageTypes().get(227);
+ internal_static_vss_VehicleChassisAxleRow1WheelRightTire_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow1WheelRightTire_descriptor,
+ new java.lang.String[] { "Pressure", "IsPressureLow", "Temperature", });
+ internal_static_vss_VehicleChassisAxleRow2_descriptor =
+ getDescriptor().getMessageTypes().get(228);
+ internal_static_vss_VehicleChassisAxleRow2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow2_descriptor,
+ new java.lang.String[] { "WheelCount", "WheelDiameter", "WheelWidth", "TireDiameter", "TireWidth", "TireAspectRatio", "Wheel", });
+ internal_static_vss_VehicleChassisAxleRow2Wheel_descriptor =
+ getDescriptor().getMessageTypes().get(229);
+ internal_static_vss_VehicleChassisAxleRow2Wheel_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow2Wheel_descriptor,
+ new java.lang.String[] { "Left", "Right", });
+ internal_static_vss_VehicleChassisAxleRow2WheelLeft_descriptor =
+ getDescriptor().getMessageTypes().get(230);
+ internal_static_vss_VehicleChassisAxleRow2WheelLeft_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow2WheelLeft_descriptor,
+ new java.lang.String[] { "Brake", "Tire", "Speed", });
+ internal_static_vss_VehicleChassisAxleRow2WheelLeftBrake_descriptor =
+ getDescriptor().getMessageTypes().get(231);
+ internal_static_vss_VehicleChassisAxleRow2WheelLeftBrake_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow2WheelLeftBrake_descriptor,
+ new java.lang.String[] { "FluidLevel", "IsFluidLevelLow", "PadWear", "IsBrakesWorn", });
+ internal_static_vss_VehicleChassisAxleRow2WheelLeftTire_descriptor =
+ getDescriptor().getMessageTypes().get(232);
+ internal_static_vss_VehicleChassisAxleRow2WheelLeftTire_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow2WheelLeftTire_descriptor,
+ new java.lang.String[] { "Pressure", "IsPressureLow", "Temperature", });
+ internal_static_vss_VehicleChassisAxleRow2WheelRight_descriptor =
+ getDescriptor().getMessageTypes().get(233);
+ internal_static_vss_VehicleChassisAxleRow2WheelRight_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow2WheelRight_descriptor,
+ new java.lang.String[] { "Brake", "Tire", "Speed", });
+ internal_static_vss_VehicleChassisAxleRow2WheelRightBrake_descriptor =
+ getDescriptor().getMessageTypes().get(234);
+ internal_static_vss_VehicleChassisAxleRow2WheelRightBrake_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow2WheelRightBrake_descriptor,
+ new java.lang.String[] { "FluidLevel", "IsFluidLevelLow", "PadWear", "IsBrakesWorn", });
+ internal_static_vss_VehicleChassisAxleRow2WheelRightTire_descriptor =
+ getDescriptor().getMessageTypes().get(235);
+ internal_static_vss_VehicleChassisAxleRow2WheelRightTire_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAxleRow2WheelRightTire_descriptor,
+ new java.lang.String[] { "Pressure", "IsPressureLow", "Temperature", });
+ internal_static_vss_VehicleChassisParkingBrake_descriptor =
+ getDescriptor().getMessageTypes().get(236);
+ internal_static_vss_VehicleChassisParkingBrake_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisParkingBrake_descriptor,
+ new java.lang.String[] { "IsEngaged", });
+ internal_static_vss_VehicleChassisSteeringWheel_descriptor =
+ getDescriptor().getMessageTypes().get(237);
+ internal_static_vss_VehicleChassisSteeringWheel_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisSteeringWheel_descriptor,
+ new java.lang.String[] { "Angle", "Tilt", "Extension", "Position", });
+ internal_static_vss_VehicleChassisAccelerator_descriptor =
+ getDescriptor().getMessageTypes().get(238);
+ internal_static_vss_VehicleChassisAccelerator_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisAccelerator_descriptor,
+ new java.lang.String[] { "PedalPosition", });
+ internal_static_vss_VehicleChassisBrake_descriptor =
+ getDescriptor().getMessageTypes().get(239);
+ internal_static_vss_VehicleChassisBrake_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleChassisBrake_descriptor,
+ new java.lang.String[] { "PedalPosition", "IsDriverEmergencyBrakingDetected", });
+ internal_static_vss_VehicleOBD_descriptor =
+ getDescriptor().getMessageTypes().get(240);
+ internal_static_vss_VehicleOBD_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBD_descriptor,
+ new java.lang.String[] { "PidsA", "Status", "DTCList", "FreezeDTC", "FuelStatus", "EngineLoad", "CoolantTemperature", "ShortTermFuelTrim1", "LongTermFuelTrim1", "ShortTermFuelTrim2", "LongTermFuelTrim2", "FuelPressure", "MAP", "EngineSpeed", "Speed", "TimingAdvance", "IntakeTemp", "MAF", "ThrottlePosition", "AirStatus", "OxygenSensorsIn2Banks", "O2", "OBDStandards", "OxygenSensorsIn4Banks", "IsPTOActive", "RunTime", "PidsB", "DistanceWithMIL", "FuelRailPressureVac", "FuelRailPressureDirect", "O2WR", "CommandedEGR", "EGRError", "CommandedEVAP", "FuelLevel", "WarmupsSinceDTCClear", "DistanceSinceDTCClear", "EVAPVaporPressure", "BarometricPressure", "Catalyst", "PidsC", "DriveCycleStatus", "ControlModuleVoltage", "AbsoluteLoad", "CommandedEquivalenceRatio", "RelativeThrottlePosition", "AmbientAirTemperature", "ThrottlePositionB", "ThrottlePositionC", "AcceleratorPositionD", "AcceleratorPositionE", "AcceleratorPositionF", "ThrottleActuator", "RunTimeMIL", "TimeSinceDTCCleared", "MaxMAF", "FuelType", "EthanolPercent", "EVAPVaporPressureAbsolute", "EVAPVaporPressureAlternate", "ShortTermO2Trim1", "ShortTermO2Trim3", "LongTermO2Trim1", "LongTermO2Trim3", "ShortTermO2Trim2", "ShortTermO2Trim4", "LongTermO2Trim2", "LongTermO2Trim4", "FuelRailPressureAbsolute", "RelativeAcceleratorPosition", "HybridBatteryRemaining", "OilTemperature", "FuelInjectionTiming", "FuelRate", });
+ internal_static_vss_VehicleOBDStatus_descriptor =
+ getDescriptor().getMessageTypes().get(241);
+ internal_static_vss_VehicleOBDStatus_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDStatus_descriptor,
+ new java.lang.String[] { "IsMILOn", "DTCCount", "IgnitionType", });
+ internal_static_vss_VehicleOBDO2_descriptor =
+ getDescriptor().getMessageTypes().get(242);
+ internal_static_vss_VehicleOBDO2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2_descriptor,
+ new java.lang.String[] { "Sensor1", "Sensor2", "Sensor3", "Sensor4", "Sensor5", "Sensor6", "Sensor7", "Sensor8", });
+ internal_static_vss_VehicleOBDO2Sensor1_descriptor =
+ getDescriptor().getMessageTypes().get(243);
+ internal_static_vss_VehicleOBDO2Sensor1_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2Sensor1_descriptor,
+ new java.lang.String[] { "Voltage", "ShortTermFuelTrim", });
+ internal_static_vss_VehicleOBDO2Sensor2_descriptor =
+ getDescriptor().getMessageTypes().get(244);
+ internal_static_vss_VehicleOBDO2Sensor2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2Sensor2_descriptor,
+ new java.lang.String[] { "Voltage", "ShortTermFuelTrim", });
+ internal_static_vss_VehicleOBDO2Sensor3_descriptor =
+ getDescriptor().getMessageTypes().get(245);
+ internal_static_vss_VehicleOBDO2Sensor3_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2Sensor3_descriptor,
+ new java.lang.String[] { "Voltage", "ShortTermFuelTrim", });
+ internal_static_vss_VehicleOBDO2Sensor4_descriptor =
+ getDescriptor().getMessageTypes().get(246);
+ internal_static_vss_VehicleOBDO2Sensor4_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2Sensor4_descriptor,
+ new java.lang.String[] { "Voltage", "ShortTermFuelTrim", });
+ internal_static_vss_VehicleOBDO2Sensor5_descriptor =
+ getDescriptor().getMessageTypes().get(247);
+ internal_static_vss_VehicleOBDO2Sensor5_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2Sensor5_descriptor,
+ new java.lang.String[] { "Voltage", "ShortTermFuelTrim", });
+ internal_static_vss_VehicleOBDO2Sensor6_descriptor =
+ getDescriptor().getMessageTypes().get(248);
+ internal_static_vss_VehicleOBDO2Sensor6_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2Sensor6_descriptor,
+ new java.lang.String[] { "Voltage", "ShortTermFuelTrim", });
+ internal_static_vss_VehicleOBDO2Sensor7_descriptor =
+ getDescriptor().getMessageTypes().get(249);
+ internal_static_vss_VehicleOBDO2Sensor7_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2Sensor7_descriptor,
+ new java.lang.String[] { "Voltage", "ShortTermFuelTrim", });
+ internal_static_vss_VehicleOBDO2Sensor8_descriptor =
+ getDescriptor().getMessageTypes().get(250);
+ internal_static_vss_VehicleOBDO2Sensor8_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2Sensor8_descriptor,
+ new java.lang.String[] { "Voltage", "ShortTermFuelTrim", });
+ internal_static_vss_VehicleOBDO2WR_descriptor =
+ getDescriptor().getMessageTypes().get(251);
+ internal_static_vss_VehicleOBDO2WR_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2WR_descriptor,
+ new java.lang.String[] { "Sensor1", "Sensor2", "Sensor3", "Sensor4", "Sensor5", "Sensor6", "Sensor7", "Sensor8", });
+ internal_static_vss_VehicleOBDO2WRSensor1_descriptor =
+ getDescriptor().getMessageTypes().get(252);
+ internal_static_vss_VehicleOBDO2WRSensor1_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2WRSensor1_descriptor,
+ new java.lang.String[] { "Lambda", "Voltage", "Current", });
+ internal_static_vss_VehicleOBDO2WRSensor2_descriptor =
+ getDescriptor().getMessageTypes().get(253);
+ internal_static_vss_VehicleOBDO2WRSensor2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2WRSensor2_descriptor,
+ new java.lang.String[] { "Lambda", "Voltage", "Current", });
+ internal_static_vss_VehicleOBDO2WRSensor3_descriptor =
+ getDescriptor().getMessageTypes().get(254);
+ internal_static_vss_VehicleOBDO2WRSensor3_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2WRSensor3_descriptor,
+ new java.lang.String[] { "Lambda", "Voltage", "Current", });
+ internal_static_vss_VehicleOBDO2WRSensor4_descriptor =
+ getDescriptor().getMessageTypes().get(255);
+ internal_static_vss_VehicleOBDO2WRSensor4_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2WRSensor4_descriptor,
+ new java.lang.String[] { "Lambda", "Voltage", "Current", });
+ internal_static_vss_VehicleOBDO2WRSensor5_descriptor =
+ getDescriptor().getMessageTypes().get(256);
+ internal_static_vss_VehicleOBDO2WRSensor5_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2WRSensor5_descriptor,
+ new java.lang.String[] { "Lambda", "Voltage", "Current", });
+ internal_static_vss_VehicleOBDO2WRSensor6_descriptor =
+ getDescriptor().getMessageTypes().get(257);
+ internal_static_vss_VehicleOBDO2WRSensor6_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2WRSensor6_descriptor,
+ new java.lang.String[] { "Lambda", "Voltage", "Current", });
+ internal_static_vss_VehicleOBDO2WRSensor7_descriptor =
+ getDescriptor().getMessageTypes().get(258);
+ internal_static_vss_VehicleOBDO2WRSensor7_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2WRSensor7_descriptor,
+ new java.lang.String[] { "Lambda", "Voltage", "Current", });
+ internal_static_vss_VehicleOBDO2WRSensor8_descriptor =
+ getDescriptor().getMessageTypes().get(259);
+ internal_static_vss_VehicleOBDO2WRSensor8_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDO2WRSensor8_descriptor,
+ new java.lang.String[] { "Lambda", "Voltage", "Current", });
+ internal_static_vss_VehicleOBDCatalyst_descriptor =
+ getDescriptor().getMessageTypes().get(260);
+ internal_static_vss_VehicleOBDCatalyst_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDCatalyst_descriptor,
+ new java.lang.String[] { "Bank1", "Bank2", });
+ internal_static_vss_VehicleOBDCatalystBank1_descriptor =
+ getDescriptor().getMessageTypes().get(261);
+ internal_static_vss_VehicleOBDCatalystBank1_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDCatalystBank1_descriptor,
+ new java.lang.String[] { "Temperature1", "Temperature2", });
+ internal_static_vss_VehicleOBDCatalystBank2_descriptor =
+ getDescriptor().getMessageTypes().get(262);
+ internal_static_vss_VehicleOBDCatalystBank2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDCatalystBank2_descriptor,
+ new java.lang.String[] { "Temperature1", "Temperature2", });
+ internal_static_vss_VehicleOBDDriveCycleStatus_descriptor =
+ getDescriptor().getMessageTypes().get(263);
+ internal_static_vss_VehicleOBDDriveCycleStatus_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleOBDDriveCycleStatus_descriptor,
+ new java.lang.String[] { "IsMILOn", "DTCCount", "IgnitionType", });
+ internal_static_vss_VehicleDriver_descriptor =
+ getDescriptor().getMessageTypes().get(264);
+ internal_static_vss_VehicleDriver_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleDriver_descriptor,
+ new java.lang.String[] { "Identifier", "DistractionLevel", "IsEyesOnRoad", "AttentiveProbability", "FatigueLevel", "HeartRate", });
+ internal_static_vss_VehicleDriverIdentifier_descriptor =
+ getDescriptor().getMessageTypes().get(265);
+ internal_static_vss_VehicleDriverIdentifier_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleDriverIdentifier_descriptor,
+ new java.lang.String[] { "Subject", "Issuer", });
+ internal_static_vss_VehicleExterior_descriptor =
+ getDescriptor().getMessageTypes().get(266);
+ internal_static_vss_VehicleExterior_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleExterior_descriptor,
+ new java.lang.String[] { "AirTemperature", "Humidity", "LightIntensity", });
+ internal_static_vss_VehicleService_descriptor =
+ getDescriptor().getMessageTypes().get(267);
+ internal_static_vss_VehicleService_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleService_descriptor,
+ new java.lang.String[] { "IsServiceDue", "DistanceToService", "TimeToService", });
+ internal_static_vss_VehicleConnectivity_descriptor =
+ getDescriptor().getMessageTypes().get(268);
+ internal_static_vss_VehicleConnectivity_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
+ internal_static_vss_VehicleConnectivity_descriptor,
+ new java.lang.String[] { "IsConnectivityAvailable", });
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git a/build/libs/AGL-V2C-1.0-SNAPSHOT.jar b/build/libs/AGL-V2C-1.0-SNAPSHOT.jar
new file mode 100644
index 0000000..58b8e0e
--- /dev/null
+++ b/build/libs/AGL-V2C-1.0-SNAPSHOT.jar
Binary files differ
diff --git a/build/resources/main/VehicleIntelligentDataCollector.proto b/build/resources/main/VehicleIntelligentDataCollector.proto
new file mode 100644
index 0000000..12f46d6
--- /dev/null
+++ b/build/resources/main/VehicleIntelligentDataCollector.proto
@@ -0,0 +1,56 @@
+syntax = "proto3"; /**
+* <h2>Intelligent Data Collection</h2>
+* <p>This set of messages can be used for self describing messages using key value pairs, for dynamic data collection..</p>
+*
+* <h3>Message Orchestration</h3>
+* <p><img src="doc/images/Intelligent_Data_Collection.png" alt="HeaderMessage.puml"></p>
+*
+* <h3>MQTT Topic Design</h3>
+* <table>
+* <thead>
+* <tr>
+* <th>Direction</th>
+* <th>Subscribe Topic</th>
+* <th>Publish Topic</th>
+* </tr>
+* </thead>
+* <tbody>
+* <tr>
+* <td>Vehicle to Cloud</td>
+* <td>data/#</td>
+* <td>data/device_id</td>
+* </tr>
+* <tr>
+* <td>Cloud to Vehicle</td>
+* <td>device_id/data</td>
+* <td>device_id/data</td>
+* </tr>
+* </tbody>
+* </table>
+*/
+package messages;
+import "messages/VehicleMessageHeader.proto";
+
+message PublishData {
+// <p> Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
+ VehicleMessageHeading vehicleMessageHeading = 1;
+ repeated dataPayload DataPayload = 2;
+}
+
+message dataPayload {
+ string key = 1;
+ string stringValue = 2;
+ double doubleValue =3;
+ int32 intShortValue = 4;
+ int64 intLongValue =5;
+ bool boolValue = 6;
+ bytes bytesValue = 7;
+}
+
+message PublishDataCollectionDescriptor {
+ bytes dataCollectionScheme = 1;
+}
+
+message PublishVehicleModelMapping {
+ bytes dataCollectionScheme = 1;
+} \ No newline at end of file
diff --git a/build/resources/main/VehicleMessageHeader.proto b/build/resources/main/VehicleMessageHeader.proto
new file mode 100644
index 0000000..2a6cda0
--- /dev/null
+++ b/build/resources/main/VehicleMessageHeader.proto
@@ -0,0 +1,49 @@
+syntax = "proto3";/**
+*<h1>Vehicle Message Header</h1>
+*<p>
+* This message defines an application message header for messages past across the system. This is useful because the standard MQTT message headers are typically local to the broker of the system, so while the MQTT headers are useful for QoS assurances and message debugging they do not necessarily correlate the messages to the services deeper in the vehicle or the cloud services.
+*</p>
+*<h2>Message Orchestration</h2>
+*<p><img src="doc/images/VehicleMessageHeader.png" alt="HeaderMessage.puml"></p>
+*<h2>MQTT Topic Design</h2>
+*<table>
+* <thead>
+* <tr>
+* <th>Direction</th>
+* <th>Subscribe Topic</th>
+* <th>Publish Topic</th>
+* </tr>
+* </thead>
+* <tbody>
+* <tr>
+* <td>Vehicle to Cloud</td>
+* <td>No Topic</td>
+* <td>No Topic</td>
+* </tr>
+* <tr>
+* <td>Cloud to Vehicle</td>
+* <td>No Topic</td>
+* <td>No Topic</td>
+* </tr>
+* </tbody>
+* </table>
+*/
+
+
+package messages;
+message VehicleMessageHeading {
+int32 message_id = 1; // Unique Application message_id. When initiated from channels like Mobile or API Gateways this should persist all the way to the vehilce, returning as a correlation id.
+int32 correlation_id = 2; // For request/response and other multi-message patterns this should be populated with the message_id of the first message in the chain.
+string vehicle_identity = 3; // this should be salted and hashed version of the VIN or other Vehicle Identification.
+string vehicle_device_id = 7; // this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
+int64 message_timestamp = 4; // EPOCH timestamp when the message was created
+double protocol_version = 5; // version of the protocol schema/data model being used.
+lat_long location = 6; // GNSS latitude and longtitude
+
+}
+
+message lat_long {
+ double latitude = 1; // GNSS latitude
+ double longitude = 2; // GNSS longitude
+}
+
diff --git a/build/resources/main/VehiclePrecisionLocation.proto b/build/resources/main/VehiclePrecisionLocation.proto
new file mode 100644
index 0000000..7e132ec
--- /dev/null
+++ b/build/resources/main/VehiclePrecisionLocation.proto
@@ -0,0 +1,82 @@
+syntax = "proto3"; /**
+* <h1>Precise Vehicle Location</h1>
+*<p>This set of messages define how to acquire vehicle location, either on demand or by interval and events.</p>
+*<h2>Message Orchestration</h2>
+*<p><img src="doc/images/mqttLocation.png" alt="HeaderMessage.puml"></p>
+*<h2>MQTT Topic Design</h2>
+*<table>
+* <thead>
+* <tr>
+* <th>Direction</th>
+* <th>Subscribe Topic</th>
+* <th>Publish Topic</th>
+* </tr>
+* </thead>
+* <tbody>
+* <tr>
+* <td>Vehicle to Cloud</td>
+* <td>vloc/"*"</td>
+* <td>vloc/&lt;device_id&gt;</td>
+* </tr>
+* <tr>
+* <td>Cloud to Vehicle</td>
+* <td>&lt;device_id&gt;/vloc</td>
+* <td>&lt;device_id&gt;/vloc</td>
+* </tr>
+* </tbody>
+* </table>
+*/
+
+package messages;
+import "messages/VehicleMessageHeader.proto";
+message RequestCurrentVehicleLocationTest
+/// Requests vehicle location on demand
+{
+ string vehicle_identity = 1; /// At most this identity should be all that is required to trigger the request for location and should contain a salted hash
+
+}
+
+message ResponseCurrentVehicleLocation
+/// Response to vehicle location request
+{
+ VehicleMessageHeading vehicleMessageHeading =1;
+ VehicleCurrentLocation vehicleCurrentLocation =2;
+ ResponseStatusEnum responseStatus = 3;
+}
+
+enum ResponseStatusEnum {
+ SUCCESS = 0; /// A good GPS Location response was possible and GPS data is being returned in the payload
+ FAIL_NO_RESPONSE = 1; /// No GPS information was able to be retrieved
+ FAIL_DEGRADED_RESPONSE = 2; // GPS location available but degraded accuracy
+}
+
+message PublishCurrentVehicleLocation /// This is the event based version, proactively publishing location data without a cloud side request
+{
+ VehicleMessageHeading vehicleMessageHeading =1;
+ VehicleCurrentLocation vehicleCurrentLocation =2;
+}
+
+message VehicleCurrentLocation {
+ string Timestamp = 1;
+ double Latitude = 2;
+ double Longitude = 3;
+ double Heading = 4;
+ double HorizontalAccuracy = 5;
+ double Altitude = 6;
+ double VerticalAccuracy = 7;
+
+ VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;
+}
+
+message VehicleCurrentLocationGNSSReceiver {
+ string FixType = 1;
+ VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;
+}
+
+message VehicleCurrentLocationGNSSReceiverMountingPosition {
+ int32 X = 1;
+ int32 Y = 2;
+ int32 Z = 3;
+}
+
+
diff --git a/build/resources/main/VehicleRemoteHvac.proto b/build/resources/main/VehicleRemoteHvac.proto
new file mode 100644
index 0000000..38afaae
--- /dev/null
+++ b/build/resources/main/VehicleRemoteHvac.proto
@@ -0,0 +1,96 @@
+syntax = "proto3"; /**
+* <h2>Cabin Preconditioning</h2>
+* <p>This set of messages define how to acquire vehicle location, either on demand or by interval and events.</p>
+*
+* <h3>Message Orchestration</h3>
+* <p>[TO-DO]</p>
+*
+* <h3>MQTT Topic Design</h3>
+* <table>
+* <thead>
+* <tr>
+* <th>Direction</th>
+* <th>Subscribe Topic</th>
+* <th>Publish Topic</th>
+* </tr>
+* </thead>
+* <tbody>
+* <tr>
+* <td>Vehicle to Cloud</td>
+* <td>cabin/#</td>
+* <td>cabin/&lt;device_id&gt;</td>
+* </tr>
+* <tr>
+* <td>Cloud to Vehicle</td>
+* <td>&lt;device_id&gt;/cabin</td>
+* <td>&lt;device_id&gt;/cabin</td>
+* </tr>
+* </tbody>
+* </table>
+*/
+import "google/protobuf/timestamp.proto";
+package messages;
+message CabinConditionStatusPublish {
+
+ google.protobuf.Timestamp event_time = 1; // Time of the event
+ HVACState hvac_state = 2; // Current state of the HVAC
+ CabinTemperature cabin_temperature = 3; // Current cabin temperature
+}
+
+message PreconditionRequest {
+
+ repeated HVACZone hvac_zones = 1; // List of HVAC zones to precondition
+ // For scheduled preconditioning, set the start_time to the desired future time.
+ // For on-demand preconditioning, leave the start_time unset.
+ google.protobuf.Timestamp start_time = 2;
+}
+
+message PreconditionResponse {
+ enum Status {
+ SUCCESS = 0;
+ FAILURE = 1;
+ PENDING = 2;
+ }
+
+ Status status = 1; // Status of the precondition request
+ string message = 2; // Optional message
+}
+
+message CabinTemperature {
+ Temperature temperature = 1; // Current cabin temperature
+ HVACZone zone = 2; // Zone of the reported temperature
+}
+
+
+message Temperature {
+ float value = 1; // Temperature value
+ string unit = 2; // Temperature unit (e.g., "Celsius", "Fahrenheit")
+}
+
+message HVACZone {
+ enum Zone {
+ DRIVER = 0;
+ PASSENGER = 1;
+ REAR_LEFT = 2;
+ REAR_RIGHT = 3;
+ }
+
+ Zone zone = 1; // HVAC Zone
+ Temperature target_temperature = 2; // Target temperature
+}
+
+
+message HVACState {
+ enum State {
+ OFF = 0;
+ HEATING = 1;
+ COOLING = 2;
+ IDLE = 3;
+ }
+
+ State state = 1; // Current state of the HVAC
+ HVACZone current_zone = 2; // Current active zone
+}
+
+
+
diff --git a/build/resources/main/messages/VehicleIntelligentDataCollector.proto b/build/resources/main/messages/VehicleIntelligentDataCollector.proto
new file mode 100644
index 0000000..12f46d6
--- /dev/null
+++ b/build/resources/main/messages/VehicleIntelligentDataCollector.proto
@@ -0,0 +1,56 @@
+syntax = "proto3"; /**
+* <h2>Intelligent Data Collection</h2>
+* <p>This set of messages can be used for self describing messages using key value pairs, for dynamic data collection..</p>
+*
+* <h3>Message Orchestration</h3>
+* <p><img src="doc/images/Intelligent_Data_Collection.png" alt="HeaderMessage.puml"></p>
+*
+* <h3>MQTT Topic Design</h3>
+* <table>
+* <thead>
+* <tr>
+* <th>Direction</th>
+* <th>Subscribe Topic</th>
+* <th>Publish Topic</th>
+* </tr>
+* </thead>
+* <tbody>
+* <tr>
+* <td>Vehicle to Cloud</td>
+* <td>data/#</td>
+* <td>data/device_id</td>
+* </tr>
+* <tr>
+* <td>Cloud to Vehicle</td>
+* <td>device_id/data</td>
+* <td>device_id/data</td>
+* </tr>
+* </tbody>
+* </table>
+*/
+package messages;
+import "messages/VehicleMessageHeader.proto";
+
+message PublishData {
+// <p> Publish data in Key Value Pairs as defined in the data collection descriptor provided by offboard systems such as AWS IoT Fleetwise.
+ VehicleMessageHeading vehicleMessageHeading = 1;
+ repeated dataPayload DataPayload = 2;
+}
+
+message dataPayload {
+ string key = 1;
+ string stringValue = 2;
+ double doubleValue =3;
+ int32 intShortValue = 4;
+ int64 intLongValue =5;
+ bool boolValue = 6;
+ bytes bytesValue = 7;
+}
+
+message PublishDataCollectionDescriptor {
+ bytes dataCollectionScheme = 1;
+}
+
+message PublishVehicleModelMapping {
+ bytes dataCollectionScheme = 1;
+} \ No newline at end of file
diff --git a/build/resources/main/messages/VehicleMessageHeader.proto b/build/resources/main/messages/VehicleMessageHeader.proto
new file mode 100644
index 0000000..2a6cda0
--- /dev/null
+++ b/build/resources/main/messages/VehicleMessageHeader.proto
@@ -0,0 +1,49 @@
+syntax = "proto3";/**
+*<h1>Vehicle Message Header</h1>
+*<p>
+* This message defines an application message header for messages past across the system. This is useful because the standard MQTT message headers are typically local to the broker of the system, so while the MQTT headers are useful for QoS assurances and message debugging they do not necessarily correlate the messages to the services deeper in the vehicle or the cloud services.
+*</p>
+*<h2>Message Orchestration</h2>
+*<p><img src="doc/images/VehicleMessageHeader.png" alt="HeaderMessage.puml"></p>
+*<h2>MQTT Topic Design</h2>
+*<table>
+* <thead>
+* <tr>
+* <th>Direction</th>
+* <th>Subscribe Topic</th>
+* <th>Publish Topic</th>
+* </tr>
+* </thead>
+* <tbody>
+* <tr>
+* <td>Vehicle to Cloud</td>
+* <td>No Topic</td>
+* <td>No Topic</td>
+* </tr>
+* <tr>
+* <td>Cloud to Vehicle</td>
+* <td>No Topic</td>
+* <td>No Topic</td>
+* </tr>
+* </tbody>
+* </table>
+*/
+
+
+package messages;
+message VehicleMessageHeading {
+int32 message_id = 1; // Unique Application message_id. When initiated from channels like Mobile or API Gateways this should persist all the way to the vehilce, returning as a correlation id.
+int32 correlation_id = 2; // For request/response and other multi-message patterns this should be populated with the message_id of the first message in the chain.
+string vehicle_identity = 3; // this should be salted and hashed version of the VIN or other Vehicle Identification.
+string vehicle_device_id = 7; // this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
+int64 message_timestamp = 4; // EPOCH timestamp when the message was created
+double protocol_version = 5; // version of the protocol schema/data model being used.
+lat_long location = 6; // GNSS latitude and longtitude
+
+}
+
+message lat_long {
+ double latitude = 1; // GNSS latitude
+ double longitude = 2; // GNSS longitude
+}
+
diff --git a/build/resources/main/messages/VehiclePrecisionLocation.proto b/build/resources/main/messages/VehiclePrecisionLocation.proto
new file mode 100644
index 0000000..7e132ec
--- /dev/null
+++ b/build/resources/main/messages/VehiclePrecisionLocation.proto
@@ -0,0 +1,82 @@
+syntax = "proto3"; /**
+* <h1>Precise Vehicle Location</h1>
+*<p>This set of messages define how to acquire vehicle location, either on demand or by interval and events.</p>
+*<h2>Message Orchestration</h2>
+*<p><img src="doc/images/mqttLocation.png" alt="HeaderMessage.puml"></p>
+*<h2>MQTT Topic Design</h2>
+*<table>
+* <thead>
+* <tr>
+* <th>Direction</th>
+* <th>Subscribe Topic</th>
+* <th>Publish Topic</th>
+* </tr>
+* </thead>
+* <tbody>
+* <tr>
+* <td>Vehicle to Cloud</td>
+* <td>vloc/"*"</td>
+* <td>vloc/&lt;device_id&gt;</td>
+* </tr>
+* <tr>
+* <td>Cloud to Vehicle</td>
+* <td>&lt;device_id&gt;/vloc</td>
+* <td>&lt;device_id&gt;/vloc</td>
+* </tr>
+* </tbody>
+* </table>
+*/
+
+package messages;
+import "messages/VehicleMessageHeader.proto";
+message RequestCurrentVehicleLocationTest
+/// Requests vehicle location on demand
+{
+ string vehicle_identity = 1; /// At most this identity should be all that is required to trigger the request for location and should contain a salted hash
+
+}
+
+message ResponseCurrentVehicleLocation
+/// Response to vehicle location request
+{
+ VehicleMessageHeading vehicleMessageHeading =1;
+ VehicleCurrentLocation vehicleCurrentLocation =2;
+ ResponseStatusEnum responseStatus = 3;
+}
+
+enum ResponseStatusEnum {
+ SUCCESS = 0; /// A good GPS Location response was possible and GPS data is being returned in the payload
+ FAIL_NO_RESPONSE = 1; /// No GPS information was able to be retrieved
+ FAIL_DEGRADED_RESPONSE = 2; // GPS location available but degraded accuracy
+}
+
+message PublishCurrentVehicleLocation /// This is the event based version, proactively publishing location data without a cloud side request
+{
+ VehicleMessageHeading vehicleMessageHeading =1;
+ VehicleCurrentLocation vehicleCurrentLocation =2;
+}
+
+message VehicleCurrentLocation {
+ string Timestamp = 1;
+ double Latitude = 2;
+ double Longitude = 3;
+ double Heading = 4;
+ double HorizontalAccuracy = 5;
+ double Altitude = 6;
+ double VerticalAccuracy = 7;
+
+ VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;
+}
+
+message VehicleCurrentLocationGNSSReceiver {
+ string FixType = 1;
+ VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;
+}
+
+message VehicleCurrentLocationGNSSReceiverMountingPosition {
+ int32 X = 1;
+ int32 Y = 2;
+ int32 Z = 3;
+}
+
+
diff --git a/build/resources/main/messages/VehicleRemoteHvac.proto b/build/resources/main/messages/VehicleRemoteHvac.proto
new file mode 100644
index 0000000..38afaae
--- /dev/null
+++ b/build/resources/main/messages/VehicleRemoteHvac.proto
@@ -0,0 +1,96 @@
+syntax = "proto3"; /**
+* <h2>Cabin Preconditioning</h2>
+* <p>This set of messages define how to acquire vehicle location, either on demand or by interval and events.</p>
+*
+* <h3>Message Orchestration</h3>
+* <p>[TO-DO]</p>
+*
+* <h3>MQTT Topic Design</h3>
+* <table>
+* <thead>
+* <tr>
+* <th>Direction</th>
+* <th>Subscribe Topic</th>
+* <th>Publish Topic</th>
+* </tr>
+* </thead>
+* <tbody>
+* <tr>
+* <td>Vehicle to Cloud</td>
+* <td>cabin/#</td>
+* <td>cabin/&lt;device_id&gt;</td>
+* </tr>
+* <tr>
+* <td>Cloud to Vehicle</td>
+* <td>&lt;device_id&gt;/cabin</td>
+* <td>&lt;device_id&gt;/cabin</td>
+* </tr>
+* </tbody>
+* </table>
+*/
+import "google/protobuf/timestamp.proto";
+package messages;
+message CabinConditionStatusPublish {
+
+ google.protobuf.Timestamp event_time = 1; // Time of the event
+ HVACState hvac_state = 2; // Current state of the HVAC
+ CabinTemperature cabin_temperature = 3; // Current cabin temperature
+}
+
+message PreconditionRequest {
+
+ repeated HVACZone hvac_zones = 1; // List of HVAC zones to precondition
+ // For scheduled preconditioning, set the start_time to the desired future time.
+ // For on-demand preconditioning, leave the start_time unset.
+ google.protobuf.Timestamp start_time = 2;
+}
+
+message PreconditionResponse {
+ enum Status {
+ SUCCESS = 0;
+ FAILURE = 1;
+ PENDING = 2;
+ }
+
+ Status status = 1; // Status of the precondition request
+ string message = 2; // Optional message
+}
+
+message CabinTemperature {
+ Temperature temperature = 1; // Current cabin temperature
+ HVACZone zone = 2; // Zone of the reported temperature
+}
+
+
+message Temperature {
+ float value = 1; // Temperature value
+ string unit = 2; // Temperature unit (e.g., "Celsius", "Fahrenheit")
+}
+
+message HVACZone {
+ enum Zone {
+ DRIVER = 0;
+ PASSENGER = 1;
+ REAR_LEFT = 2;
+ REAR_RIGHT = 3;
+ }
+
+ Zone zone = 1; // HVAC Zone
+ Temperature target_temperature = 2; // Target temperature
+}
+
+
+message HVACState {
+ enum State {
+ OFF = 0;
+ HEATING = 1;
+ COOLING = 2;
+ IDLE = 3;
+ }
+
+ State state = 1; // Current state of the HVAC
+ HVACZone current_zone = 2; // Current active zone
+}
+
+
+
diff --git a/build/resources/main/vss/vspec.proto b/build/resources/main/vss/vspec.proto
new file mode 100644
index 0000000..9f51aca
--- /dev/null
+++ b/build/resources/main/vss/vspec.proto
@@ -0,0 +1,1934 @@
+syntax = "proto3";
+
+package vss;
+
+message Vehicle {
+ VehicleVersionVSS VersionVSS = 1;
+ VehicleVehicleIdentification VehicleIdentification = 2;
+ string LowVoltageSystemState = 3;
+ VehicleLowVoltageBattery LowVoltageBattery = 4;
+ float Speed = 5;
+ float TravelledDistance = 6;
+ float TripMeterReading = 7;
+ bool IsBrokenDown = 8;
+ bool IsMoving = 9;
+ float AverageSpeed = 10;
+ VehicleAcceleration Acceleration = 11;
+ VehicleAngularVelocity AngularVelocity = 12;
+ int32 RoofLoad = 13;
+ float CargoVolume = 14;
+ int32 EmissionsCO2 = 15;
+ uint32 CurrentOverallWeight = 16;
+ uint32 CurbWeight = 17;
+ uint32 GrossWeight = 18;
+ uint32 MaxTowWeight = 19;
+ uint32 MaxTowBallWeight = 20;
+ uint32 Length = 21;
+ uint32 Height = 22;
+ uint32 Width = 23;
+ VehicleTrailer Trailer = 24;
+ VehicleCurrentLocation CurrentLocation = 25;
+ VehiclePowertrain Powertrain = 26;
+ VehicleBody Body = 27;
+ VehicleCabin Cabin = 28;
+ VehicleADAS ADAS = 29;
+ VehicleChassis Chassis = 30;
+ VehicleOBD OBD = 31;
+ VehicleDriver Driver = 32;
+ VehicleExterior Exterior = 33;
+ VehicleService Service = 34;
+ VehicleConnectivity Connectivity = 35;
+}
+
+message VehicleVersionVSS {
+ uint32 Major = 1;
+ uint32 Minor = 2;
+ uint32 Patch = 3;
+ string Label = 4;
+}
+
+message VehicleVehicleIdentification {
+ string VIN = 1;
+ string WMI = 2;
+ string Brand = 3;
+ string Model = 4;
+ uint32 Year = 5;
+ string AcrissCode = 6;
+ string BodyType = 7;
+ string DateVehicleFirstRegistered = 8;
+ string MeetsEmissionStandard = 9;
+ string ProductionDate = 10;
+ string PurchaseDate = 11;
+ string VehicleModelDate = 12;
+ string VehicleConfiguration = 13;
+ uint32 VehicleSeatingCapacity = 14;
+ string VehicleSpecialUsage = 15;
+ string VehicleInteriorColor = 16;
+ string VehicleInteriorType = 17;
+ string KnownVehicleDamages = 18;
+}
+
+message VehicleLowVoltageBattery {
+ uint32 NominalVoltage = 1;
+ uint32 NominalCapacity = 2;
+ float CurrentVoltage = 3;
+ float CurrentCurrent = 4;
+}
+
+message VehicleAcceleration {
+ float Longitudinal = 1;
+ float Lateral = 2;
+ float Vertical = 3;
+}
+
+message VehicleAngularVelocity {
+ float Roll = 1;
+ float Pitch = 2;
+ float Yaw = 3;
+}
+
+message VehicleTrailer {
+ bool IsConnected = 1;
+}
+
+message VehicleCurrentLocation {
+ string Timestamp = 1;
+ double Latitude = 2;
+ double Longitude = 3;
+ double Heading = 4;
+ double HorizontalAccuracy = 5;
+ double Altitude = 6;
+ double VerticalAccuracy = 7;
+ VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;
+}
+
+message VehicleCurrentLocationGNSSReceiver {
+ string FixType = 1;
+ VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;
+}
+
+message VehicleCurrentLocationGNSSReceiverMountingPosition {
+ int32 X = 1;
+ int32 Y = 2;
+ int32 Z = 3;
+}
+
+message VehiclePowertrain {
+ float AccumulatedBrakingEnergy = 1;
+ uint32 Range = 2;
+ string Type = 3;
+ VehiclePowertrainCombustionEngine CombustionEngine = 4;
+ VehiclePowertrainTransmission Transmission = 5;
+ VehiclePowertrainElectricMotor ElectricMotor = 6;
+ VehiclePowertrainTractionBattery TractionBattery = 7;
+ VehiclePowertrainFuelSystem FuelSystem = 8;
+}
+
+message VehiclePowertrainCombustionEngine {
+ string EngineCode = 1;
+ uint32 Displacement = 2;
+ float StrokeLength = 3;
+ float Bore = 4;
+ string Configuration = 5;
+ uint32 NumberOfCylinders = 6;
+ uint32 NumberOfValvesPerCylinder = 7;
+ string CompressionRatio = 8;
+ float EngineOilCapacity = 9;
+ float EngineCoolantCapacity = 10;
+ uint32 MaxPower = 11;
+ uint32 MaxTorque = 12;
+ string AspirationType = 13;
+ string EngineOilLevel = 14;
+ int32 OilLifeRemaining = 15;
+ bool IsRunning = 16;
+ uint32 Speed = 17;
+ float EngineHours = 18;
+ float IdleHours = 19;
+ int32 ECT = 20;
+ int32 EOT = 21;
+ uint32 MAP = 22;
+ uint32 MAF = 23;
+ uint32 TPS = 24;
+ uint32 EOP = 25;
+ uint32 Power = 26;
+ uint32 Torque = 27;
+ VehiclePowertrainCombustionEngineDieselExhaustFluid DieselExhaustFluid = 28;
+ VehiclePowertrainCombustionEngineDieselParticulateFilter DieselParticulateFilter = 29;
+}
+
+message VehiclePowertrainCombustionEngineDieselExhaustFluid {
+ float Capacity = 1;
+ uint32 Level = 2;
+ uint32 Range = 3;
+ bool IsLevelLow = 4;
+}
+
+message VehiclePowertrainCombustionEngineDieselParticulateFilter {
+ float InletTemperature = 1;
+ float OutletTemperature = 2;
+ float DeltaPressure = 3;
+}
+
+message VehiclePowertrainTransmission {
+ string Type = 1;
+ int32 GearCount = 2;
+ string DriveType = 3;
+ float TravelledDistance = 4;
+ int32 CurrentGear = 5;
+ int32 SelectedGear = 6;
+ bool IsParkLockEngaged = 7;
+ bool IsLowRangeEngaged = 8;
+ bool IsElectricalPowertrainEngaged = 9;
+ string PerformanceMode = 10;
+ string GearChangeMode = 11;
+ int32 Temperature = 12;
+ float ClutchEngagement = 13;
+ uint32 ClutchWear = 14;
+ float DiffLockFrontEngagement = 15;
+ float DiffLockRearEngagement = 16;
+ float TorqueDistribution = 17;
+}
+
+message VehiclePowertrainElectricMotor {
+ string EngineCode = 1;
+ uint32 MaxPower = 2;
+ uint32 MaxTorque = 3;
+ uint32 MaxRegenPower = 4;
+ uint32 MaxRegenTorque = 5;
+ int32 Speed = 6;
+ int32 Temperature = 7;
+ int32 CoolantTemperature = 8;
+ int32 Power = 9;
+ int32 Torque = 10;
+}
+
+message VehiclePowertrainTractionBattery {
+ string Id = 1;
+ string ProductionDate = 2;
+ bool IsPowerConnected = 3;
+ bool IsGroundConnected = 4;
+ VehiclePowertrainTractionBatteryTemperature Temperature = 5;
+ uint32 GrossCapacity = 6;
+ uint32 NetCapacity = 7;
+ float StateOfHealth = 8;
+ VehiclePowertrainTractionBatteryStateOfCharge StateOfCharge = 9;
+ uint32 NominalVoltage = 10;
+ uint32 MaxVoltage = 11;
+ float CurrentVoltage = 12;
+ float CurrentCurrent = 13;
+ float CurrentPower = 14;
+ float AccumulatedChargedEnergy = 15;
+ float AccumulatedConsumedEnergy = 16;
+ float AccumulatedChargedThroughput = 17;
+ float AccumulatedConsumedThroughput = 18;
+ float PowerLoss = 19;
+ uint32 Range = 20;
+ VehiclePowertrainTractionBatteryCharging Charging = 21;
+ VehiclePowertrainTractionBatteryDCDC DCDC = 22;
+}
+
+message VehiclePowertrainTractionBatteryTemperature {
+ float Average = 1;
+ float Min = 2;
+ float Max = 3;
+}
+
+message VehiclePowertrainTractionBatteryStateOfCharge {
+ float Current = 1;
+ float Displayed = 2;
+}
+
+message VehiclePowertrainTractionBatteryCharging {
+ uint32 ChargeLimit = 1;
+ VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent MaximumChargingCurrent = 2;
+ string ChargePortFlap = 3;
+ bool IsChargingCableConnected = 4;
+ bool IsChargingCableLocked = 5;
+ repeated string ChargePlugType = 6;
+ string Mode = 7;
+ bool IsCharging = 8;
+ bool IsDischarging = 9;
+ string StartStopCharging = 10;
+ VehiclePowertrainTractionBatteryChargingChargeCurrent ChargeCurrent = 11;
+ VehiclePowertrainTractionBatteryChargingChargeVoltage ChargeVoltage = 12;
+ float PowerLoss = 13;
+ float Temperature = 14;
+ float ChargeRate = 15;
+ uint32 TimeToComplete = 16;
+ VehiclePowertrainTractionBatteryChargingTimer Timer = 17;
+}
+
+message VehiclePowertrainTractionBatteryChargingMaximumChargingCurrent {
+ float DC = 1;
+ float Phase1 = 2;
+ float Phase2 = 3;
+ float Phase3 = 4;
+}
+
+message VehiclePowertrainTractionBatteryChargingChargeCurrent {
+ float DC = 1;
+ float Phase1 = 2;
+ float Phase2 = 3;
+ float Phase3 = 4;
+}
+
+message VehiclePowertrainTractionBatteryChargingChargeVoltage {
+ float DC = 1;
+ float Phase1 = 2;
+ float Phase2 = 3;
+ float Phase3 = 4;
+}
+
+message VehiclePowertrainTractionBatteryChargingTimer {
+ string Mode = 1;
+ string Time = 2;
+}
+
+message VehiclePowertrainTractionBatteryDCDC {
+ float PowerLoss = 1;
+ float Temperature = 2;
+}
+
+message VehiclePowertrainFuelSystem {
+ repeated string SupportedFuelTypes = 1;
+ repeated string SupportedFuel = 2;
+ string HybridType = 3;
+ float TankCapacity = 4;
+ uint32 Level = 5;
+ uint32 Range = 6;
+ float InstantConsumption = 7;
+ float AverageConsumption = 8;
+ float ConsumptionSinceStart = 9;
+ uint32 TimeSinceStart = 10;
+ bool IsEngineStopStartEnabled = 11;
+ bool IsFuelLevelLow = 12;
+}
+
+message VehicleBody {
+ string BodyType = 1;
+ string RefuelPosition = 2;
+ VehicleBodyHood Hood = 3;
+ VehicleBodyTrunk Trunk = 4;
+ VehicleBodyHorn Horn = 5;
+ VehicleBodyRaindetection Raindetection = 6;
+ VehicleBodyWindshield Windshield = 7;
+ VehicleBodyLights Lights = 8;
+ VehicleBodyMirrors Mirrors = 9;
+ float RearMainSpoilerPosition = 10;
+}
+
+message VehicleBodyHood {
+ bool IsOpen = 1;
+}
+
+message VehicleBodyTrunk {
+ VehicleBodyTrunkFront Front = 1;
+ VehicleBodyTrunkRear Rear = 2;
+}
+
+message VehicleBodyTrunkFront {
+ bool IsOpen = 1;
+ bool IsLocked = 2;
+}
+
+message VehicleBodyTrunkRear {
+ bool IsOpen = 1;
+ bool IsLocked = 2;
+}
+
+message VehicleBodyHorn {
+ bool IsActive = 1;
+}
+
+message VehicleBodyRaindetection {
+ uint32 Intensity = 1;
+}
+
+message VehicleBodyWindshield {
+ VehicleBodyWindshieldFront Front = 1;
+ VehicleBodyWindshieldRear Rear = 2;
+}
+
+message VehicleBodyWindshieldFront {
+ VehicleBodyWindshieldFrontWiping Wiping = 1;
+ bool IsHeatingOn = 2;
+ VehicleBodyWindshieldFrontWasherFluid WasherFluid = 3;
+}
+
+message VehicleBodyWindshieldFrontWiping {
+ string Mode = 1;
+ uint32 Intensity = 2;
+ VehicleBodyWindshieldFrontWipingSystem System = 3;
+ uint32 WiperWear = 4;
+ bool IsWipersWorn = 5;
+}
+
+message VehicleBodyWindshieldFrontWipingSystem {
+ string Mode = 1;
+ uint32 Frequency = 2;
+ float TargetPosition = 3;
+ float ActualPosition = 4;
+ float DriveCurrent = 5;
+ bool IsWiping = 6;
+ bool IsEndingWipeCycle = 7;
+ bool IsWiperError = 8;
+ bool IsPositionReached = 9;
+ bool IsBlocked = 10;
+ bool IsOverheated = 11;
+}
+
+message VehicleBodyWindshieldFrontWasherFluid {
+ bool IsLevelLow = 1;
+ uint32 Level = 2;
+}
+
+message VehicleBodyWindshieldRear {
+ VehicleBodyWindshieldRearWiping Wiping = 1;
+ bool IsHeatingOn = 2;
+ VehicleBodyWindshieldRearWasherFluid WasherFluid = 3;
+}
+
+message VehicleBodyWindshieldRearWiping {
+ string Mode = 1;
+ uint32 Intensity = 2;
+ VehicleBodyWindshieldRearWipingSystem System = 3;
+ uint32 WiperWear = 4;
+ bool IsWipersWorn = 5;
+}
+
+message VehicleBodyWindshieldRearWipingSystem {
+ string Mode = 1;
+ uint32 Frequency = 2;
+ float TargetPosition = 3;
+ float ActualPosition = 4;
+ float DriveCurrent = 5;
+ bool IsWiping = 6;
+ bool IsEndingWipeCycle = 7;
+ bool IsWiperError = 8;
+ bool IsPositionReached = 9;
+ bool IsBlocked = 10;
+ bool IsOverheated = 11;
+}
+
+message VehicleBodyWindshieldRearWasherFluid {
+ bool IsLevelLow = 1;
+ uint32 Level = 2;
+}
+
+message VehicleBodyLights {
+ string LightSwitch = 1;
+ bool IsHighBeamSwitchOn = 2;
+ VehicleBodyLightsBeam Beam = 3;
+ VehicleBodyLightsRunning Running = 4;
+ VehicleBodyLightsBackup Backup = 5;
+ VehicleBodyLightsParking Parking = 6;
+ VehicleBodyLightsFog Fog = 7;
+ VehicleBodyLightsLicensePlate LicensePlate = 8;
+ VehicleBodyLightsBrake Brake = 9;
+ VehicleBodyLightsHazard Hazard = 10;
+ VehicleBodyLightsDirectionIndicator DirectionIndicator = 11;
+}
+
+message VehicleBodyLightsBeam {
+ VehicleBodyLightsBeamLow Low = 1;
+ VehicleBodyLightsBeamHigh High = 2;
+}
+
+message VehicleBodyLightsBeamLow {
+ bool IsOn = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyLightsBeamHigh {
+ bool IsOn = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyLightsRunning {
+ bool IsOn = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyLightsBackup {
+ bool IsOn = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyLightsParking {
+ bool IsOn = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyLightsFog {
+ VehicleBodyLightsFogRear Rear = 1;
+ VehicleBodyLightsFogFront Front = 2;
+}
+
+message VehicleBodyLightsFogRear {
+ bool IsOn = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyLightsFogFront {
+ bool IsOn = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyLightsLicensePlate {
+ bool IsOn = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyLightsBrake {
+ string IsActive = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyLightsHazard {
+ bool IsSignaling = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyLightsDirectionIndicator {
+ VehicleBodyLightsDirectionIndicatorLeft Left = 1;
+ VehicleBodyLightsDirectionIndicatorRight Right = 2;
+}
+
+message VehicleBodyLightsDirectionIndicatorLeft {
+ bool IsSignaling = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyLightsDirectionIndicatorRight {
+ bool IsSignaling = 1;
+ bool IsDefect = 2;
+}
+
+message VehicleBodyMirrors {
+ VehicleBodyMirrorsLeft Left = 1;
+ VehicleBodyMirrorsRight Right = 2;
+}
+
+message VehicleBodyMirrorsLeft {
+ int32 Tilt = 1;
+ int32 Pan = 2;
+ bool IsHeatingOn = 3;
+}
+
+message VehicleBodyMirrorsRight {
+ int32 Tilt = 1;
+ int32 Pan = 2;
+ bool IsHeatingOn = 3;
+}
+
+message VehicleCabin {
+ VehicleCabinRearShade RearShade = 1;
+ VehicleCabinHVAC HVAC = 2;
+ VehicleCabinInfotainment Infotainment = 3;
+ VehicleCabinSunroof Sunroof = 4;
+ VehicleCabinRearviewMirror RearviewMirror = 5;
+ VehicleCabinLights Lights = 6;
+ VehicleCabinDoor Door = 7;
+ uint32 DoorCount = 8;
+ VehicleCabinSeat Seat = 9;
+ uint32 DriverPosition = 10;
+ uint32 SeatRowCount = 11;
+ repeated uint32 SeatPosCount = 12;
+ VehicleCabinConvertible Convertible = 13;
+}
+
+message VehicleCabinRearShade {
+ string Switch = 1;
+ uint32 Position = 2;
+}
+
+message VehicleCabinHVAC {
+ VehicleCabinHVACStation Station = 1;
+ bool IsRecirculationActive = 2;
+ bool IsFrontDefrosterActive = 3;
+ bool IsRearDefrosterActive = 4;
+ bool IsAirConditioningActive = 5;
+ float AmbientAirTemperature = 6;
+}
+
+message VehicleCabinHVACStation {
+ VehicleCabinHVACStationRow1 Row1 = 1;
+ VehicleCabinHVACStationRow2 Row2 = 2;
+ VehicleCabinHVACStationRow3 Row3 = 3;
+ VehicleCabinHVACStationRow4 Row4 = 4;
+}
+
+message VehicleCabinHVACStationRow1 {
+ VehicleCabinHVACStationRow1Left Left = 1;
+ VehicleCabinHVACStationRow1Right Right = 2;
+}
+
+message VehicleCabinHVACStationRow1Left {
+ uint32 FanSpeed = 1;
+ int32 Temperature = 2;
+ string AirDistribution = 3;
+}
+
+message VehicleCabinHVACStationRow1Right {
+ uint32 FanSpeed = 1;
+ int32 Temperature = 2;
+ string AirDistribution = 3;
+}
+
+message VehicleCabinHVACStationRow2 {
+ VehicleCabinHVACStationRow2Left Left = 1;
+ VehicleCabinHVACStationRow2Right Right = 2;
+}
+
+message VehicleCabinHVACStationRow2Left {
+ uint32 FanSpeed = 1;
+ int32 Temperature = 2;
+ string AirDistribution = 3;
+}
+
+message VehicleCabinHVACStationRow2Right {
+ uint32 FanSpeed = 1;
+ int32 Temperature = 2;
+ string AirDistribution = 3;
+}
+
+message VehicleCabinHVACStationRow3 {
+ VehicleCabinHVACStationRow3Left Left = 1;
+ VehicleCabinHVACStationRow3Right Right = 2;
+}
+
+message VehicleCabinHVACStationRow3Left {
+ uint32 FanSpeed = 1;
+ int32 Temperature = 2;
+ string AirDistribution = 3;
+}
+
+message VehicleCabinHVACStationRow3Right {
+ uint32 FanSpeed = 1;
+ int32 Temperature = 2;
+ string AirDistribution = 3;
+}
+
+message VehicleCabinHVACStationRow4 {
+ VehicleCabinHVACStationRow4Left Left = 1;
+ VehicleCabinHVACStationRow4Right Right = 2;
+}
+
+message VehicleCabinHVACStationRow4Left {
+ uint32 FanSpeed = 1;
+ int32 Temperature = 2;
+ string AirDistribution = 3;
+}
+
+message VehicleCabinHVACStationRow4Right {
+ uint32 FanSpeed = 1;
+ int32 Temperature = 2;
+ string AirDistribution = 3;
+}
+
+message VehicleCabinInfotainment {
+ VehicleCabinInfotainmentMedia Media = 1;
+ VehicleCabinInfotainmentNavigation Navigation = 2;
+ VehicleCabinInfotainmentHMI HMI = 3;
+ VehicleCabinInfotainmentSmartphoneProjection SmartphoneProjection = 4;
+}
+
+message VehicleCabinInfotainmentMedia {
+ string Action = 1;
+ VehicleCabinInfotainmentMediaPlayed Played = 2;
+ string DeclinedURI = 3;
+ string SelectedURI = 4;
+ uint32 Volume = 5;
+}
+
+message VehicleCabinInfotainmentMediaPlayed {
+ string Source = 1;
+ string Artist = 2;
+ string Album = 3;
+ string Track = 4;
+ string URI = 5;
+ float PlaybackRate = 6;
+}
+
+message VehicleCabinInfotainmentNavigation {
+ VehicleCabinInfotainmentNavigationDestinationSet DestinationSet = 1;
+ string Mute = 2;
+ uint32 Volume = 3;
+}
+
+message VehicleCabinInfotainmentNavigationDestinationSet {
+ double Latitude = 1;
+ double Longitude = 2;
+}
+
+message VehicleCabinInfotainmentHMI {
+ string CurrentLanguage = 1;
+ string DateFormat = 2;
+ string TimeFormat = 3;
+ string DistanceUnit = 4;
+ string FuelVolumeUnit = 5;
+ string FuelEconomyUnits = 6;
+ string EVEconomyUnits = 7;
+ string TemperatureUnit = 8;
+ string TirePressureUnit = 9;
+ float Brightness = 10;
+ string DayNightMode = 11;
+}
+
+message VehicleCabinInfotainmentSmartphoneProjection {
+ string Active = 1;
+ string Source = 2;
+ repeated string SupportedMode = 3;
+}
+
+message VehicleCabinSunroof {
+ int32 Position = 1;
+ string Switch = 2;
+ VehicleCabinSunroofShade Shade = 3;
+}
+
+message VehicleCabinSunroofShade {
+ string Switch = 1;
+ uint32 Position = 2;
+}
+
+message VehicleCabinRearviewMirror {
+ uint32 DimmingLevel = 1;
+}
+
+message VehicleCabinLights {
+ bool IsGloveBoxOn = 1;
+ bool IsTrunkOn = 2;
+ bool IsDomeOn = 3;
+ uint32 AmbientLight = 4;
+ uint32 LightIntensity = 5;
+ VehicleCabinLightsSpotlight Spotlight = 6;
+}
+
+message VehicleCabinLightsSpotlight {
+ VehicleCabinLightsSpotlightRow1 Row1 = 1;
+ VehicleCabinLightsSpotlightRow2 Row2 = 2;
+ VehicleCabinLightsSpotlightRow3 Row3 = 3;
+ VehicleCabinLightsSpotlightRow4 Row4 = 4;
+}
+
+message VehicleCabinLightsSpotlightRow1 {
+ bool IsSharedOn = 1;
+ bool IsLeftOn = 2;
+ bool IsRightOn = 3;
+}
+
+message VehicleCabinLightsSpotlightRow2 {
+ bool IsSharedOn = 1;
+ bool IsLeftOn = 2;
+ bool IsRightOn = 3;
+}
+
+message VehicleCabinLightsSpotlightRow3 {
+ bool IsSharedOn = 1;
+ bool IsLeftOn = 2;
+ bool IsRightOn = 3;
+}
+
+message VehicleCabinLightsSpotlightRow4 {
+ bool IsSharedOn = 1;
+ bool IsLeftOn = 2;
+ bool IsRightOn = 3;
+}
+
+message VehicleCabinDoor {
+ VehicleCabinDoorRow1 Row1 = 1;
+ VehicleCabinDoorRow2 Row2 = 2;
+}
+
+message VehicleCabinDoorRow1 {
+ VehicleCabinDoorRow1Left Left = 1;
+ VehicleCabinDoorRow1Right Right = 2;
+}
+
+message VehicleCabinDoorRow1Left {
+ bool IsOpen = 1;
+ bool IsLocked = 2;
+ VehicleCabinDoorRow1LeftWindow Window = 3;
+ bool IsChildLockActive = 4;
+ VehicleCabinDoorRow1LeftShade Shade = 5;
+}
+
+message VehicleCabinDoorRow1LeftWindow {
+ bool IsOpen = 1;
+ uint32 Position = 2;
+ bool IsChildLockEngaged = 3;
+ string Switch = 4;
+}
+
+message VehicleCabinDoorRow1LeftShade {
+ string Switch = 1;
+ uint32 Position = 2;
+}
+
+message VehicleCabinDoorRow1Right {
+ bool IsOpen = 1;
+ bool IsLocked = 2;
+ VehicleCabinDoorRow1RightWindow Window = 3;
+ bool IsChildLockActive = 4;
+ VehicleCabinDoorRow1RightShade Shade = 5;
+}
+
+message VehicleCabinDoorRow1RightWindow {
+ bool IsOpen = 1;
+ uint32 Position = 2;
+ bool IsChildLockEngaged = 3;
+ string Switch = 4;
+}
+
+message VehicleCabinDoorRow1RightShade {
+ string Switch = 1;
+ uint32 Position = 2;
+}
+
+message VehicleCabinDoorRow2 {
+ VehicleCabinDoorRow2Left Left = 1;
+ VehicleCabinDoorRow2Right Right = 2;
+}
+
+message VehicleCabinDoorRow2Left {
+ bool IsOpen = 1;
+ bool IsLocked = 2;
+ VehicleCabinDoorRow2LeftWindow Window = 3;
+ bool IsChildLockActive = 4;
+ VehicleCabinDoorRow2LeftShade Shade = 5;
+}
+
+message VehicleCabinDoorRow2LeftWindow {
+ bool IsOpen = 1;
+ uint32 Position = 2;
+ bool IsChildLockEngaged = 3;
+ string Switch = 4;
+}
+
+message VehicleCabinDoorRow2LeftShade {
+ string Switch = 1;
+ uint32 Position = 2;
+}
+
+message VehicleCabinDoorRow2Right {
+ bool IsOpen = 1;
+ bool IsLocked = 2;
+ VehicleCabinDoorRow2RightWindow Window = 3;
+ bool IsChildLockActive = 4;
+ VehicleCabinDoorRow2RightShade Shade = 5;
+}
+
+message VehicleCabinDoorRow2RightWindow {
+ bool IsOpen = 1;
+ uint32 Position = 2;
+ bool IsChildLockEngaged = 3;
+ string Switch = 4;
+}
+
+message VehicleCabinDoorRow2RightShade {
+ string Switch = 1;
+ uint32 Position = 2;
+}
+
+message VehicleCabinSeat {
+ VehicleCabinSeatRow1 Row1 = 1;
+ VehicleCabinSeatRow2 Row2 = 2;
+}
+
+message VehicleCabinSeatRow1 {
+ VehicleCabinSeatRow1Pos1 Pos1 = 1;
+ VehicleCabinSeatRow1Pos2 Pos2 = 2;
+ VehicleCabinSeatRow1Pos3 Pos3 = 3;
+}
+
+message VehicleCabinSeatRow1Pos1 {
+ bool IsOccupied = 1;
+ VehicleCabinSeatRow1Pos1Occupant Occupant = 2;
+ bool IsBelted = 3;
+ int32 Heating = 4;
+ uint32 Massage = 5;
+ uint32 Position = 6;
+ uint32 Height = 7;
+ float Tilt = 8;
+ VehicleCabinSeatRow1Pos1Backrest Backrest = 9;
+ VehicleCabinSeatRow1Pos1Seating Seating = 10;
+ VehicleCabinSeatRow1Pos1Headrest Headrest = 11;
+ VehicleCabinSeatRow1Pos1Airbag Airbag = 12;
+ VehicleCabinSeatRow1Pos1Switch Switch = 13;
+}
+
+message VehicleCabinSeatRow1Pos1Occupant {
+ VehicleCabinSeatRow1Pos1OccupantIdentifier Identifier = 1;
+}
+
+message VehicleCabinSeatRow1Pos1OccupantIdentifier {
+ string Subject = 1;
+ string Issuer = 2;
+}
+
+message VehicleCabinSeatRow1Pos1Backrest {
+ float Recline = 1;
+ VehicleCabinSeatRow1Pos1BackrestLumbar Lumbar = 2;
+ VehicleCabinSeatRow1Pos1BackrestSideBolster SideBolster = 3;
+}
+
+message VehicleCabinSeatRow1Pos1BackrestLumbar {
+ float Support = 1;
+ uint32 Height = 2;
+}
+
+message VehicleCabinSeatRow1Pos1BackrestSideBolster {
+ float Support = 1;
+}
+
+message VehicleCabinSeatRow1Pos1Seating {
+ uint32 Length = 1;
+}
+
+message VehicleCabinSeatRow1Pos1Headrest {
+ uint32 Height = 1;
+ float Angle = 2;
+}
+
+message VehicleCabinSeatRow1Pos1Airbag {
+ bool IsDeployed = 1;
+}
+
+message VehicleCabinSeatRow1Pos1Switch {
+ bool IsWarmerEngaged = 1;
+ bool IsCoolerEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+ bool IsUpEngaged = 5;
+ bool IsDownEngaged = 6;
+ bool IsTiltForwardEngaged = 7;
+ bool IsTiltBackwardEngaged = 8;
+ VehicleCabinSeatRow1Pos1SwitchBackrest Backrest = 9;
+ VehicleCabinSeatRow1Pos1SwitchSeating Seating = 10;
+ VehicleCabinSeatRow1Pos1SwitchHeadrest Headrest = 11;
+ VehicleCabinSeatRow1Pos1SwitchMassage Massage = 12;
+}
+
+message VehicleCabinSeatRow1Pos1SwitchBackrest {
+ bool IsReclineForwardEngaged = 1;
+ bool IsReclineBackwardEngaged = 2;
+ VehicleCabinSeatRow1Pos1SwitchBackrestLumbar Lumbar = 3;
+ VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster SideBolster = 4;
+}
+
+message VehicleCabinSeatRow1Pos1SwitchBackrestLumbar {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+ bool IsUpEngaged = 3;
+ bool IsDownEngaged = 4;
+}
+
+message VehicleCabinSeatRow1Pos1SwitchBackrestSideBolster {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+}
+
+message VehicleCabinSeatRow1Pos1SwitchSeating {
+ bool IsForwardEngaged = 1;
+ bool IsBackwardEngaged = 2;
+}
+
+message VehicleCabinSeatRow1Pos1SwitchHeadrest {
+ bool IsUpEngaged = 1;
+ bool IsDownEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+}
+
+message VehicleCabinSeatRow1Pos1SwitchMassage {
+ bool IsIncreaseEngaged = 1;
+ bool IsDecreaseEngaged = 2;
+}
+
+message VehicleCabinSeatRow1Pos2 {
+ bool IsOccupied = 1;
+ VehicleCabinSeatRow1Pos2Occupant Occupant = 2;
+ bool IsBelted = 3;
+ int32 Heating = 4;
+ uint32 Massage = 5;
+ uint32 Position = 6;
+ uint32 Height = 7;
+ float Tilt = 8;
+ VehicleCabinSeatRow1Pos2Backrest Backrest = 9;
+ VehicleCabinSeatRow1Pos2Seating Seating = 10;
+ VehicleCabinSeatRow1Pos2Headrest Headrest = 11;
+ VehicleCabinSeatRow1Pos2Airbag Airbag = 12;
+ VehicleCabinSeatRow1Pos2Switch Switch = 13;
+}
+
+message VehicleCabinSeatRow1Pos2Occupant {
+ VehicleCabinSeatRow1Pos2OccupantIdentifier Identifier = 1;
+}
+
+message VehicleCabinSeatRow1Pos2OccupantIdentifier {
+ string Subject = 1;
+ string Issuer = 2;
+}
+
+message VehicleCabinSeatRow1Pos2Backrest {
+ float Recline = 1;
+ VehicleCabinSeatRow1Pos2BackrestLumbar Lumbar = 2;
+ VehicleCabinSeatRow1Pos2BackrestSideBolster SideBolster = 3;
+}
+
+message VehicleCabinSeatRow1Pos2BackrestLumbar {
+ float Support = 1;
+ uint32 Height = 2;
+}
+
+message VehicleCabinSeatRow1Pos2BackrestSideBolster {
+ float Support = 1;
+}
+
+message VehicleCabinSeatRow1Pos2Seating {
+ uint32 Length = 1;
+}
+
+message VehicleCabinSeatRow1Pos2Headrest {
+ uint32 Height = 1;
+ float Angle = 2;
+}
+
+message VehicleCabinSeatRow1Pos2Airbag {
+ bool IsDeployed = 1;
+}
+
+message VehicleCabinSeatRow1Pos2Switch {
+ bool IsWarmerEngaged = 1;
+ bool IsCoolerEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+ bool IsUpEngaged = 5;
+ bool IsDownEngaged = 6;
+ bool IsTiltForwardEngaged = 7;
+ bool IsTiltBackwardEngaged = 8;
+ VehicleCabinSeatRow1Pos2SwitchBackrest Backrest = 9;
+ VehicleCabinSeatRow1Pos2SwitchSeating Seating = 10;
+ VehicleCabinSeatRow1Pos2SwitchHeadrest Headrest = 11;
+ VehicleCabinSeatRow1Pos2SwitchMassage Massage = 12;
+}
+
+message VehicleCabinSeatRow1Pos2SwitchBackrest {
+ bool IsReclineForwardEngaged = 1;
+ bool IsReclineBackwardEngaged = 2;
+ VehicleCabinSeatRow1Pos2SwitchBackrestLumbar Lumbar = 3;
+ VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster SideBolster = 4;
+}
+
+message VehicleCabinSeatRow1Pos2SwitchBackrestLumbar {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+ bool IsUpEngaged = 3;
+ bool IsDownEngaged = 4;
+}
+
+message VehicleCabinSeatRow1Pos2SwitchBackrestSideBolster {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+}
+
+message VehicleCabinSeatRow1Pos2SwitchSeating {
+ bool IsForwardEngaged = 1;
+ bool IsBackwardEngaged = 2;
+}
+
+message VehicleCabinSeatRow1Pos2SwitchHeadrest {
+ bool IsUpEngaged = 1;
+ bool IsDownEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+}
+
+message VehicleCabinSeatRow1Pos2SwitchMassage {
+ bool IsIncreaseEngaged = 1;
+ bool IsDecreaseEngaged = 2;
+}
+
+message VehicleCabinSeatRow1Pos3 {
+ bool IsOccupied = 1;
+ VehicleCabinSeatRow1Pos3Occupant Occupant = 2;
+ bool IsBelted = 3;
+ int32 Heating = 4;
+ uint32 Massage = 5;
+ uint32 Position = 6;
+ uint32 Height = 7;
+ float Tilt = 8;
+ VehicleCabinSeatRow1Pos3Backrest Backrest = 9;
+ VehicleCabinSeatRow1Pos3Seating Seating = 10;
+ VehicleCabinSeatRow1Pos3Headrest Headrest = 11;
+ VehicleCabinSeatRow1Pos3Airbag Airbag = 12;
+ VehicleCabinSeatRow1Pos3Switch Switch = 13;
+}
+
+message VehicleCabinSeatRow1Pos3Occupant {
+ VehicleCabinSeatRow1Pos3OccupantIdentifier Identifier = 1;
+}
+
+message VehicleCabinSeatRow1Pos3OccupantIdentifier {
+ string Subject = 1;
+ string Issuer = 2;
+}
+
+message VehicleCabinSeatRow1Pos3Backrest {
+ float Recline = 1;
+ VehicleCabinSeatRow1Pos3BackrestLumbar Lumbar = 2;
+ VehicleCabinSeatRow1Pos3BackrestSideBolster SideBolster = 3;
+}
+
+message VehicleCabinSeatRow1Pos3BackrestLumbar {
+ float Support = 1;
+ uint32 Height = 2;
+}
+
+message VehicleCabinSeatRow1Pos3BackrestSideBolster {
+ float Support = 1;
+}
+
+message VehicleCabinSeatRow1Pos3Seating {
+ uint32 Length = 1;
+}
+
+message VehicleCabinSeatRow1Pos3Headrest {
+ uint32 Height = 1;
+ float Angle = 2;
+}
+
+message VehicleCabinSeatRow1Pos3Airbag {
+ bool IsDeployed = 1;
+}
+
+message VehicleCabinSeatRow1Pos3Switch {
+ bool IsWarmerEngaged = 1;
+ bool IsCoolerEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+ bool IsUpEngaged = 5;
+ bool IsDownEngaged = 6;
+ bool IsTiltForwardEngaged = 7;
+ bool IsTiltBackwardEngaged = 8;
+ VehicleCabinSeatRow1Pos3SwitchBackrest Backrest = 9;
+ VehicleCabinSeatRow1Pos3SwitchSeating Seating = 10;
+ VehicleCabinSeatRow1Pos3SwitchHeadrest Headrest = 11;
+ VehicleCabinSeatRow1Pos3SwitchMassage Massage = 12;
+}
+
+message VehicleCabinSeatRow1Pos3SwitchBackrest {
+ bool IsReclineForwardEngaged = 1;
+ bool IsReclineBackwardEngaged = 2;
+ VehicleCabinSeatRow1Pos3SwitchBackrestLumbar Lumbar = 3;
+ VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster SideBolster = 4;
+}
+
+message VehicleCabinSeatRow1Pos3SwitchBackrestLumbar {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+ bool IsUpEngaged = 3;
+ bool IsDownEngaged = 4;
+}
+
+message VehicleCabinSeatRow1Pos3SwitchBackrestSideBolster {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+}
+
+message VehicleCabinSeatRow1Pos3SwitchSeating {
+ bool IsForwardEngaged = 1;
+ bool IsBackwardEngaged = 2;
+}
+
+message VehicleCabinSeatRow1Pos3SwitchHeadrest {
+ bool IsUpEngaged = 1;
+ bool IsDownEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+}
+
+message VehicleCabinSeatRow1Pos3SwitchMassage {
+ bool IsIncreaseEngaged = 1;
+ bool IsDecreaseEngaged = 2;
+}
+
+message VehicleCabinSeatRow2 {
+ VehicleCabinSeatRow2Pos1 Pos1 = 1;
+ VehicleCabinSeatRow2Pos2 Pos2 = 2;
+ VehicleCabinSeatRow2Pos3 Pos3 = 3;
+}
+
+message VehicleCabinSeatRow2Pos1 {
+ bool IsOccupied = 1;
+ VehicleCabinSeatRow2Pos1Occupant Occupant = 2;
+ bool IsBelted = 3;
+ int32 Heating = 4;
+ uint32 Massage = 5;
+ uint32 Position = 6;
+ uint32 Height = 7;
+ float Tilt = 8;
+ VehicleCabinSeatRow2Pos1Backrest Backrest = 9;
+ VehicleCabinSeatRow2Pos1Seating Seating = 10;
+ VehicleCabinSeatRow2Pos1Headrest Headrest = 11;
+ VehicleCabinSeatRow2Pos1Airbag Airbag = 12;
+ VehicleCabinSeatRow2Pos1Switch Switch = 13;
+}
+
+message VehicleCabinSeatRow2Pos1Occupant {
+ VehicleCabinSeatRow2Pos1OccupantIdentifier Identifier = 1;
+}
+
+message VehicleCabinSeatRow2Pos1OccupantIdentifier {
+ string Subject = 1;
+ string Issuer = 2;
+}
+
+message VehicleCabinSeatRow2Pos1Backrest {
+ float Recline = 1;
+ VehicleCabinSeatRow2Pos1BackrestLumbar Lumbar = 2;
+ VehicleCabinSeatRow2Pos1BackrestSideBolster SideBolster = 3;
+}
+
+message VehicleCabinSeatRow2Pos1BackrestLumbar {
+ float Support = 1;
+ uint32 Height = 2;
+}
+
+message VehicleCabinSeatRow2Pos1BackrestSideBolster {
+ float Support = 1;
+}
+
+message VehicleCabinSeatRow2Pos1Seating {
+ uint32 Length = 1;
+}
+
+message VehicleCabinSeatRow2Pos1Headrest {
+ uint32 Height = 1;
+ float Angle = 2;
+}
+
+message VehicleCabinSeatRow2Pos1Airbag {
+ bool IsDeployed = 1;
+}
+
+message VehicleCabinSeatRow2Pos1Switch {
+ bool IsWarmerEngaged = 1;
+ bool IsCoolerEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+ bool IsUpEngaged = 5;
+ bool IsDownEngaged = 6;
+ bool IsTiltForwardEngaged = 7;
+ bool IsTiltBackwardEngaged = 8;
+ VehicleCabinSeatRow2Pos1SwitchBackrest Backrest = 9;
+ VehicleCabinSeatRow2Pos1SwitchSeating Seating = 10;
+ VehicleCabinSeatRow2Pos1SwitchHeadrest Headrest = 11;
+ VehicleCabinSeatRow2Pos1SwitchMassage Massage = 12;
+}
+
+message VehicleCabinSeatRow2Pos1SwitchBackrest {
+ bool IsReclineForwardEngaged = 1;
+ bool IsReclineBackwardEngaged = 2;
+ VehicleCabinSeatRow2Pos1SwitchBackrestLumbar Lumbar = 3;
+ VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster SideBolster = 4;
+}
+
+message VehicleCabinSeatRow2Pos1SwitchBackrestLumbar {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+ bool IsUpEngaged = 3;
+ bool IsDownEngaged = 4;
+}
+
+message VehicleCabinSeatRow2Pos1SwitchBackrestSideBolster {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+}
+
+message VehicleCabinSeatRow2Pos1SwitchSeating {
+ bool IsForwardEngaged = 1;
+ bool IsBackwardEngaged = 2;
+}
+
+message VehicleCabinSeatRow2Pos1SwitchHeadrest {
+ bool IsUpEngaged = 1;
+ bool IsDownEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+}
+
+message VehicleCabinSeatRow2Pos1SwitchMassage {
+ bool IsIncreaseEngaged = 1;
+ bool IsDecreaseEngaged = 2;
+}
+
+message VehicleCabinSeatRow2Pos2 {
+ bool IsOccupied = 1;
+ VehicleCabinSeatRow2Pos2Occupant Occupant = 2;
+ bool IsBelted = 3;
+ int32 Heating = 4;
+ uint32 Massage = 5;
+ uint32 Position = 6;
+ uint32 Height = 7;
+ float Tilt = 8;
+ VehicleCabinSeatRow2Pos2Backrest Backrest = 9;
+ VehicleCabinSeatRow2Pos2Seating Seating = 10;
+ VehicleCabinSeatRow2Pos2Headrest Headrest = 11;
+ VehicleCabinSeatRow2Pos2Airbag Airbag = 12;
+ VehicleCabinSeatRow2Pos2Switch Switch = 13;
+}
+
+message VehicleCabinSeatRow2Pos2Occupant {
+ VehicleCabinSeatRow2Pos2OccupantIdentifier Identifier = 1;
+}
+
+message VehicleCabinSeatRow2Pos2OccupantIdentifier {
+ string Subject = 1;
+ string Issuer = 2;
+}
+
+message VehicleCabinSeatRow2Pos2Backrest {
+ float Recline = 1;
+ VehicleCabinSeatRow2Pos2BackrestLumbar Lumbar = 2;
+ VehicleCabinSeatRow2Pos2BackrestSideBolster SideBolster = 3;
+}
+
+message VehicleCabinSeatRow2Pos2BackrestLumbar {
+ float Support = 1;
+ uint32 Height = 2;
+}
+
+message VehicleCabinSeatRow2Pos2BackrestSideBolster {
+ float Support = 1;
+}
+
+message VehicleCabinSeatRow2Pos2Seating {
+ uint32 Length = 1;
+}
+
+message VehicleCabinSeatRow2Pos2Headrest {
+ uint32 Height = 1;
+ float Angle = 2;
+}
+
+message VehicleCabinSeatRow2Pos2Airbag {
+ bool IsDeployed = 1;
+}
+
+message VehicleCabinSeatRow2Pos2Switch {
+ bool IsWarmerEngaged = 1;
+ bool IsCoolerEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+ bool IsUpEngaged = 5;
+ bool IsDownEngaged = 6;
+ bool IsTiltForwardEngaged = 7;
+ bool IsTiltBackwardEngaged = 8;
+ VehicleCabinSeatRow2Pos2SwitchBackrest Backrest = 9;
+ VehicleCabinSeatRow2Pos2SwitchSeating Seating = 10;
+ VehicleCabinSeatRow2Pos2SwitchHeadrest Headrest = 11;
+ VehicleCabinSeatRow2Pos2SwitchMassage Massage = 12;
+}
+
+message VehicleCabinSeatRow2Pos2SwitchBackrest {
+ bool IsReclineForwardEngaged = 1;
+ bool IsReclineBackwardEngaged = 2;
+ VehicleCabinSeatRow2Pos2SwitchBackrestLumbar Lumbar = 3;
+ VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster SideBolster = 4;
+}
+
+message VehicleCabinSeatRow2Pos2SwitchBackrestLumbar {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+ bool IsUpEngaged = 3;
+ bool IsDownEngaged = 4;
+}
+
+message VehicleCabinSeatRow2Pos2SwitchBackrestSideBolster {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+}
+
+message VehicleCabinSeatRow2Pos2SwitchSeating {
+ bool IsForwardEngaged = 1;
+ bool IsBackwardEngaged = 2;
+}
+
+message VehicleCabinSeatRow2Pos2SwitchHeadrest {
+ bool IsUpEngaged = 1;
+ bool IsDownEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+}
+
+message VehicleCabinSeatRow2Pos2SwitchMassage {
+ bool IsIncreaseEngaged = 1;
+ bool IsDecreaseEngaged = 2;
+}
+
+message VehicleCabinSeatRow2Pos3 {
+ bool IsOccupied = 1;
+ VehicleCabinSeatRow2Pos3Occupant Occupant = 2;
+ bool IsBelted = 3;
+ int32 Heating = 4;
+ uint32 Massage = 5;
+ uint32 Position = 6;
+ uint32 Height = 7;
+ float Tilt = 8;
+ VehicleCabinSeatRow2Pos3Backrest Backrest = 9;
+ VehicleCabinSeatRow2Pos3Seating Seating = 10;
+ VehicleCabinSeatRow2Pos3Headrest Headrest = 11;
+ VehicleCabinSeatRow2Pos3Airbag Airbag = 12;
+ VehicleCabinSeatRow2Pos3Switch Switch = 13;
+}
+
+message VehicleCabinSeatRow2Pos3Occupant {
+ VehicleCabinSeatRow2Pos3OccupantIdentifier Identifier = 1;
+}
+
+message VehicleCabinSeatRow2Pos3OccupantIdentifier {
+ string Subject = 1;
+ string Issuer = 2;
+}
+
+message VehicleCabinSeatRow2Pos3Backrest {
+ float Recline = 1;
+ VehicleCabinSeatRow2Pos3BackrestLumbar Lumbar = 2;
+ VehicleCabinSeatRow2Pos3BackrestSideBolster SideBolster = 3;
+}
+
+message VehicleCabinSeatRow2Pos3BackrestLumbar {
+ float Support = 1;
+ uint32 Height = 2;
+}
+
+message VehicleCabinSeatRow2Pos3BackrestSideBolster {
+ float Support = 1;
+}
+
+message VehicleCabinSeatRow2Pos3Seating {
+ uint32 Length = 1;
+}
+
+message VehicleCabinSeatRow2Pos3Headrest {
+ uint32 Height = 1;
+ float Angle = 2;
+}
+
+message VehicleCabinSeatRow2Pos3Airbag {
+ bool IsDeployed = 1;
+}
+
+message VehicleCabinSeatRow2Pos3Switch {
+ bool IsWarmerEngaged = 1;
+ bool IsCoolerEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+ bool IsUpEngaged = 5;
+ bool IsDownEngaged = 6;
+ bool IsTiltForwardEngaged = 7;
+ bool IsTiltBackwardEngaged = 8;
+ VehicleCabinSeatRow2Pos3SwitchBackrest Backrest = 9;
+ VehicleCabinSeatRow2Pos3SwitchSeating Seating = 10;
+ VehicleCabinSeatRow2Pos3SwitchHeadrest Headrest = 11;
+ VehicleCabinSeatRow2Pos3SwitchMassage Massage = 12;
+}
+
+message VehicleCabinSeatRow2Pos3SwitchBackrest {
+ bool IsReclineForwardEngaged = 1;
+ bool IsReclineBackwardEngaged = 2;
+ VehicleCabinSeatRow2Pos3SwitchBackrestLumbar Lumbar = 3;
+ VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster SideBolster = 4;
+}
+
+message VehicleCabinSeatRow2Pos3SwitchBackrestLumbar {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+ bool IsUpEngaged = 3;
+ bool IsDownEngaged = 4;
+}
+
+message VehicleCabinSeatRow2Pos3SwitchBackrestSideBolster {
+ bool IsMoreSupportEngaged = 1;
+ bool IsLessSupportEngaged = 2;
+}
+
+message VehicleCabinSeatRow2Pos3SwitchSeating {
+ bool IsForwardEngaged = 1;
+ bool IsBackwardEngaged = 2;
+}
+
+message VehicleCabinSeatRow2Pos3SwitchHeadrest {
+ bool IsUpEngaged = 1;
+ bool IsDownEngaged = 2;
+ bool IsForwardEngaged = 3;
+ bool IsBackwardEngaged = 4;
+}
+
+message VehicleCabinSeatRow2Pos3SwitchMassage {
+ bool IsIncreaseEngaged = 1;
+ bool IsDecreaseEngaged = 2;
+}
+
+message VehicleCabinConvertible {
+ string Status = 1;
+}
+
+message VehicleADAS {
+ string ActiveAutonomyLevel = 1;
+ string SupportedAutonomyLevel = 2;
+ VehicleADASCruiseControl CruiseControl = 3;
+ VehicleADASLaneDepartureDetection LaneDepartureDetection = 4;
+ VehicleADASObstacleDetection ObstacleDetection = 5;
+ VehicleADASABS ABS = 6;
+ VehicleADASTCS TCS = 7;
+ VehicleADASESC ESC = 8;
+ VehicleADASEBD EBD = 9;
+ VehicleADASEBA EBA = 10;
+}
+
+message VehicleADASCruiseControl {
+ bool IsEnabled = 1;
+ bool IsActive = 2;
+ float SpeedSet = 3;
+ bool IsError = 4;
+}
+
+message VehicleADASLaneDepartureDetection {
+ bool IsEnabled = 1;
+ bool IsWarning = 2;
+ bool IsError = 3;
+}
+
+message VehicleADASObstacleDetection {
+ bool IsEnabled = 1;
+ bool IsWarning = 2;
+ bool IsError = 3;
+}
+
+message VehicleADASABS {
+ bool IsEnabled = 1;
+ bool IsError = 2;
+ bool IsEngaged = 3;
+}
+
+message VehicleADASTCS {
+ bool IsEnabled = 1;
+ bool IsError = 2;
+ bool IsEngaged = 3;
+}
+
+message VehicleADASESC {
+ bool IsEnabled = 1;
+ bool IsError = 2;
+ bool IsEngaged = 3;
+ bool IsStrongCrossWindDetected = 4;
+ VehicleADASESCRoadFriction RoadFriction = 5;
+}
+
+message VehicleADASESCRoadFriction {
+ float MostProbable = 1;
+ float LowerBound = 2;
+ float UpperBound = 3;
+}
+
+message VehicleADASEBD {
+ bool IsEnabled = 1;
+ bool IsError = 2;
+ bool IsEngaged = 3;
+}
+
+message VehicleADASEBA {
+ bool IsEnabled = 1;
+ bool IsError = 2;
+ bool IsEngaged = 3;
+}
+
+message VehicleChassis {
+ uint32 Wheelbase = 1;
+ uint32 Track = 2;
+ VehicleChassisAxle Axle = 3;
+ uint32 AxleCount = 4;
+ VehicleChassisParkingBrake ParkingBrake = 5;
+ VehicleChassisSteeringWheel SteeringWheel = 6;
+ VehicleChassisAccelerator Accelerator = 7;
+ VehicleChassisBrake Brake = 8;
+}
+
+message VehicleChassisAxle {
+ VehicleChassisAxleRow1 Row1 = 1;
+ VehicleChassisAxleRow2 Row2 = 2;
+}
+
+message VehicleChassisAxleRow1 {
+ uint32 WheelCount = 1;
+ float WheelDiameter = 2;
+ float WheelWidth = 3;
+ float TireDiameter = 4;
+ uint32 TireWidth = 5;
+ uint32 TireAspectRatio = 6;
+ VehicleChassisAxleRow1Wheel Wheel = 7;
+}
+
+message VehicleChassisAxleRow1Wheel {
+ VehicleChassisAxleRow1WheelLeft Left = 1;
+ VehicleChassisAxleRow1WheelRight Right = 2;
+}
+
+message VehicleChassisAxleRow1WheelLeft {
+ VehicleChassisAxleRow1WheelLeftBrake Brake = 1;
+ VehicleChassisAxleRow1WheelLeftTire Tire = 2;
+ float Speed = 3;
+}
+
+message VehicleChassisAxleRow1WheelLeftBrake {
+ uint32 FluidLevel = 1;
+ bool IsFluidLevelLow = 2;
+ uint32 PadWear = 3;
+ bool IsBrakesWorn = 4;
+}
+
+message VehicleChassisAxleRow1WheelLeftTire {
+ uint32 Pressure = 1;
+ bool IsPressureLow = 2;
+ float Temperature = 3;
+}
+
+message VehicleChassisAxleRow1WheelRight {
+ VehicleChassisAxleRow1WheelRightBrake Brake = 1;
+ VehicleChassisAxleRow1WheelRightTire Tire = 2;
+ float Speed = 3;
+}
+
+message VehicleChassisAxleRow1WheelRightBrake {
+ uint32 FluidLevel = 1;
+ bool IsFluidLevelLow = 2;
+ uint32 PadWear = 3;
+ bool IsBrakesWorn = 4;
+}
+
+message VehicleChassisAxleRow1WheelRightTire {
+ uint32 Pressure = 1;
+ bool IsPressureLow = 2;
+ float Temperature = 3;
+}
+
+message VehicleChassisAxleRow2 {
+ uint32 WheelCount = 1;
+ float WheelDiameter = 2;
+ float WheelWidth = 3;
+ float TireDiameter = 4;
+ uint32 TireWidth = 5;
+ uint32 TireAspectRatio = 6;
+ VehicleChassisAxleRow2Wheel Wheel = 7;
+}
+
+message VehicleChassisAxleRow2Wheel {
+ VehicleChassisAxleRow2WheelLeft Left = 1;
+ VehicleChassisAxleRow2WheelRight Right = 2;
+}
+
+message VehicleChassisAxleRow2WheelLeft {
+ VehicleChassisAxleRow2WheelLeftBrake Brake = 1;
+ VehicleChassisAxleRow2WheelLeftTire Tire = 2;
+ float Speed = 3;
+}
+
+message VehicleChassisAxleRow2WheelLeftBrake {
+ uint32 FluidLevel = 1;
+ bool IsFluidLevelLow = 2;
+ uint32 PadWear = 3;
+ bool IsBrakesWorn = 4;
+}
+
+message VehicleChassisAxleRow2WheelLeftTire {
+ uint32 Pressure = 1;
+ bool IsPressureLow = 2;
+ float Temperature = 3;
+}
+
+message VehicleChassisAxleRow2WheelRight {
+ VehicleChassisAxleRow2WheelRightBrake Brake = 1;
+ VehicleChassisAxleRow2WheelRightTire Tire = 2;
+ float Speed = 3;
+}
+
+message VehicleChassisAxleRow2WheelRightBrake {
+ uint32 FluidLevel = 1;
+ bool IsFluidLevelLow = 2;
+ uint32 PadWear = 3;
+ bool IsBrakesWorn = 4;
+}
+
+message VehicleChassisAxleRow2WheelRightTire {
+ uint32 Pressure = 1;
+ bool IsPressureLow = 2;
+ float Temperature = 3;
+}
+
+message VehicleChassisParkingBrake {
+ bool IsEngaged = 1;
+}
+
+message VehicleChassisSteeringWheel {
+ int32 Angle = 1;
+ uint32 Tilt = 2;
+ uint32 Extension = 3;
+ string Position = 4;
+}
+
+message VehicleChassisAccelerator {
+ uint32 PedalPosition = 1;
+}
+
+message VehicleChassisBrake {
+ uint32 PedalPosition = 1;
+ bool IsDriverEmergencyBrakingDetected = 2;
+}
+
+message VehicleOBD {
+ uint32 PidsA = 1;
+ VehicleOBDStatus Status = 2;
+ repeated string DTCList = 3;
+ string FreezeDTC = 4;
+ string FuelStatus = 5;
+ float EngineLoad = 6;
+ float CoolantTemperature = 7;
+ float ShortTermFuelTrim1 = 8;
+ float LongTermFuelTrim1 = 9;
+ float ShortTermFuelTrim2 = 10;
+ float LongTermFuelTrim2 = 11;
+ float FuelPressure = 12;
+ float MAP = 13;
+ float EngineSpeed = 14;
+ float Speed = 15;
+ float TimingAdvance = 16;
+ float IntakeTemp = 17;
+ float MAF = 18;
+ float ThrottlePosition = 19;
+ string AirStatus = 20;
+ uint32 OxygenSensorsIn2Banks = 21;
+ VehicleOBDO2 O2 = 22;
+ uint32 OBDStandards = 23;
+ uint32 OxygenSensorsIn4Banks = 24;
+ bool IsPTOActive = 25;
+ float RunTime = 26;
+ uint32 PidsB = 27;
+ float DistanceWithMIL = 28;
+ float FuelRailPressureVac = 29;
+ float FuelRailPressureDirect = 30;
+ VehicleOBDO2WR O2WR = 31;
+ float CommandedEGR = 32;
+ float EGRError = 33;
+ float CommandedEVAP = 34;
+ float FuelLevel = 35;
+ uint32 WarmupsSinceDTCClear = 36;
+ float DistanceSinceDTCClear = 37;
+ float EVAPVaporPressure = 38;
+ float BarometricPressure = 39;
+ VehicleOBDCatalyst Catalyst = 40;
+ uint32 PidsC = 41;
+ VehicleOBDDriveCycleStatus DriveCycleStatus = 42;
+ float ControlModuleVoltage = 43;
+ float AbsoluteLoad = 44;
+ float CommandedEquivalenceRatio = 45;
+ float RelativeThrottlePosition = 46;
+ float AmbientAirTemperature = 47;
+ float ThrottlePositionB = 48;
+ float ThrottlePositionC = 49;
+ float AcceleratorPositionD = 50;
+ float AcceleratorPositionE = 51;
+ float AcceleratorPositionF = 52;
+ float ThrottleActuator = 53;
+ float RunTimeMIL = 54;
+ float TimeSinceDTCCleared = 55;
+ float MaxMAF = 56;
+ string FuelType = 57;
+ float EthanolPercent = 58;
+ float EVAPVaporPressureAbsolute = 59;
+ float EVAPVaporPressureAlternate = 60;
+ float ShortTermO2Trim1 = 61;
+ float ShortTermO2Trim3 = 62;
+ float LongTermO2Trim1 = 63;
+ float LongTermO2Trim3 = 64;
+ float ShortTermO2Trim2 = 65;
+ float ShortTermO2Trim4 = 66;
+ float LongTermO2Trim2 = 67;
+ float LongTermO2Trim4 = 68;
+ float FuelRailPressureAbsolute = 69;
+ float RelativeAcceleratorPosition = 70;
+ float HybridBatteryRemaining = 71;
+ float OilTemperature = 72;
+ float FuelInjectionTiming = 73;
+ float FuelRate = 74;
+}
+
+message VehicleOBDStatus {
+ bool IsMILOn = 1;
+ uint32 DTCCount = 2;
+ string IgnitionType = 3;
+}
+
+message VehicleOBDO2 {
+ VehicleOBDO2Sensor1 Sensor1 = 1;
+ VehicleOBDO2Sensor2 Sensor2 = 2;
+ VehicleOBDO2Sensor3 Sensor3 = 3;
+ VehicleOBDO2Sensor4 Sensor4 = 4;
+ VehicleOBDO2Sensor5 Sensor5 = 5;
+ VehicleOBDO2Sensor6 Sensor6 = 6;
+ VehicleOBDO2Sensor7 Sensor7 = 7;
+ VehicleOBDO2Sensor8 Sensor8 = 8;
+}
+
+message VehicleOBDO2Sensor1 {
+ float Voltage = 1;
+ float ShortTermFuelTrim = 2;
+}
+
+message VehicleOBDO2Sensor2 {
+ float Voltage = 1;
+ float ShortTermFuelTrim = 2;
+}
+
+message VehicleOBDO2Sensor3 {
+ float Voltage = 1;
+ float ShortTermFuelTrim = 2;
+}
+
+message VehicleOBDO2Sensor4 {
+ float Voltage = 1;
+ float ShortTermFuelTrim = 2;
+}
+
+message VehicleOBDO2Sensor5 {
+ float Voltage = 1;
+ float ShortTermFuelTrim = 2;
+}
+
+message VehicleOBDO2Sensor6 {
+ float Voltage = 1;
+ float ShortTermFuelTrim = 2;
+}
+
+message VehicleOBDO2Sensor7 {
+ float Voltage = 1;
+ float ShortTermFuelTrim = 2;
+}
+
+message VehicleOBDO2Sensor8 {
+ float Voltage = 1;
+ float ShortTermFuelTrim = 2;
+}
+
+message VehicleOBDO2WR {
+ VehicleOBDO2WRSensor1 Sensor1 = 1;
+ VehicleOBDO2WRSensor2 Sensor2 = 2;
+ VehicleOBDO2WRSensor3 Sensor3 = 3;
+ VehicleOBDO2WRSensor4 Sensor4 = 4;
+ VehicleOBDO2WRSensor5 Sensor5 = 5;
+ VehicleOBDO2WRSensor6 Sensor6 = 6;
+ VehicleOBDO2WRSensor7 Sensor7 = 7;
+ VehicleOBDO2WRSensor8 Sensor8 = 8;
+}
+
+message VehicleOBDO2WRSensor1 {
+ float Lambda = 1;
+ float Voltage = 2;
+ float Current = 3;
+}
+
+message VehicleOBDO2WRSensor2 {
+ float Lambda = 1;
+ float Voltage = 2;
+ float Current = 3;
+}
+
+message VehicleOBDO2WRSensor3 {
+ float Lambda = 1;
+ float Voltage = 2;
+ float Current = 3;
+}
+
+message VehicleOBDO2WRSensor4 {
+ float Lambda = 1;
+ float Voltage = 2;
+ float Current = 3;
+}
+
+message VehicleOBDO2WRSensor5 {
+ float Lambda = 1;
+ float Voltage = 2;
+ float Current = 3;
+}
+
+message VehicleOBDO2WRSensor6 {
+ float Lambda = 1;
+ float Voltage = 2;
+ float Current = 3;
+}
+
+message VehicleOBDO2WRSensor7 {
+ float Lambda = 1;
+ float Voltage = 2;
+ float Current = 3;
+}
+
+message VehicleOBDO2WRSensor8 {
+ float Lambda = 1;
+ float Voltage = 2;
+ float Current = 3;
+}
+
+message VehicleOBDCatalyst {
+ VehicleOBDCatalystBank1 Bank1 = 1;
+ VehicleOBDCatalystBank2 Bank2 = 2;
+}
+
+message VehicleOBDCatalystBank1 {
+ float Temperature1 = 1;
+ float Temperature2 = 2;
+}
+
+message VehicleOBDCatalystBank2 {
+ float Temperature1 = 1;
+ float Temperature2 = 2;
+}
+
+message VehicleOBDDriveCycleStatus {
+ bool IsMILOn = 1;
+ uint32 DTCCount = 2;
+ string IgnitionType = 3;
+}
+
+message VehicleDriver {
+ VehicleDriverIdentifier Identifier = 1;
+ float DistractionLevel = 2;
+ bool IsEyesOnRoad = 3;
+ float AttentiveProbability = 4;
+ float FatigueLevel = 5;
+ uint32 HeartRate = 6;
+}
+
+message VehicleDriverIdentifier {
+ string Subject = 1;
+ string Issuer = 2;
+}
+
+message VehicleExterior {
+ float AirTemperature = 1;
+ float Humidity = 2;
+ float LightIntensity = 3;
+}
+
+message VehicleService {
+ bool IsServiceDue = 1;
+ float DistanceToService = 2;
+ int32 TimeToService = 3;
+}
+
+message VehicleConnectivity {
+ bool IsConnectivityAvailable = 1;
+}
+
diff --git a/build/tmp/.cache/expanded.lock b/build/tmp/.cache/expanded.lock
index ec266a1..320d00e 100644
--- a/build/tmp/.cache/expanded.lock
+++ b/build/tmp/.cache/expanded.lock
Binary files differ
diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin
new file mode 100644
index 0000000..6706d21
--- /dev/null
+++ b/build/tmp/compileJava/previous-compilation-data.bin
Binary files differ
diff --git a/build/tmp/jar/MANIFEST.MF b/build/tmp/jar/MANIFEST.MF
new file mode 100644
index 0000000..58630c0
--- /dev/null
+++ b/build/tmp/jar/MANIFEST.MF
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
index 9aa34e9..7454180 100644
--- a/gradle/wrapper/gradle-wrapper.jar
+++ b/gradle/wrapper/gradle-wrapper.jar
Binary files differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 3b3abd9..ffed3a2 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,5 @@
-#Tue May 08 09:58:10 IST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https://services.gradle.org/distributions/gradle-3.5-rc-2-bin.zip
diff --git a/gradlew b/gradlew
index 4453cce..1b6c787 100755
--- a/gradlew
+++ b/gradlew
@@ -1,78 +1,129 @@
-#!/usr/bin/env sh
+#!/bin/sh
+
+#
+# Copyright © 2015-2021 the original authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
##############################################################################
-##
-## Gradle start up script for UN*X
-##
+#
+# Gradle start up script for POSIX generated by Gradle.
+#
+# Important for running:
+#
+# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
+# noncompliant, but you have some other compliant shell such as ksh or
+# bash, then to run this script, type that shell name before the whole
+# command line, like:
+#
+# ksh Gradle
+#
+# Busybox and similar reduced shells will NOT work, because this script
+# requires all of these POSIX shell features:
+# * functions;
+# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
+# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
+# * compound commands having a testable exit status, especially «case»;
+# * various built-in commands including «command», «set», and «ulimit».
+#
+# Important for patching:
+#
+# (2) This script targets any POSIX shell, so it avoids extensions provided
+# by Bash, Ksh, etc; in particular arrays are avoided.
+#
+# The "traditional" practice of packing multiple parameters into a
+# space-separated string is a well documented source of bugs and security
+# problems, so this is (mostly) avoided, by progressively accumulating
+# options in "$@", and eventually passing that to Java.
+#
+# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
+# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
+# see the in-line comments for details.
+#
+# There are tweaks for specific operating systems such as AIX, CygWin,
+# Darwin, MinGW, and NonStop.
+#
+# (3) This script is generated from the Groovy template
+# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
+# within the Gradle project.
+#
+# You can find Gradle at https://github.com/gradle/gradle/.
+#
##############################################################################
# Attempt to set APP_HOME
+
# Resolve links: $0 may be a link
-PRG="$0"
-# Need this for relative symlinks.
-while [ -h "$PRG" ] ; do
- ls=`ls -ld "$PRG"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '/.*' > /dev/null; then
- PRG="$link"
- else
- PRG=`dirname "$PRG"`"/$link"
- fi
+app_path=$0
+
+# Need this for daisy-chained symlinks.
+while
+ APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
+ [ -h "$app_path" ]
+do
+ ls=$( ls -ld "$app_path" )
+ link=${ls#*' -> '}
+ case $link in #(
+ /*) app_path=$link ;; #(
+ *) app_path=$APP_HOME$link ;;
+ esac
done
-SAVED="`pwd`"
-cd "`dirname \"$PRG\"`/" >/dev/null
-APP_HOME="`pwd -P`"
-cd "$SAVED" >/dev/null
+
+APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
APP_NAME="Gradle"
-APP_BASE_NAME=`basename "$0"`
+APP_BASE_NAME=${0##*/}
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS=""
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Use the maximum available, or set MAX_FD != -1 to use that value.
-MAX_FD="maximum"
+MAX_FD=maximum
-warn ( ) {
+warn () {
echo "$*"
-}
+} >&2
-die ( ) {
+die () {
echo
echo "$*"
echo
exit 1
-}
+} >&2
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
-case "`uname`" in
- CYGWIN* )
- cygwin=true
- ;;
- Darwin* )
- darwin=true
- ;;
- MINGW* )
- msys=true
- ;;
- NONSTOP* )
- nonstop=true
- ;;
+case "$( uname )" in #(
+ CYGWIN* ) cygwin=true ;; #(
+ Darwin* ) darwin=true ;; #(
+ MSYS* | MINGW* ) msys=true ;; #(
+ NONSTOP* ) nonstop=true ;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
+ JAVACMD=$JAVA_HOME/jre/sh/java
else
- JAVACMD="$JAVA_HOME/bin/java"
+ JAVACMD=$JAVA_HOME/bin/java
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
@@ -81,7 +132,7 @@ Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
- JAVACMD="java"
+ JAVACMD=java
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
@@ -89,84 +140,95 @@ location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
-if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
- MAX_FD_LIMIT=`ulimit -H -n`
- if [ $? -eq 0 ] ; then
- if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
- MAX_FD="$MAX_FD_LIMIT"
- fi
- ulimit -n $MAX_FD
- if [ $? -ne 0 ] ; then
- warn "Could not set maximum file descriptor limit: $MAX_FD"
- fi
- else
- warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
- fi
+if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
+ case $MAX_FD in #(
+ max*)
+ MAX_FD=$( ulimit -H -n ) ||
+ warn "Could not query maximum file descriptor limit"
+ esac
+ case $MAX_FD in #(
+ '' | soft) :;; #(
+ *)
+ ulimit -n "$MAX_FD" ||
+ warn "Could not set maximum file descriptor limit to $MAX_FD"
+ esac
fi
-# For Darwin, add options to specify how the application appears in the dock
-if $darwin; then
- GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
-fi
+# Collect all arguments for the java command, stacking in reverse order:
+# * args from the command line
+# * the main class name
+# * -classpath
+# * -D...appname settings
+# * --module-path (only if needed)
+# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if "$cygwin" || "$msys" ; then
+ APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
+ CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
+
+ JAVACMD=$( cygpath --unix "$JAVACMD" )
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin ; then
- APP_HOME=`cygpath --path --mixed "$APP_HOME"`
- CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
- JAVACMD=`cygpath --unix "$JAVACMD"`
-
- # We build the pattern for arguments to be converted via cygpath
- ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
- SEP=""
- for dir in $ROOTDIRSRAW ; do
- ROOTDIRS="$ROOTDIRS$SEP$dir"
- SEP="|"
- done
- OURCYGPATTERN="(^($ROOTDIRS))"
- # Add a user-defined pattern to the cygpath arguments
- if [ "$GRADLE_CYGPATTERN" != "" ] ; then
- OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
- fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
- i=0
- for arg in "$@" ; do
- CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
- CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
-
- if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
- eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
- else
- eval `echo args$i`="\"$arg\""
+ for arg do
+ if
+ case $arg in #(
+ -*) false ;; # don't mess with options #(
+ /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
+ [ -e "$t" ] ;; #(
+ *) false ;;
+ esac
+ then
+ arg=$( cygpath --path --ignore --mixed "$arg" )
fi
- i=$((i+1))
+ # Roll the args list around exactly as many times as the number of
+ # args, so each arg winds up back in the position where it started, but
+ # possibly modified.
+ #
+ # NB: a `for` loop captures its iteration list before it begins, so
+ # changing the positional parameters here affects neither the number of
+ # iterations, nor the values presented in `arg`.
+ shift # remove old arg
+ set -- "$@" "$arg" # push replacement arg
done
- case $i in
- (0) set -- ;;
- (1) set -- "$args0" ;;
- (2) set -- "$args0" "$args1" ;;
- (3) set -- "$args0" "$args1" "$args2" ;;
- (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
- (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
- (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
- (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
- (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
- (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
- esac
fi
-# Escape application args
-save ( ) {
- for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
- echo " "
-}
-APP_ARGS=$(save "$@")
-
-# Collect all arguments for the java command, following the shell quoting and substitution rules
-eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
-
-# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
-if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
- cd "$(dirname "$0")"
-fi
+# Collect all arguments for the java command;
+# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
+# shell script including quotes and variable substitutions, so put them in
+# double quotes to make sure that they get re-expanded; and
+# * put everything else in single quotes, so that it's not re-expanded.
+
+set -- \
+ "-Dorg.gradle.appname=$APP_BASE_NAME" \
+ -classpath "$CLASSPATH" \
+ org.gradle.wrapper.GradleWrapperMain \
+ "$@"
+
+# Use "xargs" to parse quoted args.
+#
+# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
+#
+# In Bash we could simply go:
+#
+# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
+# set -- "${ARGS[@]}" "$@"
+#
+# but POSIX shell has neither arrays nor command substitution, so instead we
+# post-process each arg (as a line of input to sed) to backslash-escape any
+# character that might be a shell metacharacter, then use eval to reverse
+# that process (while maintaining the separation between arguments), and wrap
+# the whole thing up as a single "set" statement.
+#
+# This will of course break if any of these variables contains a newline or
+# an unmatched quote.
+#
+
+eval "set -- $(
+ printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
+ xargs -n1 |
+ sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
+ tr '\n' ' '
+ )" '"$@"'
exec "$JAVACMD" "$@"
diff --git a/gradlew.bat b/gradlew.bat
index e95643d..ac1b06f 100644
--- a/gradlew.bat
+++ b/gradlew.bat
@@ -1,3 +1,19 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@@ -13,15 +29,18 @@ if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS=
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto init
+if "%ERRORLEVEL%" == "0" goto execute
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
@@ -35,7 +54,7 @@ goto fail
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-if exist "%JAVA_EXE%" goto init
+if exist "%JAVA_EXE%" goto execute
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
@@ -45,28 +64,14 @@ echo location of your Java installation.
goto fail
-:init
-@rem Get command-line arguments, handling Windows variants
-
-if not "%OS%" == "Windows_NT" goto win9xME_args
-
-:win9xME_args
-@rem Slurp the command line arguments.
-set CMD_LINE_ARGS=
-set _SKIP=2
-
-:win9xME_args_slurp
-if "x%~1" == "x" goto execute
-
-set CMD_LINE_ARGS=%*
-
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
@rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
:end
@rem End local scope for the variables with windows NT shell
diff --git a/src/main/doc/images/ClientLocationServices.png b/src/main/doc/images/ClientLocationServices.png
new file mode 100644
index 0000000..741da08
--- /dev/null
+++ b/src/main/doc/images/ClientLocationServices.png
Binary files differ
diff --git a/src/main/doc/images/General MQTT Message Lifecycle.png b/src/main/doc/images/General MQTT Message Lifecycle.png
new file mode 100644
index 0000000..442b202
--- /dev/null
+++ b/src/main/doc/images/General MQTT Message Lifecycle.png
Binary files differ
diff --git a/src/main/doc/images/mqttLocation.png b/src/main/doc/images/mqttLocation.png
new file mode 100644
index 0000000..cc54870
--- /dev/null
+++ b/src/main/doc/images/mqttLocation.png
Binary files differ
diff --git a/src/main/doc/puml/IntelligentDataCollection.puml b/src/main/doc/puml/IntelligentDataCollection.puml
index ac2c2d3..3a7b988 100644
--- a/src/main/doc/puml/IntelligentDataCollection.puml
+++ b/src/main/doc/puml/IntelligentDataCollection.puml
@@ -1,11 +1,84 @@
-@startuml
-'https://plantuml.com/sequence-diagram
-autonumber
+@startuml "Intelligent Data Collection"
+participant "Vehicle Telematics Module" as VTM
+participant "Broker" as iot
+database "Telemetry Data" as TDB
+participant "Vehicle Status" as vehstat
+database "Vehicle Model and Mapping" as VMDB
+participant "Intelligent Data Service" as IDS
+participant "Analytics Services" as AS
+participant "Consuming Services" as CS
+actor "Developer/Engineer" as DE
+participant "Consuming Application"
+
+
+DE -> IDS: Model Vehicle Data
+IDS -> VMDB: Store Vehicle Models
+DE -> IDS: Map Model to Vehicle Data Schemas (i.e. DBC)
+IDS -> VMDB: Store Vehicle Model and Mapping
+=== Load Vehicle Model Mapping ==
+IDS -> iot: Publish message PublishVehicleModelMapping
+alt Vehicle Connected
+iot -> VTM: Receive PublishVehicleModelMapping
+note right of VTM: The vehicle uses the mapping to abstract and transform vehicle network data to the Model.
+else else Vehicle Not Connected
+vehstat -> IDS: isVehicleSubscribedResponse (Not Subscribed)
+
+create boundary "SMS/Cellular Services" as sms
+IDS -> sms: Send SMS Wake up Message
+VTM -> iot: Connect
+iot -> iot: Authorization check
+iot -> VTM: ConnectAck
+iot -> vehstat: <VTM_id> Connected
+vehstat -> IDS: <VTM_id> Connected
+IDS -> iot: Subscribe to <response_topic_id>
+iot -> IDS: SUBACK
+IDS -> iot: Publish PublishVehicleModelMapping
+end
+iot -> VTM: Receive PublishVehicleModelMapping
+iot -> IDS: PUBACK
+
+
+== Send Vehicle Data Collection Scheme ==
+DE -> IDS: Design Data Collection Scheme
+note right of IDS: These services permit identifying just the data needed\n for a specific use case and the collection intervals\n either by event or time based.
+alt Vehicle Connected
+iot -> VTM: Receive PublishDataCollectionDescriptor
+note right of VTM: The vehicle uses the mapping to abstract and transform vehicle network data to the Model.
+else else Vehicle Not Connected
+vehstat -> IDS: isVehicleSubscribedResponse (Not Subscribed)
+
+create boundary "SMS/Cellular Services" as sms
+IDS -> sms: Send SMS Wake up Message
+VTM -> iot: Connect
+iot -> iot: Authorization check
+iot -> VTM: ConnectAck
+iot -> vehstat: <VTM_id> Connected
+vehstat -> IDS: <VTM_id> Connected
+IDS -> iot: Subscribe to <response_topic_id>
+iot -> IDS: SUBACK
+IDS -> iot: Publish PublishDataCollectionDescriptor
+end
+iot -> VTM: Receive PublishDataCollectionDescriptor
+iot -> IDS: PUBACK
+
+== Publish Data From Vehicle ==
+
+loop Publish as Per Collection Scheme
+VTM <-: Event or Interval
+VTM -> iot: Connect
+VTM -> iot: PublishData
+iot -> iot: Authorization check
+iot -> VTM: ConnectAck
+iot -> vehstat: <VTM_id> Connected
+vehstat -> IDS: <VTM_id> Connected
+VTM -> iot: PublishData
+iot -> IDS: Receive PublishData
+IDS -> TD: Store Data
+AS -> TD: Retrieve and Transform Data
+AS -> CS: Consume Data for Business Purposes
+end
+
-Alice -> Bob: Authentication Request
-Bob --> Alice: Authentication Response
-Alice -> Bob: Another authentication Request
-Alice <-- Bob: another authentication Response
@enduml \ No newline at end of file
diff --git a/src/main/doc/puml/mqtt_client_Location_Services.puml b/src/main/doc/puml/mqtt_client_Location_Services.puml
new file mode 100644
index 0000000..48f2e64
--- /dev/null
+++ b/src/main/doc/puml/mqtt_client_Location_Services.puml
@@ -0,0 +1,106 @@
+@startuml "mqtt Location Services Orchestration"
+
+
+participant "Vehicle Application" as application
+participant "Vehicle Edge MQTT Client" as client
+participant "MQTT Broker" as broker
+participant "Vehicle Location Service" as vehsloc
+participant "Location Enrichment Service" as cvc
+boundary "Outgoing Event Service" as pub
+database "Vehicle State" as vstat
+note left of application: This flow assumes \n the previous security \nlifecycle has been\n completed and TLS TCP \n connection established
+
+
+== Vehicle Event Publishing ===
+client -> broker: Connect
+broker -> broker: Authorization check
+broker -> client: ConnectAck
+broker -> vehsloc: <client_id> Connected
+application -> broker: Publish <topic_id>
+broker -> application: PUBACK
+broker -> vehsloc: <client_id> Published CurrentLocationMessage
+vehsloc -> cvc: <i>EnrichLocationData<i>
+cvc -> vehsloc: <i>Response>
+note right of cvc: Use to add more details such as address or points of interest
+vehsloc -> pub: Publish event to consuming applications via API
+vehsloc -> vstat: Store current location state
+
+== Request and Response ==
+pub -> vstat: Current Location
+create actor "Consuming Application User" as user
+pub -> user: Current location
+create participant "APIs" as api
+user -> api: Request Location Update
+api -> vehsloc: RequestCurrentVehicleLocation
+
+pub -> vehsloc: Message/Request for Vehicle
+vehsloc -> vehsloc: Create Message
+vehsloc -> vehstat: isVehicleSubscribed to <topic_id>
+alt Vehicle Connected and Subscribed
+vehstat -> vehsloc: isVehicleSubscribedResponse (Subscribed)
+note right of vehstat: The response should indicate both connection and subscription status for appropriate action to be taken
+vehsloc -> broker: Subscribe to <response_topic_id>
+broker -> vehsloc: SUBACK
+vehsloc -> broker: Publish to <topic_id>
+broker -> vehsloc: PUBACK
+
+
+
+else else "Client Not Connected/Subscribed"
+vehstat -> vehsloc: isVehicleSubscribedResponse (Not Subscribed)
+
+create boundary "SMS/Cellular Services" as sms
+vehsloc -> sms: Send SMS Wake up Message
+client -> broker: Connect
+broker -> broker: Authorization check
+broker -> client: ConnectAck
+broker -> vehstat: <client_id> Connected
+vehstat -> vehsloc: <client_id> Connected
+vehsloc -> broker: Subscribe to <response_topic_id>
+broker -> vehsloc: SUBACK
+vehsloc -> broker: Publish to <topic_id>
+broker -> vehsloc: PUBACK
+
+end
+
+broker <-> application: message received
+application -> broker: ACK (QoS dependent)
+application -> application: deserialize and take action
+application -> application: create response message
+application -> broker: Pubish Response to <response_topic_id>
+broker -> vehsloc: Response Message
+vehsloc -> pub: Response Message
+vehsloc -> broker: Subscribe to <response_topic_id>
+broker -> vehsloc: SUBACK
+vehsloc -> broker: Publish to <topic_id>
+broker -> vehsloc: PUBACK
+broker <-> application: message received
+application -> broker: ACK (QoS dependent)
+application -> application: deserialize and take action
+application -> application: create response message
+application -> broker: Pubish Response to <response_topic_id>
+broker -> vehsloc: Response Message
+vehsloc -> pub: Response Message
+vehsloc -> vehstat: Update Location
+pub -> user: New Location Data
+
+alt "Vehicle Connected"
+vehsloc -> broker: Publish RequestCurrentVehicleLocation
+else else "Vehicle not Connected"
+vehsloc -> client: (SMS) Wake up sent
+client -> broker: Connect
+broker -> broker: Authorization check
+broker -> client: ConnectAck
+end
+
+
+
+
+
+
+
+
+
+
+
+@enduml \ No newline at end of file
diff --git a/src/main/doc/puml/mqtt_client_message_life_cycle.puml b/src/main/doc/puml/mqtt_client_message_life_cycle.puml
index 247b34c..23232a4 100644
--- a/src/main/doc/puml/mqtt_client_message_life_cycle.puml
+++ b/src/main/doc/puml/mqtt_client_message_life_cycle.puml
@@ -1,4 +1,4 @@
-@startuml "Lifecycle"
+@startuml "General MQTT Message Lifecycle"
participant "Vehicle Application" as application
diff --git a/src/main/proto/.DS_Store b/src/main/proto/.DS_Store
index 49a1204..7d17bb7 100644
--- a/src/main/proto/.DS_Store
+++ b/src/main/proto/.DS_Store
Binary files differ
diff --git a/src/main/proto/messages/.DS_Store b/src/main/proto/messages/.DS_Store
new file mode 100644
index 0000000..5008ddf
--- /dev/null
+++ b/src/main/proto/messages/.DS_Store
Binary files differ
diff --git a/src/main/proto/messages/VehicleMessageHeader.proto b/src/main/proto/messages/VehicleMessageHeader.proto
index 5da44a9..2a6cda0 100644
--- a/src/main/proto/messages/VehicleMessageHeader.proto
+++ b/src/main/proto/messages/VehicleMessageHeader.proto
@@ -1,30 +1,40 @@
-syntax = "proto3";
-import "vss/vspec.proto";
-package messages;
-
+syntax = "proto3";/**
+*<h1>Vehicle Message Header</h1>
+*<p>
+* This message defines an application message header for messages past across the system. This is useful because the standard MQTT message headers are typically local to the broker of the system, so while the MQTT headers are useful for QoS assurances and message debugging they do not necessarily correlate the messages to the services deeper in the vehicle or the cloud services.
+*</p>
+*<h2>Message Orchestration</h2>
+*<p><img src="doc/images/VehicleMessageHeader.png" alt="HeaderMessage.puml"></p>
+*<h2>MQTT Topic Design</h2>
+*<table>
+* <thead>
+* <tr>
+* <th>Direction</th>
+* <th>Subscribe Topic</th>
+* <th>Publish Topic</th>
+* </tr>
+* </thead>
+* <tbody>
+* <tr>
+* <td>Vehicle to Cloud</td>
+* <td>No Topic</td>
+* <td>No Topic</td>
+* </tr>
+* <tr>
+* <td>Cloud to Vehicle</td>
+* <td>No Topic</td>
+* <td>No Topic</td>
+* </tr>
+* </tbody>
+* </table>
+*/
-// # Vehicle Message Header
-//
-// This message defines an application message header for messages past across the system. This is useful because the standard MQTT message headers are typically local to the broker of the system, so while the MQTT headers
-// are useful for QoS assurances and message debugging they do not necessarily correlate the messages to the
-// services deeper in the vehicle or the cloud services.
-//
-// ## Message Orchestration
-// ![HeaderMessage.puml](build/resources/main/V2C/images/HeaderMessage.png)
-//
-// ## MQTT Topic Design
-// | Direction | Subscribe Topic | Publish Topic |
-// | ----------- | ----- | -------- |
-// | Vehicle to Cloud | No Topic | No Topic |
-// | ----------- | ----- | -------- |
-// | Cloud to Vehicle | No Topic | No Topic |
-//
-//
+package messages;
message VehicleMessageHeading {
int32 message_id = 1; // Unique Application message_id. When initiated from channels like Mobile or API Gateways this should persist all the way to the vehilce, returning as a correlation id.
int32 correlation_id = 2; // For request/response and other multi-message patterns this should be populated with the message_id of the first message in the chain.
-.vss.VehicleVehicleIdentification vehicle_identity = 3; // this should be salted and hashed version of the VIN or other Vehicle Identification.
+string vehicle_identity = 3; // this should be salted and hashed version of the VIN or other Vehicle Identification.
string vehicle_device_id = 7; // this can be any unique identifier for the vehicle, we recommend using the fingerprint on the client's unique x.509 certificate.
int64 message_timestamp = 4; // EPOCH timestamp when the message was created
double protocol_version = 5; // version of the protocol schema/data model being used.
diff --git a/src/main/proto/messages/VehiclePrecisionLocation.proto b/src/main/proto/messages/VehiclePrecisionLocation.proto
index 4438c79..7e132ec 100644
--- a/src/main/proto/messages/VehiclePrecisionLocation.proto
+++ b/src/main/proto/messages/VehiclePrecisionLocation.proto
@@ -1,39 +1,46 @@
-syntax = "proto3";
+syntax = "proto3"; /**
+* <h1>Precise Vehicle Location</h1>
+*<p>This set of messages define how to acquire vehicle location, either on demand or by interval and events.</p>
+*<h2>Message Orchestration</h2>
+*<p><img src="doc/images/mqttLocation.png" alt="HeaderMessage.puml"></p>
+*<h2>MQTT Topic Design</h2>
+*<table>
+* <thead>
+* <tr>
+* <th>Direction</th>
+* <th>Subscribe Topic</th>
+* <th>Publish Topic</th>
+* </tr>
+* </thead>
+* <tbody>
+* <tr>
+* <td>Vehicle to Cloud</td>
+* <td>vloc/"*"</td>
+* <td>vloc/&lt;device_id&gt;</td>
+* </tr>
+* <tr>
+* <td>Cloud to Vehicle</td>
+* <td>&lt;device_id&gt;/vloc</td>
+* <td>&lt;device_id&gt;/vloc</td>
+* </tr>
+* </tbody>
+* </table>
+*/
-package messages.location;
-import "vss/vspec.proto";
+package messages;
import "messages/VehicleMessageHeader.proto";
-
-
-// # Precise Vehicle Location
-//
-// This set of messages define how to aquire vehicle location, either on demand or by interval and events.
-//
-// ## Message Orchestration
-// [TO-DO]
-//
-// ## MQTT Topic Design
-// | Direction | Subscribe Topic | Publish Topic |
-// | ----------- | ----- | -------- |
-// | Vehicle to Cloud | vloc/* | vloc/<device_id> |
-// | ----------- | ----- | -------- |
-// | Cloud to Vehicle | <device_id>/vloc| <device_id>/vloc |
-//
-//
-
-
-message RequestCurrentVehicleLocation
+message RequestCurrentVehicleLocationTest
/// Requests vehicle location on demand
{
- .vss.VehicleVehicleIdentification vehicleIdentification = 1; /// At most this identity should be all that is required to trigger the request for location
+ string vehicle_identity = 1; /// At most this identity should be all that is required to trigger the request for location and should contain a salted hash
}
message ResponseCurrentVehicleLocation
/// Response to vehicle location request
{
- .messages.VehicleMessageHeading vehicleMessageHeading =1;
- .vss.VehicleCurrentLocation vehicleCurrentLocation =2;
+ VehicleMessageHeading vehicleMessageHeading =1;
+ VehicleCurrentLocation vehicleCurrentLocation =2;
ResponseStatusEnum responseStatus = 3;
}
@@ -46,8 +53,30 @@ enum ResponseStatusEnum {
message PublishCurrentVehicleLocation /// This is the event based version, proactively publishing location data without a cloud side request
{
VehicleMessageHeading vehicleMessageHeading =1;
- .vss.VehicleCurrentLocation vehicleCurrentLocation =2;
+ VehicleCurrentLocation vehicleCurrentLocation =2;
}
+message VehicleCurrentLocation {
+ string Timestamp = 1;
+ double Latitude = 2;
+ double Longitude = 3;
+ double Heading = 4;
+ double HorizontalAccuracy = 5;
+ double Altitude = 6;
+ double VerticalAccuracy = 7;
+
+ VehicleCurrentLocationGNSSReceiver GNSSReceiver = 8;
+}
+
+message VehicleCurrentLocationGNSSReceiver {
+ string FixType = 1;
+ VehicleCurrentLocationGNSSReceiverMountingPosition MountingPosition = 2;
+}
+
+message VehicleCurrentLocationGNSSReceiverMountingPosition {
+ int32 X = 1;
+ int32 Y = 2;
+ int32 Z = 3;
+}
diff --git a/src/main/proto/messages/VehicleRemoteHvac.proto b/src/main/proto/messages/VehicleRemoteHvac.proto
index 2ccc4af..38afaae 100644
--- a/src/main/proto/messages/VehicleRemoteHvac.proto
+++ b/src/main/proto/messages/VehicleRemoteHvac.proto
@@ -1,41 +1,48 @@
-syntax = "proto3";
-/** # Cabin Preconditioning
-This set of messages define how to aquire vehicle location, either on demand or by interval and events.
- ## Message Orchestration
- [TO-DO]
- ## MQTT Topic Design
- | Direction | Subscribe Topic | Publish Topic |
- | ----------- | ----- | -------- |
- | Vehicle to Cloud | cabin/# |cabin/<device_id> |
- | ----------- | ----- | -------- |
- | Cloud to Vehicle | <device_id>/cabin| <device_id>/cabin |
- **/
+syntax = "proto3"; /**
+* <h2>Cabin Preconditioning</h2>
+* <p>This set of messages define how to acquire vehicle location, either on demand or by interval and events.</p>
+*
+* <h3>Message Orchestration</h3>
+* <p>[TO-DO]</p>
+*
+* <h3>MQTT Topic Design</h3>
+* <table>
+* <thead>
+* <tr>
+* <th>Direction</th>
+* <th>Subscribe Topic</th>
+* <th>Publish Topic</th>
+* </tr>
+* </thead>
+* <tbody>
+* <tr>
+* <td>Vehicle to Cloud</td>
+* <td>cabin/#</td>
+* <td>cabin/&lt;device_id&gt;</td>
+* </tr>
+* <tr>
+* <td>Cloud to Vehicle</td>
+* <td>&lt;device_id&gt;/cabin</td>
+* <td>&lt;device_id&gt;/cabin</td>
+* </tr>
+* </tbody>
+* </table>
+*/
import "google/protobuf/timestamp.proto";
-package messages.hvac;
-
-message Temperature {
- float value = 1; // Temperature value
- string unit = 2; // Temperature unit (e.g., "Celsius", "Fahrenheit")
-}
+package messages;
+message CabinConditionStatusPublish {
-message HVACZone {
- enum Zone {
- DRIVER = 0;
- PASSENGER = 1;
- REAR_LEFT = 2;
- REAR_RIGHT = 3;
- }
-
- Zone zone = 1; // HVAC Zone
- Temperature target_temperature = 2; // Target temperature
+ google.protobuf.Timestamp event_time = 1; // Time of the event
+ HVACState hvac_state = 2; // Current state of the HVAC
+ CabinTemperature cabin_temperature = 3; // Current cabin temperature
}
message PreconditionRequest {
-
+
repeated HVACZone hvac_zones = 1; // List of HVAC zones to precondition
// For scheduled preconditioning, set the start_time to the desired future time.
// For on-demand preconditioning, leave the start_time unset.
- google.protobuf.Timestamp start_time = 2;
+ google.protobuf.Timestamp start_time = 2;
}
message PreconditionResponse {
@@ -44,11 +51,35 @@ message PreconditionResponse {
FAILURE = 1;
PENDING = 2;
}
-
+
Status status = 1; // Status of the precondition request
string message = 2; // Optional message
}
+message CabinTemperature {
+ Temperature temperature = 1; // Current cabin temperature
+ HVACZone zone = 2; // Zone of the reported temperature
+}
+
+
+message Temperature {
+ float value = 1; // Temperature value
+ string unit = 2; // Temperature unit (e.g., "Celsius", "Fahrenheit")
+}
+
+message HVACZone {
+ enum Zone {
+ DRIVER = 0;
+ PASSENGER = 1;
+ REAR_LEFT = 2;
+ REAR_RIGHT = 3;
+ }
+
+ Zone zone = 1; // HVAC Zone
+ Temperature target_temperature = 2; // Target temperature
+}
+
+
message HVACState {
enum State {
OFF = 0;
@@ -61,13 +92,5 @@ message HVACState {
HVACZone current_zone = 2; // Current active zone
}
-message CabinTemperature {
- Temperature temperature = 1; // Current cabin temperature
- HVACZone zone = 2; // Zone of the reported temperature
-}
-message CabinConditionStatusPublish {
- google.protobuf.Timestamp event_time = 1; // Time of the event
- HVACState hvac_state = 2; // Current state of the HVAC
- CabinTemperature cabin_temperature = 3; // Current cabin temperature
-} \ No newline at end of file
+